/* @override 
	http://localhost:3001/stylesheets/posts.css
	http://localhost:3000/stylesheets/posts.css
	http://beta.trustart.org/stylesheets/posts.css?1277909682
	http://trustart.org/stylesheets/posts.css?1279835470
*/

.posts #post_list {
	float: left;
	width: 600px;
	margin-right: 20px;
	overflow: hidden;
}


.posts.index #content h1 {
	color: #e1000c;
	text-transform: uppercase;
	font: bold 14px "Times New Roman", Times, serif;
	padding-bottom: 10px;
	border-bottom: 2px solid #555556;
}

div#content {
	overflow: hidden;
}

.posts #event_list {
	float: left;
	width: 300px;
}

#post_list h3 a,
.posts #content h3,
.posts #content h2 {
	color: #585858;
	font: normal 1.3em "Times New Roman", Times, serif;
}

#post_list h4 {
	font-weight: bold;
	color: #c40000;
}

#post_list div.post_content {
	font-family: "Times New Roman", Times, serif;
	line-height: 1.5em;
	margin-bottom: 10px;
	color: #6b6b6b;
}

#content #comments h3 {
	color: #6c6e6e;
	margin-top: 10px;
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
}

#comments div.comment div.comment_data {
	float: left;
}

#comments div.comment {
	padding-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px dotted #b9b9ba;
	overflow: auto;
}

#comments div.comment div.comment_data div.comment_metada div.comment_name {
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	color: #ca3421;
	margin-bottom: 1px;
}

#comments div.comment div.comment_data div.comment_metada div.comment_date {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #649fd8;
}

#comments div.comment div.comment_data div.comment_content {
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.4em;
}

#comments div.comment div.comment_data div.comment_metada div.comment_name a {
	color: #ca3455;	
	text-decoration: underline;
}


#comment_form h1 {
	font-weight: bold;
	margin-bottom: 10px;
}

#comment_form input,
#comment_form textarea{
	color: #aaacac;
	border: 1px solid #cccfcf;
	padding: 5px 10px;
	float: none !important;
	display: block !important;
	font-family: "Times New Roman", Times, serif;
}

#comment_form label {
	width: 100px;
}

#comment_form label {
	font: normal normal 13px Arial, Helvetica, Geneva, sans-serif;
}

#new_comment fieldset.buttons {
	padding: 0px;
}

input#comment_submit.create {
	color: black;
	text-transform: lowercase;
	font: italic bold 13px "Times New Roman", Times, serif;
	background: yellow;
	opacity: 0.8;
	margin-top: 0px;
	border: none;
	margin-left: 325px;
}

.posts form#new_comment input#comment_submit {
	margin-left: 440px !important;
}

.comments.create h1 {
	font-weight: bold;
	margin-bottom: 10px;
}

#comment_form form.comment li p.inline-errors {
		margin-left: 100px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

#comment_form.edit form.comment li textarea#comment_content {
	width: 340px;
	height: 200px;
}


#comments div.comment.first {
	border-top: 1px dotted #b9b9ba;
	padding-top: 20px;
}

.posts div#comments {
	margin-top: 15px;
}

#comments div.comment div.comment_avatar {
	float: left;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	background-color: lightgrey;
}

#comments div.comment div.comment_avatar img {
	width: 50px;
	height: 50px;
	display: block;
	background: grey;
}

div#comment_form {
	margin-top: 20px;
}

#post_list div.post_links a {
	font-family: "Times New Roman", Times, serif;
	color: #858585;
	margin-right: 20px;
}

.posts .section_header {
	
	color: #BD312B;
	font-weight: bold;
	border-bottom: solid 3px #555555;
	font-family:"Times New Roman";

	/*overflow: auto;*/
}

.posts .top h2 {
	text-transform: uppercase;
	color: #BD312B;
	font-weight: bold;
	font-family:"Times New Roman";
	height:16px;
	float: left;
	margin-bottom: 0px;
}

.posts .top span {
	float: right;
	font: bold 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.posts .top {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #9c9e9e;
	overflow: auto;
}

.posts div.top_news {

}

.posts .top_news div.news_header {
	float: left;
	width: 107px;
	height: 96px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
}

.posts .top_news .news_content h3 a {
	color: #e23c29;
	text-transform: uppercase;
	font: bold 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

div.news_content {
	float: left;
	width: 180px;
	margin-top: 10px;
	margin-left: 10px;
}
div.news_content.complete {
	width: 100%;
}
.posts .top_news div.top_twitter {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	background: url(../images/twitter_bg.png) no-repeat;
	width: 310px;
	height: 90px;
}

div.twitter_bg {
		padding: 10px;
		padding-left: 15px;
}

div.twitter_content span.tweet_time a {
	display: block;
	color: #7d7d7d;
}

.posts .top_news div.top_new {
	float: left;
	width: 315px;
	border-right: 1px dotted #9a9a9a;
}

div.section_subheader {
	padding-bottom: 10px;
	margin-bottom: 10px;
		border-bottom: solid 3px #555555;

}

div.section_subheader span.tweet_text {
	font-size: 12px;
	font-weight: bold;
}

div.section_subheader .twitter_content  a {
	font-size: 13px;
	color: #829dfa;
}

.posts .top_news div.top_new p {
	color: #777;
	font: 13px/1.6em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

.posts .section_header h2 {
	background: url(../images/news_header.png) no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
	height: 70px;
	width: 280px;
}

#edit_promise_6 h4 {
	font-weight: bold;
	margin-bottom: 10px;
}

div.message_content {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
}

input#promise_shares {
	width: 100px;
}

input#promise_submit.submit.more {
	font-size: 14px;
	text-transform: lowercase;
}

h3#trust_art_fund {
	background: url(../images/black_logo.png) no-repeat;
	height: 200px;
	width: 200px;
	margin: 0px auto;
	padding-bottom: 10px;
}


