div#gallery {
	padding: 0 15px;
	}

div#gallery div.row {
	width: 400px;
	margin: 0 0 10px 0;
	}

div#gallery div.row:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: left;
	}

div#gallery div.row div.image {
	width: 118px;
	float: left;
	text-align: center;
	padding: 5px;
	background-color: #F0F3E2;
	margin-right: 5px;
	}

div#gallery div.row div.image img {
	display: block;
	margin: 0 auto;
	border: 0;
	}

div#gallery div.row div.image p {
	margin: 5px 0 0 0;
	}

div#gallery div#gallery-entry-single {
	background-color: #F0F3E2;
	text-align: center;
	margin-bottom: 15px;
	}

div#gallery div#gallery-entry-single img {
	display: block;
	margin: 0 auto;
	}

div#gallery div#gallery-entry-single h3 {
	font-size: 1.6em;
	padding: 5px;
	}

div#gallery div#gallery-entry-single div.left {
	text-align: left;
	}

div#comments div.form {
	background: #A23011 url(/assets/graphics/blog-comment-form-bg.jpg) top center repeat-x;
	color: #FFF;
	padding: 5px;
	}

div#comments div.form h3 {
	font-size: 2em;
	color: #FFF;
	margin: 0;
	}

div#comments div.entries {
	background: #FFF url(/assets/graphics/comment-entries-bg.jpg) bottom left repeat-x;
	padding-bottom: 10px;
	}

div#comments div.entries h3 {
	font-size: 2em;
	padding: 5px;
	color: #FFF;
	background: #671818 url(/assets/graphics/comments-title-bg.jpg) top left repeat-x;
	height: 40px;
	}

div#comments div.entries div.article_odd div.author,
div#comments div.entries div.article_even div.author {
	width: 90px;
	padding: 5px;
	float: left;
	}

div#comments div.entries div.article_odd div.author h4,
div#comments div.entries div.article_even div.author h4 {
	font-family: georgia;
	font-size: 1.6em;
	margin: 0;
	}

div#comments div.entries div.article_odd {
	padding: 0 15px;
	margin: 10px 0;
	background: #FFF url(/assets/graphics/blog-comment-entry-bg.gif) top center repeat-y;
	width: 370px;
	}

div#comments div.entries div.article_even {
	padding: 0 15px;
	margin: 10px 0;
	background: #FFF url(/assets/graphics/blog-comment-entry-alt-bg.gif) top center repeat-y;
	width: 370px;
	}

div#comments div.entries div.article_odd div.author p,
div#comments div.entries div.article_even div.author p {
	margin: 0;
	font-size: 1.1em;
	color: #A23011;
	}

div#comments div.entries div.article_odd div.author p.status,
div#comments div.entries div.article_even div.author p.status {
	font-style: italic;
	color: #CCC;
	margin: 0;
	}

div#comments div.entries div.article_odd div.comment,
div#comments div.entries div.article_even div.comment {
	padding: 5px;
	width: 260px;
	float: left;
	}

div#comments div.entries div.article_odd div.comment p,
div#comments div.entries div.article_even div.comment p {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	}

div#comments div.entries div.article_odd:after,
div#comments div.entries div.article_even:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: left;
	}

div#comments div.form p {
	margin: 5px 0 0 0;
	font-size: 1.1em;
	}

div#comments div.form p.indent {
	padding: 0 0 0 115px;
	}

div#comments div.form p label {
	display: block;
	float: left;
	width: 115px;
	font-size: 1.1em;
	}

div#comments div.form p input.text {
	display: block;
	float: left;
	width: 260px;
	border: 1px solid #CCC;
	}

div#comments div.form p:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: left;
	}

div#comments div.form p textarea {
	float: left;
	display: block;
	width: 260px;
	height: 100px;
	border: 1px solid #CCC;
	}