
/* ### -- -- -- -- -- Community Blog Styles -- -- -- -- -- ### */

/* 

File: blog.css 
Copyright 2010-2011 by WoltLab GmbH. 

*/

/* ### -- -- -- -- -- Overview -- -- -- -- -- ### */

.blog .message {
	margin-bottom: 7px;
}

.blog .messageInner {
	padding: 10px 20px !important;
}

.blog .messageHeader h4 {
	margin: 0;
	padding: 0;
}

.blog .messageHeader .containerContentLarge {
	padding-bottom: 7px;
}

.blog .messageHeader .containerContentLarge:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

.blog .messageHeader p {
	display: inline;
}

.blog .messageHeader .rating { /* do we really need this? */
	margin-top: -1px;
}

/* ### -- -- -- -- -- Articles -- -- -- -- -- ### */

.blog .blogArticle {
	overflow-x: hidden;
}

.blog .blogArticle .contentHeader {
	padding-top: 0 !important;
	margin-bottom: 13px;
}

.blog .blogArticle .isPrivate {
	margin-left: 5px;
	float: right;
	position: static;
}

.blog .blogArticleTitle {
	margin: 0;
	padding-top: 7px;
}

/* ToDo: These declarations are widely identical with the gallery CSS */ 

.blog .blogArticle .messageCount {
	float: right;
}

.blog .blogArticle .messageNumber {
	text-decoration: none;
	display: block;
	margin-top: 7px;
	padding: 0 4px;
}

.blog .messages .buttons .messageNumber {
	text-decoration: none;
	padding: 1px 2px;
}

/* ### -- -- -- -- -- Article Navigation -- -- -- -- -- ### */

.blog .blogNavigation .blogNavigationPrevious {
	float: left;
	width: 45%;
}

.blog .blogNavigation .blogNavigationNext {
	float: right;
	width: 45%;
}

/* ### -- -- -- -- -- Add Categories -- -- -- -- -- ### */

.blog .userBlogCategoryAdd {
	padding-top: 10px;
}

/* ### -- -- -- -- -- Sidebar -- -- -- -- -- ### */

.blogSidebar .border > .itemList { /* ToDo: Find a way to globalize this in a later update */
	margin: 0 1px 0 0;
}

.blogSidebar .contentBox { /* ToDo: Fine here, but bad in the Gallery */
	overflow: hidden;
}

.blogSidebar .buttonBar p {
	margin-top: 0;
}

.blogSidebar .itemList .buttons {
	padding-right: 3px;
}

.blogSidebar .buttonBar .buttons {
	padding: 0 0 0 3px;
}

.blogSidebar .buttonBar .buttons * {
	margin-right: 0;
	margin-left: 3px;
}

/* Blog Box Category */

.blogBoxCategories .itemList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blogBoxCategories .itemList li {
	margin-right: 0;
}

/* Blog Box Archive */

.blogBoxArchive .itemList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blogBoxArchive .itemList:last-child {
	margin-bottom: 1px;
}

.blogBoxArchive .itemList li {
	border: 0;
	margin: 0;
	padding: 0;
}

.blogBoxArchive .itemList li .itemListTitle {
	border-width: 1px 0 0 0 !important; /* ToDo: Get rid of that "!important" */
	margin: 0;
	padding: 5px;
}

.blogBoxArchive .itemList > li > .itemList > li > .itemListTitle {
	font-weight: normal;
	margin: 0;
	padding-left: 25px;
}

.blogBoxArchive .itemList > li > .itemList > li > .itemList {
	list-style-type: disc;
	border-width: 1px 0 0 0;
	margin-top: -1px;
	margin-left: 0;
	padding-left: 45px;
}

.blogBoxArchive .itemList .itemList .itemList li {
	margin: 0;
	padding: 3px 0;
}

.blogBoxArchive .itemList .itemList li .itemList li:last-child {
	margin-bottom: -1px;
	padding-bottom: 7px;
}

.blogBoxArchive .itemList .itemList li:last-child .itemList li:last-child {
	margin-bottom: 1px;
}

/* ### -- -- -- -- -- EOF -- -- -- -- -- ### */
