/* BLOG ROLL */
	ul.blog {
		background-color:#fff;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		margin:24px 0 0 0;
		padding:0;
		width:100%;
		color:#000;
	}
	ul.blog li {
		margin:0;
		padding:0;
	}

	/* Corners */
	ul.blog li.corner {
		display:block;
		position:absolute;
		overflow:hidden;
		height:10px;
		width:10px;
		z-index:2;
	}
	ul.blog li.top-left {
		background-image:url(/picts/community/corner-top-left.png);
		top:0;
		left:0;
	}
	ul.blog li.top-right {
		background-image:url(/picts/community/corner-top-right.png);
		right:0;
		top:0;
	}
	ul.blog li.bottom-left {
		background-image:url(/picts/community/corner-bottom-left.gif);
		bottom:0;
		left:0;
	}
	ul.blog li.bottom-right {
		background-image:url(/picts/community/corner-bottom-right.gif);
		bottom:0;
		right:0;
	}

	/* Post Header */
	ul.blog a.header,ul.blog a.header:hover {
		text-decoration:none;
		background:#777;
		display:block;
		border:none;
		height:100%;
		padding:8px;
		margin-bottom:8px;
		color:#fff;
	}
	ul.blog a.header span.caption {
		font-size:12px;
		line-height:16px;
		margin-bottom:2px;
		position:relative;
		display:block;
		top:-3px;
	}


	/* Post Footer */
	ul.blog li.footer {
		margin:0 14px 8px 8px;
		height:1.6em;
	}
	ul.blog li.footer .more {
		float:right;
	}
	ul.blog li.post {
		display:block;
	}

	/* Post Comments Header */
	ul.blog a.comments,ul.blog a.comments:hover {
		background-color:#777;
		padding-bottom:0;
		color:#fff;
	}

/* CATEGORIES */

	/* List Defaults */
	ul.categories {
		list-style-type:none;
		margin:72px 0 24px 0;
		position:relative;
		display:block;
		padding:0;
	}
	ul.categories li {
		padding-bottom:10px;
		#padding-bottom:8px;
		margin-right:-24px;
		display:block;
		position:relative;
		cursor:pointer;
		font-size:12px;
		line-height:16px;
		white-space:nowrap;
		height:27px;
		width:136px;
	}

	/* Brick */
	ul.categories li span.wrapper {
		position:absolute;
		display:block;
		color:#fff;
		top:-24px;
		left:0;
	}
	ul.categories li a span.count {
		margin-right:30px;
		float:right;
		color:#555;
	}
	ul.categories li span.wrapper span.shade {
		background:url(/picts/community/shade.png);
		position:absolute;
		display:block;
		height:12px;
		width:148px;
		top:51px;
		left:0;
	}
	ul.categories li a {
		background:#777 url(/picts/community/brick.png);
		color:#aaa;
		padding:29px 0 0 11px;
		text-decoration:none;
		cursor:pointer;
		display:block;
		height:22px;
		width:148px;
	}

	/* Covers */
	ul.categories li span.cover {
		background-color:#000;
		position:absolute;
		display:block;
		top:-24px;
		z-index:2;
	}
	ul.categories li span.top {
		height:24px;
		width:100%;
		left:0;
	}
	ul.categories li span.right {
		height:51px;
		width:24px;
		right:-24px;
	}

	/* Category Font Colors */
	.cat-1 {
		color:#edd400 !important;
		z-index:20;
	}
	.cat-2 {
		color:#f57900 !important;
		z-index:19;
	}
	.cat-3 {
		color:#c17d11 !important;
		z-index:18;
	}
	.cat-4 {
		color:#8ae234 !important;
		z-index:17;
	}
	.cat-5 {
		color:#3465a4 !important;
		z-index:16;
	}
	.cat-6 {
		color:#75507b !important;
		z-index:15;
	}
	.cat-7 {
		color:#cc0000 !important;
		z-index:14;
	}

	/* Category Background Colors */
	.cat-back-1 {
		background-color:#c4a000 !important;
	}
	.cat-back-2 {
		background-color:#ce5c00 !important;
	}
	.cat-back-3 {
		background-color:#8f5902 !important;
	}
	.cat-back-4 {
		background-color:#4e9a06 !important;
	}
	.cat-back-5 {
		background-color:#204a87 !important;
	}
	.cat-back-6 {
		background-color:#5c3566 !important;
	}
	.cat-back-7 {
		background-color:#a40000 !important;
	}

	/* Category Link Colors */
	a.cat-link-1 {
		color:#c4a000 !important;
	}
	a.cat-link-2 {
		color:#ce5c00 !important;
	}
	a.cat-link-3 {
		color:#8f5902 !important;
	}
	a.cat-link-4 {
		color:#4e9a06 !important;
	}
	a.cat-link-5 {
		color:#204a87 !important;
	}
	a.cat-link-6 {
		color:#5c3566 !important;
	}
	a.cat-link-7 {
		color:#a40000 !important;
	}

/* POST INTERNALS */

	/* Delimiters */
	li.post div.delim {
		border-color:#fff;
		margin-top:21px;
	}

	/* Images */
	li.post img {
		margin-bottom:5px;
		color:#fff;
	}
	li.post .skip-margin {
		margin-top:-8px;
	}
	li.post .strict-margin {
		margin-left:8px;
		margin-right:8px;
	}

	/* Image Captions */
	li.post div.image {
		position:relative;
		margin-bottom:8px !important;
	}
	li.post div.image img {
		margin-bottom:-3px;
	}
	li.post div.image p.caption {
		text-align:right;
		position:absolute;
		text-indent:0;
		color:#fff;
		padding:0;
		margin:0;
		right:15px;
		bottom:13px;
	}

	/* Headers */
	h1,h2,h3,h4,h5,h6 {
		line-height:16px;
		font-size:12px;
		margin:0 0 8px 0;
		display:block;
	}
	h1 {
		background-color:#e3e3e3;
		padding:3px 8px;
	}
	h2 {
		font-weight:normal;
		padding:0 8px;
	}
	h3,h4,h5,h6 {
		font-size:10px;
		line-height:14px;
		padding:0 8px;
	}
	li.post h1 a,li.post h1 a:hover,
	li.post h2 a,li.post h2 a:hover,
	li.post h3 a,li.post h3 a:hover,
	li.post h4 a,li.post h4 a:hover,
	li.post h5 a,li.post h5 a:hover,
	li.post h6 a,li.post h6 a:hover {
		text-decoration:none;
		background:none;
		color:#000;
		border:none;
	}

	/* Lists */
	li.post dl,li.post ul {
		margin:0 8px 8px 8px;
		list-style-type:none;
		display:block;
		padding:0;
	}
	li.post ol {
		margin-bottom:8px;
		position:relative;
		display:block;
		left:-4px;
		#left:0;
	}
	li.post ol ol {
		margin:0 8px 0 -4px;
		list-style-type:lower-latin;
	}
	li.post dt,li.post ul li {
		background:url(/picts/arrow-empty-direct.gif) no-repeat 10px 0.45em;
		padding-left:20px;
	}
	li.post dt {
		margin-top:8px;
		font-weight:bold;
	}
	li.post dd {
		margin:0 0 0 20px;
		padding:0;
	}

	/* Common Tags */
	li.post p {
		margin:0 8px 8px 8px;
		text-indent:10px;
	}
	li.post small {
		font-size:9px;
		line-height:12px;
	}

	/* Alignment */
	li.post div.center {
		margin:0 auto;
	}

	/* Forms */
	li.post form {
		margin:0;
		padding:0;
	}
	fieldset {
		padding:8px;
		margin:0 8px 8px 8px;
		#padding-top:0;
		#margin-top:-6px;
		border:solid 1px #e3e3e3;
	}
	fieldset legend {
		font-weight:bold;
		#padding:6px 0 8px 0;
		color:#000;
	}
	fieldset p,fieldset dl,fieldset ul,fieldset ol {
		margin-left:0 !important;
	}
	fieldset h1 {
		margin-left:-8px;
		margin-right:-8px;
	}
	fieldset h2,
	fieldset h3,
	fieldset h4,
	fieldset h5,
	fieldset h6 {
		padding-left:0;
	}
	input,textarea {
		font-family:Verdana,Arial,Kalimati,Garuda,Utkal,Nimbus Sans L,FreeSans,Malayalam,Phetsarath,Sans Serif;
		border:solid 1px #ccc;
		font-size:10px;
		line-height:14px;
		display:inline-block;
		vertical-align:top;
	}
	textarea {
		position:relative;
		top:-2px;
	}
	input {
		position:relative;
		height:14px;
		top:-1px;
		#top:-2px;
	}

	/* Tables */
	li.post table.data {
		border-collapse:collapse;
		border:solid 1px #ccc;
		margin:0 auto 8px auto;
	}
	li.post table.data th div.line {
		border-left:solid 1px #000;
		position:relative;
		padding-left:5px;
		left:-1px;
	}
	li.post table.data th.first {
		padding-left:4px;
	}
	li.post table.data th {
		border:solid 1px #ccc;
		white-space:nowrap;
		position:relative;
		background:#ccc;
		text-align:center;
		padding:3px 4px 3px 0;
	}
	li.post table.data td {
		border:solid 1px #ccc;
		padding:3px 4px;
	}