.t3blog a {
	color: #D50019;
}

.t3blog a.internal-link {
	padding-left: 15px;
	background:transparent url(../images/link_internal.gif) no-repeat 0 5px;
}


/*comment mailform*/
.t3blog #commentFormNonAjax form .text {
	width: 515px;
	border: none;
}

.t3blog .formElement label {
	display: block;
	float: left;
	width: 84px !important;
	padding: 2px;
}

.t3blog .formElement input,
.t3blog .formElement textarea {
	border: 1px solid #a5a49f;
	width: 420px !important;
}

.t3blog  .mailform form .button {
	margin: 10px 0 10px 88px;
}


.t3blog #col2 h4 {
	margin: 10px 0 0 0;
}

.t3blog #col2 #rightContent {
	padding: 0 0 20px 0;
}
	*+html .t3blog #col2 #rightContent {padding: 0 0 20px 0; }
	*:first-child+html .t3blog #col2 #rightContent { padding: 0 0 0 0; }

.t3blog #col2 #rightContent .contentElement {
	background: none;
}

.t3blog #col2 #rightContent h4 {
	margin-top: 0;
	font-size: 14px;
}

	.t3blog #col2 #rightContent .contentElement p {
		padding: 7px 6px 10px 6px;
		font-size: 13px;
		background: #E9E9EA;
	}
	
#leftContent .contentElement ol {
	padding: 5px 10px 10px 5px;
}

.t3blog #col2 .mailform h4 {
	margin-top: 0;
}


.t3blog #col3 {
	margin: 0 0 0 10px;
	width: 140px;
}

.t3blog #col3 h3 {
	display: block;
	height: auto !important;
	height: 1px;
	margin: 0;
	padding: 4px 6px 3px 6px;
	background: #D90000;
	/*background: transparent url(../images/hr.gif) repeat-x 0 bottom;*/
	color: #fff;
}


/* reset styles for blog */
div.t3blog ul,
div.t3blog ul li {
	background: none;
	padding: 0px;
	margin: 0px;	
}

	div.t3blog ul ul {
		margin: 0 0 0 12px;
	}

	div.t3blog .itemBody .contentElement ul li {
		background:transparent url(../images/bulletlist_standard.gif) no-repeat scroll 0 6px;
		height:auto !important;
		padding-left:10px;
	}

div.t3blog #rightContent .next {
	background: none;
	color: inherit;
	left: auto;
	padding: 0px;
	position: inherit;	
}

div.t3blog ul.pageBrowser {
	height: 20px;
	margin-bottom: 4px;
}


div.t3blog ul.pageBrowser li {
	display: block;
	float: left;
	margin-right: 5px;
}
div.t3blog ul.pageBrowser li.cur {
	font-weight: bold;
}
div.t3blog ul.pageBrowser li.clear {
	float: none;
	padding: 0;
	margin: 0;
	height: 1px;
}
div.t3blog div.blogList {
	clear: both;
}
div.t3blog div.blogList h3 a,
div.t3blog div.single h3 a {
	font-size: 16px;
}
div.t3blog div.blogList h3,
div.t3blog div.single h3 {
	margin-bottom: 5px;
}
div.t3blog div.contentElement h3 {
	font-size: 13px;
}
div.t3blog div.blogList div.item {
	clear: both;
	padding: 0 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #000000;
}

div.t3blog div.blogList div.item .categories,
div.t3blog div.blogList div.item .date,
div.t3blog div.blogList div.item .time,
div.t3blog div.single .categories,
div.t3blog div.single .date,
div.t3blog div.single .time {
	float: left;
	padding-right: 10px;
}




div.t3blog div.itemNav {
	padding-top:20px;	
}

	div.t3blog div.itemNav a {
		display: none;
	}
	div.t3blog div.itemNav span a {
		display: inline;
	}
	

div.t3blog div.blogList div.item div.itemNav a,
div.t3blog div.blogList div.item div.itemNav span,
div.t3blog div.blogList div.item div.itemNav img,
div.t3blog div.single div.itemNav a,
div.t3blog div.single div.itemNav span,
div.t3blog div.single div.itemNav img {
	margin-right: 5px;
}
	div.t3blog div.single div.itemNav span.authoremail a,
	div.t3blog div.single div.itemNav span.authoremail a span {
		margin-right: 0;
	}
	div.t3blog div.single div.itemNav span.authoremail {
		margin-right: 15px;
	}


div.t3blog div.commentListListing div.author img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.t3blog div.commentListListing div.commentBody {
	clear: both;
}
div.t3blog div.commentListListing div.item {
	margin-bottom: 20px;
	padding-bottom: 19px;
	position: relative;
	
	border-left: 4px solid #DDDDDF;
	padding-left: 4px;
	/* border bottom to avoid rendering bug in ie6 */
	border-bottom: 1px solid white;
}
div.t3blog div.commentListListing div.commentComments {
	position: absolute;
	bottom: 0px;
	left: 4px;
}
div.t3blog #singleNavigation .clear {
	float: none;
}
div.t3blog #singleNavigation {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #000000;
}

div.t3blog #singleNavigation div {
	float: left;
}

div.t3blog #singleNavigation div.backtolist {
	margin: 0px 15px;
}
div.t3blog div.single {
	padding-bottom: 20px;
	border-bottom: 1px dotted #000000;
}
div.t3blog div.title {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #000000;
}
div.t3blog #searchBox {
	height: 30px;
}
div.t3blog #searchBox label {
	display: none;
}
div.t3blog #searchBox input {
	float: left;
	width: 94px;
	margin-right: 4px;
}
div.t3blog #searchBox button {
	float: left;
	width: 70px;
	border: none;
}
div.t3blog #calendar,
div.t3blog #latestPosts,
div.t3blog #categories,
div.t3blog #blogrollList,
div.t3blog #latestComments,
div.t3blog #archive,
div.t3blog .rss,
div.t3blog #socialBookmarks {
	padding-top: 0px;
	margin: 0 0 12px 0;
	background: #E9E9EA;
}

	div.t3blog #categories ul li a {
		font-weight: bold;
	}
	
		div.t3blog #categories ul div ul li a {
			font-weight: normal;
		}

	div.t3blog #categories ul li {
		margin-bottom: 5px;
	}
	
		div.t3blog #categories ul div ul {
			padding: 0 0 5px 0;
		}
			*+html div.t3blog #categories ul div ul { padding: 0 0 5px 0;}
			*:first-child+html div.t3blog #categories ul div ul {padding: 0 !important; }

	div.t3blog #latestPosts .latestPostList dd {
		margin-bottom: 8px;
	}

	div.t3blog #blogrollList li {
		margin-bottom: 10px;
	}

	div.t3blog #calendar dl,
	div.t3blog #calendar ul,
	div.t3blog #latestPosts dl,
	div.t3blog #latestPosts ul,
	div.t3blog #categories dl,
	div.t3blog #categories ul,
	div.t3blog #blogrollList dl,
	div.t3blog #blogrollList ul,
	div.t3blog #latestComments dl,
	div.t3blog #latestComments ul,
	div.t3blog #archive dl,
	div.t3blog #archive ul,
	div.t3blog .rss dl,
	div.t3blog .rss ul,
	div.t3blog #socialBookmarks dl,
	div.t3blog #socialBookmarks ul {
		padding: 10px 6px;
		font-size: 11px;
	}
	
	div.t3blog #calendar dd,
	div.t3blog #calendar a,
	div.t3blog #latestPosts dd,
	div.t3blog #latestPosts a,
	div.t3blog #categories dd,
	div.t3blog #categories a,
	div.t3blog #blogrollList dd,
	div.t3blog #blogrollList a,
	div.t3blog #latestComments dd,
	div.t3blog #latestComments a,
	div.t3blog #archive dd,
	div.t3blog #archive a,
	div.t3blog .rss dd,
	div.t3blog .rss a,
	div.t3blog #socialBookmarks dd,
	div.t3blog #socialBookmarks a {
		font-size: 11px;
	}
	
	div.t3blog .postnum {
		padding-left: 3px;
		font-size: 11px;
	}

div.t3blog #rightContent h3 {
	margin-bottom: 3px;
}
div.t3blog #calendar {

}
div.t3blog #calendar table {
	width: 100%;
}
div.t3blog #calendar table td,
div.t3blog #calendar table th {
	text-align: center;
}
div.t3blog #calendar table td.selectedBlogDay {
	font-weight: bold;
}
div.t3blog #calendar table td.selectedBlogDay a {
	padding: 0 2px;
}
div.t3blog #latestPosts {
}
div.t3blog #categories {
}
div.t3blog #archive {
}
div.t3blog #archive ul ul {
	padding-left: 10px;
}
div.t3blog .rss {
}
div.t3blog .rss .rss_post {
	float:left;
}
div.t3blog #rightContent .rss .rss_post {
	padding-right: 5px;
}
div.t3blog .rss .rss_post img {
	margin-right: 5px;
	vertical-align: bottom;
}
div.t3blog #socialBookmarks {

}
div.t3blog #socialBookmarks .bookmarks a {
	background: none;
	margin-right: 1px;
}
div.t3blog div.itemNav *,
div.t3blog div.itemTop *,
div.t3blog ul.pageBrowser *,
div.t3blog #singleNavigation *,
div.t3blog div.commentTopNav *,
div.t3blog div.commentFooter *,
div.t3blog div.commentComments * {
	font-size: 11px;
}
div.t3blog div.spacer {
	height: 20px;
}
