div.posts { float: left; width: 500px; }

	div.posts div.post { width: auto; height: auto; margin: 0px 0px 8px; padding: 10px; background-color: #fff; }

		div.posts div.post div.title { font-size: 18px; }

		div.posts div.post div.text { margin: 15px 0px 0px; font-size: 11px; text-align: justify; }

			div.posts div.post div.text img { max-width: 100%; }

			

	div.posts div.comments { margin: 40px 0px; }

		div.posts div.comments div.title { color: #333; font-size: 20px; }

		div.posts div.comments div.new { margin: 10px 0px; font-size: 14px; }

		div.posts div.comments form { display: none; }

			div.posts div.comments form div.group { margin: 5px 0px; }

				div.posts div.comments form div.group div.label { }

				div.posts div.comments form div.group div.field { }

					div.posts div.comments form div.group div.field input,

					div.posts div.comments form div.group div.field textarea { width: 200px; border: 1px solid #a1364b; background-color: #fff; color: #a1364b; font: 12px 'Trebuchet MS', sans-serif; }

					div.posts div.comments form div.group div.field textarea { height: 80px; }

			div.posts div.comments form div.button { }

				div.posts div.comments form div.button button { border: 1px solid #a1364b; background-color: #fff; color: #a1364b; font: 12px 'Trebuchet MS', sans-serif; }

		div.posts div.comments div.comment { margin: 20px 0px; }

			div.posts div.comments div.comment div.text { margin: 5px 0px; font-size: 12px; }

			div.posts div.comments div.comment div.author { font-style: italic; }

		

		div.posts div.comments a { color: #a1364b; text-decoration: none; }

		div.posts div.comments a:hover { text-decoration: underline; }

		

	
