body
{
	margin: 0px;
	font-family: Courier;
	font-size: 9pt;
	padding: 22px;
}
a
{
	text-decoration: none;
}
input
{
	font-family: inherit;
}
.main
{
}
.clear-px { clear: both; display: block; line-height: 0px; height: 0px; }

#logo
{
	background: url('../images/logo-uni.jpg') no-repeat right;
}
	#logo h1 a
	{
		display: block;
		height: 120px;
		background: url('../images/logo.jpg') no-repeat left;
	}
		#logo h1 a span { display: none; }

/*** main layout ***/
#posts-wrapper
{
	float: right;
	margin-left: -166px;
	width: 100%;
}
	#posts-wrapper-2
	{
		margin-left: 176px;
	}
	.home #posts-wrapper-2
	{
		
		background: url('../images/bg-hot-column.gif') repeat-y left;
	}
	.home #hottest
	{
		float: left;
		width: 260px;
	}
	.home #posts
	{
		margin-left: 280px;
	}
#side
{
	float: right;
	width: 166px;
}

/*** styles ***/
#side
{}
	#side h4
	{
		margin-top: 30px;
		margin-bottom: 10px;
		padding-right: 10px;
		text-align: right;
		line-height: 30px;
		background: #E0E0E0;
	}
	#side ul li a
	{
		display: block;
		padding-right: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: right;
		font-weight: bold;
		color: #000;
		background-repeat: no-repeat;
		background-position: right 7px;
	}
		#side ul li ul
		{
			/*padding-right: 15px;*/
			font-size: 8pt;
		}
			#side ul li ul li
			{
				background: url('../images/tree/indent.gif') repeat-x right 7px;
				/*padding-right: 15px;*/
			}
			#side ul li ul li a
			{
				font-weight: normal;
				color: #727272;
				background-color: #fff;
				background-image: url('../images/tree/leaf.gif');
			}
				
				.current-cat-link { background-image: url('../images/tree/leaf-selected.gif') !important; }
				.current-has-sub { background-image: url('../images/tree/closed.gif') !important; }
				.current-cat-link.current-has-sub, .current-cat-parent-link { background-image: url('../images/tree/opened.gif') !important; }
				
				.link-level-1 { padding-right: 0px !important; background: none !important; }
				.link-level-2 { color: #949494 !important; }
				.link-level-3 { color: #b1b1b1 !important; margin-right: 15px; }
				.link-level-4 { color: #b1b1b1 !important; margin-right: 30px; }
				.link-level-5 { color: #b1b1b1 !important; margin-right: 45px; }
				.link-level-6 { color: #b1b1b1 !important; margin-right: 60px; }
				.link-level-7 { color: #b1b1b1 !important; margin-right: 75px; }
				.link-level-8 { color: #b1b1b1 !important; margin-right: 90px; }
				
				.current-cat-link { color: #9D0400 !important; }
				.current-cat-link.current-has-sub, .current-cat-parent-link { color: #9D0400 !important; }
				
				.current-cat .link-level-1, .current-cat-parent .link-level-1
				{
					padding-right: 15px !important;
					background: url('../images/tree/opened.gif') no-repeat right 7px !important;
				}
				.current-cat .link-level-1, .current-cat-parent .link-level-1, .current-cat.level-1, .current-cat-parent.level-1
				{
					border-bottom: 1px dotted #E0E0E0;
					padding-bottom: 5px !important;
					margin-bottom: 5px;
				}
				
	#search
	{
		height: 30px;
		background: url('../images/bg.gif') repeat-x;
	}
		#search form
		{
			display: inline;
			margin: 0px;
		}
		#search #q
		{
			float: left;
			border: none;
			background: none;
			color: #fff;
			width: 100px;
			height: 30px;
			padding: 0px 5px;
		}
		#search .submit
		{
			float: right;
		}
	
	#login
	{
		height: 60px;
		background: url('../images/bg.gif') top left;
	}
		#login form
		{
			display: inline;
			margin: 0px;
		}
		#login #username, #login #password
		{
			float: left;
			border: none;
			background: none;
			color: #fff;
			width: 120px;
			height: 30px;
			padding: 0px 10px;
		}
		#login .submit
		{
			float: right;
		}
	
	#community #community-fb a
	{
		padding-right: 14px;
		background: url('../images/icons/facebook.gif') no-repeat right;
	}
	#community #community-tw a
	{
		padding-right: 14px;
		background: url('../images/icons/twitter.gif') no-repeat right;
	}
	#community #community-fl a
	{
		padding-right: 14px;
		background: url('../images/icons/flickr.gif') no-repeat right;
	}
#hottest
{
	/*background: #E7E7E7;*/
}
	#hottest h2
	{
		color: #fff;
		line-height: 30px;
		padding: 0px 10px;
		background: url('../images/bg-hot.gif') repeat-x;
	}
		#hottest h2 span
		{
			display: block;
			padding-left: 30px;
			background: url('../images/icons/hot.gif') no-repeat left;
		}
#posts
{
}
	#posts-categories, #posts-list
	{
		min-width: 1000px;
	}
	
	#posts-categories
	{
		color: #fff;
		height: 30px;
		line-height: 30px;
		padding: 0px 10px;
		background: url('../images/bg.gif') repeat-x;
	}
		#posts-categories h2
		{
			float: left;
			padding-left: 30px;
			padding-right: 10px;
			/*padding-right: 39px;*/
			background: url('../images/icons/news.gif') no-repeat left;
		}
			#posts-categories h2 a { color: #fff; }
			#posts-categories li
			{
				float: left;
				/*margin-left: -29px;*/
			}
				#posts-categories li a
				{
					display: block;
					color: #fff;
					/*
					padding-left: 29px;
					background: url('../images/bg-menu.gif') no-repeat left;
					*/
				}
				#posts-categories li a span
				{
					display: block;
					padding: 0px 10px;
					line-height: 30px;
					border-left: 1px dotted #fff;
					/*padding-right: 29px;*/
				}
					#posts-categories li a:hover, #posts-categories li.current-cat a
					{
						position: relative;
						z-index: 100;
						/*background: url('../images/bg-selected-l.gif') no-repeat left;*/
						color: #000;
					}
					#posts-categories li a:hover span, #posts-categories li.current-cat a span
					{
						background: #fff;
						/*background: #fff url('../images/bg-selected-r.gif') no-repeat right;*/
					}

#posts-list .post
{
	margin-right: 20px;
}
#posts-list-box
{
	float: left;
}
#posts-nav
{
	float: left;
}
	#posts-nav a
	{
		float: left;
		margin-right: 10px;
		padding: 3px 5px;
		background: #000;
		color: #fff;
		font-weight: bold;
	}
		#posts-nav a:hover
		{
			background-color: #ff0000;
		}

#hottest .post .post-txt
{
	padding-left: 10px;
}
#posts-list .post, #hottest .post
{
	min-height: 410px;
}

.post
{
	float: left;
	width: 260px;
	padding-top: 20px;
}
	.post-img
	{
		border: 1px solid #000;
		max-height: 240px;
		overflow: hidden;
	}
		.post-img img
		{
			display: block;
			width: 258px;
		}
	.post-txt
	{
		padding: 10px;
		padding-left: 0px;
	}
		.post-txt h3
		{
			font-size: 12pt;
		}
			.post-txt h3 a
			{
				color: #000;
			}
		.post-meta
		{
			padding: 5px 0px;
			font-size: 8pt;
			color: #7b7b7b;
		}
			.post-meta span
			{
				display: none;
			}
			.post-meta-author a, .post-meta-tags a
			{
				color: #7b7b7b;
			}
			.post-meta-categories a
			{
				color: #ff0000;
			}
			.post-meta-author
			{
				float: left;
			}
			.post-meta-tags
			{
				clear: left;
			}
		.post-excerpt
		{
			font-size: 9pt;
		}
			.post-excerpt, .post-content
			{
				line-height: 9pt;
			}
		.post-comments a
		{
			color: #ff0000;
			font-size: 8pt;
		}

#post-details
{
	width: 814px;
	margin-top: 30px;
	background: url('../images/bg-comments.gif') repeat-y right;
}
#post-details-content
{
	float: left;
	width: 537px;
}
	#post-details-content h2
	{
		font-size: 18pt;
	}
.post-image
{
	padding-bottom: 10px;
}
	.post-image img
	{
		max-width: 537px;
	}
.wp-caption
{
	float: right;
	border: 1px solid #aaa;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}
	.wp-caption-text
	{
		font-size: 8pt;
		color: #aaa;	
	}
.post-content
{
	padding: 10px 0px;
}
	.post-content p
	{
		margin: 12px 0px;
	}
	.post-content a
	{
		color: #202091;
		text-decoration: underline;
	}
	.post-content ul, .post-content ol
	{
		padding-left: 30px;
	}
	.post-content ul
	{
		list-style: disc;
	}
	.post-content ol
	{
		list-style: decimal;
	}
		.post-content li
		{
			padding-left: 10px;
		}
.post-tags
{}
	.post-tags strong
	{
		display: block;
		color: #ff0000;
	}
	.post-tags a
	{
		color: #7b7b7b;	
	}

#post-details-comments
{
	float: right;
	width: 260px;
}
	#post-details-comments h4
	{
		background: #E0E0E0;
		line-height: 30px;
		padding-right: 10px;
		text-align: right;
	}
#commentlist
{
	overflow: hidden;
}
	.comment
	{
		font-size: 8pt;
		padding: 10px;
		border-bottom: 1px solid #000;
	}
		.comment-author
		{
			display: inline;
		}
			.comment-author cite
			{
				display: block;
				color: #ff0000;
			}
			.comment-author .says
			{
				float: left;
				padding-right: 5px;
			}
		.comment-meta
		{
			float: left;
		}
			.comment-meta a
			{
				color: #7b7b7b;
			}
		.comment p
		{
			clear: both;
			padding-top: 5px;
		}
	.comments-nav
	{
		padding: 0px 5px;
		line-height: 19px;
		color: #fff;
		background: url('../images/bg.gif') repeat-x;
	}
		.comments-nav a
		{
			color: inherit;
		}
		.comments-nav-prevnext
		{
			float: right;
		}
			.comments-nav-prev
			{
				float: left;
				width: 12px;
				height: 19px;
				background: url('../images/icons/prev.gif') no-repeat center;
			}
			.comments-nav-next
			{
				float: left;
				width: 12px;
				height: 19px;
				background: url('../images/icons/next.gif') no-repeat center;
			}
			.comments-nav-prevnext span
			{
				display: none;
			}
#respond
{
	padding: 10px;
}
	#respond h3
	{
		padding-bottom: 5px;
	}
	#respond label
	{
		display: block;
		color: #ff0000;
	}
	#respond input, #respond textarea
	{
		width: 230px;
	}

