
    * { margin: 0px; padding: 0px; }

    /* -- terrible browser hacks -- */
    select { min-width:1.5em; }

    /* normal html changes */
    p, ol, ul { margin: 10px 0px; }

    img { border: none; }
    img.border { border: 1px solid #ddd; }
    img.profile_border { vertical-align: middle; }

    body, html { text-align: center; width: 100%; height: 100%; margin: 0px; padding: 0px;
        background-color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color: #333;}
    body { font-size: 62.5%; }
    html { font-size: 100%; }

    ol { margin: 15px 0px 15px 20px;}
    ul { margin: 15px 0px 15px 15px;}
    pre { margin: 10px 0px;}

    h2 { font-size: 1.8em; }
    h3 { font-size: 1.6em; }
    h4 { font-size: 1.4em; }
    h5 { font-size: 1.3em; }
    h6 { font-size: 1.2em; }

    div.post h1 { font-size: 18px; }
    div.post h2 { font-size: 16px; }
    div.post h3 { font-size: 15px; }
    div.post h4 { font-size: 14px; }
    div.post h5 { font-size: 13px; }
    div.post h6 { font-size: 12px; }
    div.post h1, div.post h2, div.post h3, div.post h4, div.post h5, div.post h6 { margin-top: 30px;  font-family: Arial, Helvetica, sans-serif; }
    div.post h2.posttitle { margin: 15px 0px 15px; font-family: Arial, Helvetica, sans-serif;}
    h2.posttitle a { font-size: 18px; color: #444; margin-top: 0px; padding-top: 0px; }
    h2.posttitle a:hover { color: #000; text-decoration: none; }

    h2 { letter-spacing: -0.9px; }
    h3, h4 { letter-spacing: -0.5px; }

    .linkcolor { color: #b14300; }
    a { color: #b14300; text-decoration: none; }
    
    a[name] { color: #ddd; text-decoration: none; }
    a[name]:hover { text-decoration: none; }
    a:hover { text-decoration: underline; }

    #centerbody { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; width: 900px; text-align: left; }
    #posterousbar { margin-left: 150px; }
    
    div.header { width: 500px; margin-top: 40px; margin-bottom: 0px; margin-left: 155px; color: #ddd; }
    div.header_image { margin-top: 30px; margin-left: 155px; margin-bottom: 30px; }
    div.header_image a { border: none; }
    div.header a { color: #ddd; }
    div.header a:hover, div.header a:hover span.headerUsername  { text-decoration: none; color: #ccc; }


#myheader {
background: #28628e;
margin-bottom: 15px;
border-bottom: 4px solid #54a6e5;
}

.myheader {
width: 940px;
margin: 0 auto;
text-align: left;
color: #fff;
padding: 15px 0;
}

#posterous_required_header, #posterousHeaderNotLoggedIn, .posterousHeaderItem, .posterousHeaderItemName, .posterousHeaderItemValue {
text-shadow: none !important;
color: #eee !important;
}
#posterous_required_header a, #posterousHeaderNotLoggedIn a, .posterousHeaderItem a, .posterousHeaderItemName a, .posterousHeaderItemValue a {
text-shadow: none !important;
color: #eee !important;
}
.navbar_selected {
color:#FFFF99 !important; 
}
.posterous_topnav {
}

p.icon_avatar {
width: 40px;
height: 40px;
float: left;
margin: 0 !important;
}
p.icon_avatar img { width: 40px; height: 40px; }

h1 { margin-left: 50px; font-size: 18px; font-family:Arial, Helvetica, sans-serif}

h1 a, h1 a:visited, h1 a:link { color: #eee; border: none; text-decoration: none; }
h1 a:hover { color: #fff; }
p.sitedesc { margin: 0 0 0 50px; }


    div.subhead { width: 500px; margin-top: 10px; margin-bottom: 30px; margin-left: 155px; font-size: 1.4em; color: #ddd; }
    div.back_to_blog { width: 500px; margin-top: 30px; margin-bottom: 30px; margin-left: 155px; font-size: 1.4em; color: #ddd; }    

    div.spanningheader { width: 500px; margin-top: 40px; margin-bottom: 15px; margin-left: 155px; font-size: 1.4em;
        border-bottom: 1px solid #ddd; padding-bottom: 2px; color: #333; }
    div.spanningheader h4 { font-size: 16px; line-height: 20px; }

    div.spanningbody { width: 500px; margin-top: 10px; margin-bottom: 20px; margin-left: 155px;
        font-size: 1.4em; padding-bottom: 3px; color: #ddd; }

    div.date { float: left; width: 130px; color: #555; font-size: 12px; padding-top: 25px; text-align: right; }
    div.date a { color: #555; font-size: 12px; }

    div.post { float: left; width: 500px; margin-left: 25px; font-size: 1.2em; padding-top: 5px; padding-bottom: 10px; }
    div.post p, div.post blockquote { margin: 18px 0px; }
    div.posterousGalleryMainDiv { margin: 15px 0px 15px;}

    div.postunit { overflow: hidden; width: 700px; margin-bottom: 35px; clear: left; position: relative;}
    div.searchunit { overflow: hidden; width: 700px; margin-bottom: 50px; clear: left; }
    div.tagunit { overflow: hidden; margin-left: 155px; width: 500px; margin-bottom: 25px; clear: left; padding-bottom: 0px; }        

    div.pagepagination { margin-left: 150px; margin-top: 0px; margin-bottom: 50px; overflow: hidden; clear: left; }

    div.sidebar { float: right; width: 175px; margin-top: 20px; font-size: 1.2em; color: #555; }
    div.sidebar p { margin-top: 15px; }

    div.user_info { margin-top: 20px; padding: 10px; background: #f8f8f8; border: 1px dotted #ccc; }
    div.user_info p { padding: 5px 0; margin: 0 !important; }

	p.gotoprofile a { font-size: 15px; }

    div.post_location { margin-top: 10px; width: 100%; height: 175px; border: 1px solid #ababab; }

    /* pagination */
    .pagination { padding: 3px; margin: 3px; }
    .pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #ddd; text-decoration: none; color: #ccc; color: #666;}
    .pagination a:hover, .pagination a:active { border: 1px solid #ddd; color: #666; }
    .pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; font-weight: bold; border: 1px solid #666;
      background-color: #666; color: #FFF; }
    .pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #ddd; color: #ddd; }


    #topnav ul { list-style: none; margin: 0px; padding: 0px; }
    #topnav li { display: inline; border-left: 1px solid #ddd; padding-left: 6px; margin-left: 4px; }
    #topnav li.first { border-left: none; }

    .metricLabel { font-size: 10px; color: #555; }
    .metricValue { font-size: 10px; color: #333; font-weight: bold; }

    .sms_notice { font-size: 11px; color: #ddd; }

    div.sidebar h5 { font-size: 11px; font-weight: normal; color: #666; }
    div.sidebarunit { margin-top: 30px; }

    div.tags h5 { font-size: 10px; font-weight: normal; color: #666; }
    div.tags ul { margin-left: 0px; }
    div.tags li { list-style-type: none; color: #666; }
    div.tags li a { color: #aaa; }
    div.tags li a:hover { color: {color:Link}; }
    div.tag_item_selected b { color: #444; }


    div.taglist ul { margin: 0px 0px; }
    div.taglist li { list-style-type: none; color: #666; }
    div.taglist li span.instances { color: #666; font-size: 10px; }

    div.editbox { font-size: 10px; position: absolute; left: 155px; top: 0px; visibility: hidden !important; line-height: normal !important; height: 16px;}
    div.editbox ul.mini_commands { margin-top: 0px; line-height: normal !important; visibility: hidden !important; }
    div.postunit:hover div.editbox, div.postunit:hover div.editbox ul.mini_commands { visibility: visible !important; }
    div.editbox a { color: #ddd; }
    div.editbox a:hover { color: {color:Link}; }

    .ajaxResult { color: #090; font-size: 10px; }
    div.ajaxResult { margin-bottom: 10px; }

    div.flashheader { padding: 0px 8px 0px 8px; }


    input[type='text'].searchbox { font-size: 12px; padding: 2px; padding-left: 20px;
        background: url(/images/icons/search16.png) center left no-repeat;
        background-position: 3px;  background-color: #fff;
        -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    }

    input[type='submit'].searchbox_button { font-size: 10px; padding: 2px; margin: 5px 0px 0px 0px; }

    ul.contributors { margin-top: 0px; list-style: none; margin-left: 0px; }
    ul.contributors li { list-style: none; margin-left: 0px; }

    div.posted_by { font-size: 10px; color: #de4360; margin-top: 0px; margin-bottom: 5px;  float: right;}
    div.posted_by a { color: #aa2a42;}
    div.posted_by a:hover { color: {color:#be0a2c}; text-decoration: none;}
    div.posted_by a img { color: #ddd; opacity: 0.5; width: 20px; height: 20px;}
    div.posted_by a:hover img { color: #ddd; opacity: 1; width: 20px; height: 20px;}

    div.bodytext { margin-bottom: 20px; line-height: 1.8em; }
    div.bodytext > *:first-child { margin-top: 0px !important; margin-bottom: 0px !important; }
    
    /* comments */
    div.comment_list { margin-top: 0px; }
    div.comment { float: left; width: 500px; margin-left: 25px; font-size: 12px; line-height: 20px; }
    div.comment_loading_div { margin-left: 150px; }
    div.comment_label { float: left; width: 130px; color: #555;
        font-size: 14px; padding-top: 2px; margin-top: 0px; text-align: right; }
    div.comment_spacer { float: left; width: 130px; color: #ddd;
        font-size: 14px; padding-top: 14px; text-align: right; display: block; }
    div.comment_value { float: left; margin-left: 25px; width: 500px; line-height: 18px; font-size: 12px; }
    div.comment_avatar { float: none; margin-top: 10px; }
    div.commentunit div.profile_icon { margin-top: 5px; }
    div.comment_date { color: #555; font-size: 12px; }
    div.commentunit { margin: 10px 0px; }
    div.commentname { font-size: 12px; margin-bottom: 5px; }
    
    div.posterous_bar { float: right; margin-top: 10px; }
    div.posterous_header { margin-left: 150px; width: 100px; }
    div.posterous_flash { margin-left: 150px; width: 500px; }
    
    div.searchbox_mini { width: 145px; }
    div.searchbox_large { width: 350px; }    
    
    /* forms */
    input, select, textarea { color: #444; font-size: 1.6em; font-family: "Lucida Grande", sans-serif;
        line-height:1.3em !important; padding: 5px; }
    input[type='text'], input[type='password'], select, textarea { background-color: #fff; border: 1px solid #ccc; }
    input[type='button'], input[type='submit'] { height: 2em; font-size: 1.4em; color: #444; margin-top: 10px; }


    /* tables */
    table { font-size: 11px; border: none; margin: 10px 0px 0px 0px; border-spacing: 0px; line-height: 16px; text-align: left; }
    td { border: none; border-bottom: 1px solid #eee; padding: 4px; margin: 0px; vertical-align: top; }
    th { text-align: left; font-weight: bold; padding: 4px; border: none; border-bottom: 1px solid #ccc; vertical-align: bottom; }
    hr { margin-top: 10px; margin-bottom: 10px; border: 1px solid #ddd; }


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

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */



    div.Thomas { color: #375b77 !important; }
    div.Thomas a { color: #07539b !important;}
    div.Thomas a:hover { color:#0869c4 !important; text-decoration: none;}


