@charset "utf-8";
/* posterous css */

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

    /* -- terrible browser hacks -- */
    .pegasus-posterous-content select { min-width:1.5em; }

    /* normal html changes */
    /*.pegasus-posterous-content p, ol, ul { margin: 10px 0px; }*/

    .pegasus-posterous-content img { border: none; }
 	/*
    .pegasus-posterous-content img.border { border: 1px solid {color:Lighter Text}; }
    */
	.pegasus-posterous-content img.profile_border { vertical-align: middle; }

/*
    body, html { text-align: center; width: 100%; height: 100%; margin: 0px; padding: 0px;
        background-color: {color:Background}; font-family: Arial, Helvetica, sans-serif; color: {color:Text};}
    body {     font-size: 62.5%; }
    html { font-size: 100%; }
*/
  
    .pegasus-posterous-content ol { margin: 15px 0px 15px 20px;}
    .pegasus-posterous-content ul { margin: 15px 0px 15px 15px;}
    .pegasus-posterous-content pre { margin: 10px 0px;}

    .pegasus-posterous-content h1 { font-size: 3.2em; line-height: 1em; }
    .pegasus-posterous-content h2 { font-size: 1.8em; }
    .pegasus-posterous-content h3 { font-size: 1.6em; }
    .pegasus-posterous-content h4 { font-size: 1.4em; }
    .pegasus-posterous-content h5 { font-size: 1.3em; }
    .pegasus-posterous-content h6 { font-size: 1.2em; }

    .pegasus-posterous-content div.post h1 { font-size: 18px; }
	.pegasus-posterous-content div.post h2 { font-size: 16px; }
    .pegasus-posterous-content div.post h3 { font-size: 15px; }
    .pegasus-posterous-content div.post h4 { font-size: 14px; }
    .pegasus-posterous-content div.post h5 { font-size: 13px; }
    .pegasus-posterous-content div.post h6 { font-size: 12px; }
    .pegasus-posterous-content div.post h1, div.post h2, div.post h3, div.post h4, div.post h5, div.post h6 { margin-top: 30px; }
    .pegasus-posterous-content div.post h2.posttitle { margin: 15px 0px 15px; }
    .pegasus-posterous-content h2.posttitle a { font-size: 22px; color: #444; margin-top: 0px; padding-top: 0px; }
    /*
	.pegasus-posterous-content h2.posttitle a:hover { color: {color:Lighter Text}; text-decoration: none; }
	*/

    .pegasus-posterous-content h1 { letter-spacing: -1px; }
    .pegasus-posterous-content h2 { letter-spacing: -1px; }
    .pegasus-posterous-content h3, h4 { letter-spacing: -0.5px; }

    /*
	.pegasus-posterous-content .linkcolor { color: {color:Link}; }
	*/
    .pegasus-posterous-content a { color: {color:Link}; text-decoration: none; }
	
	/*
   .pegasus-posterous-content  a[name] { color: {color:Lighter Text}; text-decoration: none; }
   .pegasus-posterous-content a[name]:hover { text-decoration: none; }
   .pegasus-posterous-content  a:hover { text-decoration: underline; }
	*/
	
   .pegasus-posterous-content #centerbody { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; width: 900px; text-align: left; }
   .pegasus-posterous-content #posterousbar { margin-left: 150px; }
    
	/*
    div.header { width: 500px; margin-top: 40px; margin-bottom: 0px; margin-left: 155px; color: {color:Lighter Text}; }
    */
	.pegasus-posterous-content div.header_image { margin-top: 30px; margin-left: 155px; margin-bottom: 30px; }
    .pegasus-posterous-content div.header_image a { border: none; }
    .pegasus-posterous-content div.header a { color: {color:Lighter Text}; }
    .pegasus-posterous-content div.header a:hover, div.header a:hover span.headerUsername  { text-decoration: none; color: #ccc; }

    .pegasus-posterous-content div.subhead { width: 500px; margin-top: 10px; margin-bottom: 30px; font-size: 2em; font-family:Georgia,"Times New Roman",Times,serif; }
    .pegasus-posterous-content div.back_to_blog { width: 500px; margin-top: 30px; margin-bottom: 30px; /*margin-left: 155px;*/ font-size: 1.4em; }

    .pegasus-posterous-content 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; }
    .pegasus-posterous-content div.spanningheader h4 { font-size: 16px; line-height: 20px; }

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

    .pegasus-posterous-content div.date { float: left; width: 130px; font-size: 1.4em; padding-top: 25px; text-align: right; }
    .pegasus-posterous-content div.date a { font-size: 14px; }

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

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

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

    .pegasus-posterous-content div.sidebar { float: right; width: 175px; margin-top: 20px; font-size: 1.2em; }
    .pegasus-posterous-content div.sidebar p { margin-top: 15px; }

    .pegasus-posterous-content div.user_info { margin-top: 20px; }
    .pegasus-posterous-content div.user_info p { margin-top: 10px; }

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

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


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

    .pegasus-posterous-content .metricLabel { font-size: 10px; }
    .pegasus-posterous-content .metricValue { font-size: 10px; font-weight: bold; }

    .pegasus-posterous-content .sms_notice { font-size: 11px; }

    .pegasus-posterous-content div.sidebar h5 { font-size: 11px; font-weight: normal; }
    .pegasus-posterous-content div.sidebarunit { margin-top: 30px; }

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


    .pegasus-posterous-content div.taglist ul { margin: 0px 0px; }
    .pegasus-posterous-content div.taglist li { list-style-type: none; color: {color:Lighter Text}; }
    .pegasus-posterous-content div.taglist li span.instances { color: {color:Lighter Text}; font-size: 10px; }

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

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

    .pegasus-posterous-content div.flashheader { padding: 0px 8px 0px 8px; }


    .pegasus-posterous-content 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;
    }

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

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

    .pegasus-posterous-content div.posted_by { font-size: 10px; margin-top: 0px; margin-bottom: 5px;  float: right;}
    /*.pegasus-posterous-content div.posted_by a { color: {color:Lighter Text};}*/
    .pegasus-posterous-content div.posted_by a:hover { text-decoration: none;}
    .pegasus-posterous-content div.posted_by a img { opacity: 0.5; width: 10px; height: 10px;}
    .pegasus-posterous-content div.posted_by a:hover img { opacity: 1; width: 20px; height: 20px;}

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


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