/* -------------------------------------------------------------- 
-----------------------------------------------------------------
		Posterous
-----------------------------------------------------------------
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
		Font 
-------------------------------------------------------------- */
a.searchbox_button, input#searchbox_button {font-weight: bold; font-size: 12px;font-family: Arial, Helvetica sans-serif}

/* -------------------------------------------------------------- 
		Headings 
-------------------------------------------------------------- */
.search-section h2,
.tag-section h2 {display: inline;font-weight: normal; margin:0; color: #898989}
.search-section h2 {color: #555; margin-bottom: 10px; display: block}
.search-section h2,
.tag-section h2{text-transform: none;font-size: 18px;}

/* -------------------------------------------------------------- 
		Links 
-------------------------------------------------------------- */
.posterous_quote_citation a {color: #acacac}
.search-section a.searchall,
.tag-section a#see_all_tags,
.tag-section a#see_all_tags:visited {display: block; font-size: 12px; color: #acacac}
.search-section a.searchall:hover,
.tag-section a#see_all_tags:hover {border: 0 none; text-decoration: underline;}
.comment_profile_description a {color:#acacac}
.comment_profile_description a:hover {border-bottom: 1px solid #4489e0;}
a.searchbox_button, input#searchbox_button {background-color: #555; color: #000;}
a.searchbox_button:hover, input#searchbox_button:hover {background-color: #acacac; border: 0 none;}

/* -------------------------------------------------------------- 
		Layout 
-------------------------------------------------------------- */

	/* Post */
		/* Body */
		.post_body {font-size: 12px; line-height: 20px; margin-bottom: 10px; padding-top: 20px; display: inline-block}
		.post_body ul, 
		.post_body ul li,
		.post_body ol {list-style-type: circle; margin-left: 15px; }
		.post_body ul, 
		.post_body ol {margin: 10px 0;}

		/* All mini commands */
		ul.mini_commands {margin:0; position: relative}
		.commentunit ul.mini_commands {margin-top: 10px;}
		ul.mini_commands li {display: inline; margin-right: 10px; font-size: 10px}
		ul.mini_commands li a {color: #898989;}
		ul.mini_commands li a:hover {border-bottom: 1px solid #4489e0}

		/* Hide edit box */
		.editbox { visibility: hidden; line-height:0; height: 0}
		.postunit:hover .editbox { visibility: visible; }

    /* Private button */
    .private-post {position: absolute; top: 20px; right:5px; margin:0; padding: 0}
    .private-post a.tooltip_link img {margin: 0; padding: 0}
    .private-post a.tooltip_link:hover {border: 0 none}
    .private-post a.tooltip_link:hover span {position: absolute; top:0; right: -5px; width: 200px}

    .posterous_social_widgets {position:  relative;}
		/* Retweet button */
		.posterous_retweet_widget {position: absolute; right: 60px; font-size: 10px; width: 140px; margin:0}
		.posterous_retweet {float: right}
		.posterous_retweet_widget a {color: #898989}
		.posterous_retweet_widget a,
		a.comments-name {text-decoration: none}
		.posterous_retweet_widget a:hover {border: 0 none;}
		.posterous_retweet_widget a.posterous_retweet {background-color: #4489e0; color: #000; margin-left: 5px}
		.posterous_retweet_widget a.posterous_retweet:hover {background-color: #555; text-decoration: none}

    /* Facebook Like button */
    .posterous_fblike_widget {position: absolute; right: -40px; top: -3px;}

		/* Images */
		a.gallerySelectedImage img {border: 4px solid #4489e0}

		/* Gallery */
		.posterousGalleryMainDiv a:hover {border: 0 none;}

		/* Bookmarklet */
		.posterous_bookmarklet_entry a:hover {border: 0 none;}
		.posterous_bookmarklet_entry p img {margin: 0;}
		.posterous_bookmarklet_entry .posterousGalleryMainDiv {margin: 0 0 5px;}

	/* Blog */
	.post_excerpt p {margin-bottom: 5px;}
	p.readmore {margin: 0;}

	/* Single */
	.posterous_quote_citation {margin: 0 0 10px; color: #898989; line-height: 14px;}

	/* Search */
	.search-section{color: #555; margin: 0 0 30px 150px; font-size: 28px; text-transform: uppercase;display: inline-block;}
	.search-section {text-transform: none;}
	a.searchbox_button, input#searchbox_button, input#searchbox {margin: 5px 5px 0 0}
	input#searchbox_button {padding: 3px 5px 4px; border: 0 none;}
	input#searchbox_button {font-family: Arial, Helvetica, sans-serif}
	ul.searchsort li a {margin:0; pading:0; line-height: 0}
	ul.searchsort li:first-child {margin-left: 0}
	.search-section a.searchall {margin: 10px 0 0}
	a.searchbox_button, input#searchbox_button {margin: 2px 0; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

	/* Tag */
	.tag-section {color: #555; margin: 0 0 30px 150px; font-size: 28px; text-transform: uppercase;display: inline-block;}
	.tag-section span.title {line-height: 0}
	.tag-section span.extra,
	.tag-section #see_all_tags {text-transform: none;font-size: 18px;}
	.tagsbar {font-size: 10px; font-weight: bold; color: #555; width:340px; margin-bottom: 10px}
	.tagsbar a.c2 {font-weight: normal; color: #898989;}
	.tagsbar a:hover {border-bottom: 1px solid #4489e0;}

	/* Comment  */
	h3.comment-number,
	h3.comment-leaveOne{font-size: 22px; font-weight: normal; color: #fff}
	h3.comment-number,
	h3.comment-leaveOne {margin: 60px 0 20px; padding-top:15px; border: 0 none; border-top: 1px solid #333333;}
	h3.comment-leaveOne {border: 0 none;margin-top: 0;}

	div.posterous_comments h4{font-size: 16px; font-weight: normal; color: #acacac} 
	.comment_value,
	div.comment_label,
	.comment_profile_description {color: #898989;}
	div.comment_label {margin: 0 0 5px 0}
	div.commentunit{margin: 0 0 30px; border-bottom: 1px solid #333333; padding: 0 0 10px;}
	.posterousAddNewComment div.commentunit,
	form div.commentunit{border: 0 none; margin: 0 0 5px 0; padding: 0;}
	.comment_value textarea {margin-bottom: 10px}
	.posterous_comments,
	div.commentunit {color: #aaa;}
	div.commentname {color: #898989; font-size: 12px; margin-bottom: 15px;}
	div.comment_date{font-size: 12px; color: #555;}

	/* Comment Hide */
	div.comment_hide_button a{margin: 2px 0; padding: 5px; background-color: #555; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; font-size: 12px;font-family: Arial, Helvetica sans-serif}
	div.comment_hide_button a:hover {background-color: #898989; border: 0 none;}


	img.profile_border {border: 1px solid #555555}
	div.comment_none_yet_msg {color: #ff7455; font-weight: normal;}

	/* Blockquote */
	blockquote.posterous_short_quote, 
	blockquote.posterous_medium_quote {width: 100%;padding-right:0; line-height: 20px; border: 0 none}

	/* Pagination */
	.pagination {padding: 20px 0 40px 150px }
	.pagination a,
	.pagination span {margin: 2px 0; padding: 5px; background-color: #555; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; font-size: 12px;font-family: Arial, Helvetica sans-serif}
	.pagination .current {background-color: #4489e0}
	.pagination a {background-color: #898989; text-decoration: none}
	.pagination a:hover {background-color: #acacac; border: 0 none;}

	/* etc */
	#respond h3,
	div.spanningheader h4{font-size: 16px; font-weight: normal; color: #acacac}
	ul.tag li {line-height: 20px}


