#blog_header {
	background:#000;
	color:#FFF;
	margin-bottom:30px;
}
#blog_content {
	margin-right:20px;
}
#blog_sidebar {
	
}

.blog_search_header {
	margin-bottom:24px;
	margin-left:-8px;
}
.blog_title {
	padding-top:20px;
	margin-bottom:10px;
	margin-left:-10px;
}
h1.blog_title{
	padding-top:30px;
	margin-bottom:15px;
	margin-left:0px;
}
h1.blog_title a {
	text-decoration:none;
	color:#333; 
}
.blog_summary {
	font-size:8pt;
	color:#544b4c;
}
.blog_summary a {
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
}
.blog_summary a:hover {
	text-decoration:underline;
}
.blog_post_content {
	line-height:1.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.end_blog {
	padding-bottom:15px;
	border-bottom: 1px solid #FF6E00;
	font-size:8pt;
	margin-bottom:20px;
}
.end_blog a {
	font-size:8pt;
}
#comments {
	padding-top:10px;
}
.comment {
	margin-top:20px;
	background: url(/images/orange_dot.gif) top left repeat-x;
	padding-top:20px;
	padding-bottom:1px;
}
.avatar {
	float:left;
	margin-right:15px;
	width:55px;
	height:55px;
	background:#EEE;
}
.commenter {
	font-size:8pt;
	line-height:1.5em;
}
.commenter a {
	font-weight:bold;
	display:block;
}
.commenter a:hover {
	text-decoration:underline;
}
.comment_content {
	font-size:8pt;
	color:#333;
	line-height:1.5em;
}
.comment_number {
	float:left;
	display:block;
	width:25px;
	height:23px;
	margin-top:1px;
	color: #FF6E00;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	font-size:7.5pt;
	background: url(/images/comment_bubble.gif) no-repeat;
}


#blog_sidebar .orange_bar {
	margin-bottom:20px;
}

#recent_posts {
	padding-bottom:10px;
}
#recent_posts a {
	display:block;
	font-size:8pt;
	text-decoration:none;
	color:#544b4c;
	padding-bottom:15px;
	cursor:pointer;
}
#recent_posts .recent_blog_image {
	display:block;
	float:left;
	margin-right:15px;
	margin-top:2px;
	width:100px;
	height:65px;
	border:2px solid #FFF;
	background:#EEE;
}
#recent_posts a:hover .recent_blog_image {
	border:2px solid #FF6E00;
}
#recent_posts span {
	float:left;
	width:220px;
	display:block;
	margin-bottom:5px;
	line-height:1.5em;
}
#recent_posts a span strong {
	width:150px;
	margin-bottom:5px;
	color:#000;
	font-size:10pt;
}
#recent_posts a:hover span strong {
	text-decoration:underline;
	color: #FF6E00;
}

#recent_comments {
	color: #FF6E00;
	padding:0;
	margin:0;
	padding-left:30px;
	padding-bottom:30px;
}

#recent_comments li {
	padding-bottom:10px;
}

#recent_comments a {
	color: #000;
	font-size:8pt;
	text-decoration:none;
}


#recent_comments a .orange {
	font-weight:bold;
}

#recent_comments a:hover {
	color: #FF6E00;
}


#registered_users, #new_user {
	display:block;
	height:25px;
	width:184px;
	margin-top:10px;
	margin-bottom:15px;
	background-color:#a6a6a6;
	text-decoration:none;
	position:relative;
	background-position: 65px ;
	background-repeat:no-repeat;
}
#registered_users img, #new_user img {
	position:absolute;
	top:0px;
	left:184px;
	display:none;
}
#registered_users.selected, #new_user.selected, #registered_users:hover, #new_user:hover {
	background-color:#FF6E00;
}
#registered_users.selected img, #registered_users:hover img, #new_user.selected img, #new_user:hover img {
	display:block;	
}
#registered_users.selected, #registered_users:hover {
	background-image:url(/images/registered_users.gif);
}
#registered_users {
	background-image:url(/images/registered_users_grey.gif);
}
#new_user.selected, #new_user:hover {
	background-image:url(/images/new_user_orange.gif);
}
#new_user {
	background-image:url(/images/new_user.gif);
}


#comment_form1 {
	float:right;
	width:348px;
	background: url(/images/grey_dot.gif) top left;
}
#comment_form2 {
	margin-top:1px;
	margin-left:1px;
	background: url(/images/grey_dot2.gif) bottom right;
}
#comment_form_content {
	margin-bottom:4px;
	margin-right:1px;
	background: #FFF;
	font-size:8pt;
}
#form_registered_users, #form_new_user, #form_auto_user, #common_form_elements {
	padding:20px;
	padding-top:18px;
	padding-bottom:0;
}
#comment_form_content #form_auto_user a {
	margin:0;
	padding:0;
}
#comment_form_content #logoutLink {
	float:right;
}
#common_form_elements {
	padding-top:0;
	padding-bottom:15px;
}
#form_new_user {
	background: url(/images/orange_dot.gif) bottom repeat-x;
	margin-bottom:15px;
}

#comment_form_content input {
	font-size:8pt;
}
#comment_comment {
	font-size:8pt;
	line-height:1.5em;
}

#comment_form_content #submit_button {
	float:right;
	font-size:10pt;
}

#comment_form_content .error {
	display:block;
	font-weight:bold;
	color:#F00;
	padding-bottom:10px;
}
#comment_form_content a {
	text-decoration:none;
	margin-right:20px;
}
#comment_form_content a img {
	vertical-align:middle;
	margin-right:5px;
}
#comment_form_content .comments_note {
	color:#999;
}
#comment_form_content p {
	margin:0;
	padding:0;
}
#comment_form_content .halfCol p {
	float:left;
	width:143px;
	height:55px;
}
#comment_form_content p input, #comment_form_content p textarea {
	width:100%;
	display:block;
	margin-top:2px;
	border:1px solid #AAA;
	background:#FFF;
}
#comment_form_content p.selected input, #comment_form_content p.selected textarea {
	border:1px solid #FF6E00;	
}
#comment_form_content p.selected {
	font-weight:bold;
}
#comment_form_content p.selected a {
	font-weight:normal;
}
#comment_form_content p textarea {
	height:100px;
	margin-bottom:10px;
	font-family:tahoma,Arial, Helvetica, sans-serif;
	font-size:8pt;
}



#comments_results_info {
	text-align:center;
	padding:30px;
}


.blogAuthor {
	position:relative;
	display:block;
	width:164px;
	height:164px;
	text-decoration:none;
	cursor:pointer;
}

.blogAuthor .blogAuthorInfoBg {
	display:none;
	background:#000;
	width:164px;
	height:164px;
	filter:alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity:0.60;
	position:absolute;
	top:0;
	left:0;
}
.blogAuthor .blogAuthorInfoFg {
	display:none;
	line-height:1.6em;
	color:#FFF;
	width:104px;
	padding:65px 30px 0 30px;
	height:99px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	font-size:8pt;
}
.blogAuthor:hover .blogAuthorInfoFg, .blogAuthor:hover .blogAuthorInfoBg {
	display:block;
}



