@charset "utf-8";
/* CSS Document */

/* Main Wrapper for blog home page */
#blog_wrapper_home {
	position:relative;
}

/* Post list on home page */
.blog_post_home {
	position:relative;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;	
}


/*Contains title, subtitle, and date */
.blog_header_home {
	position:relative;
}

/* Blog title on home page */
.blog_title_home, .blog_post_title{
	position:relative;
	padding-bottom:5px;
}

.blog_title_home h2, .blog_post_title h2 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3B73B9;	
}

/* Sub title on home page */
.blog_subtitle_home {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:5px;
}

/*  Date on home page */
.blog_date_home. .blog_post_date {
	position:relative;
	padding-bottom:5px;
	color:#AEAEAE;
}

/* Category list */
.blog_category_list {
	position:relative;
	padding-bottom:5px;
	color:#AEAEAE;
}

.blog_category_list a, .blog_date_home a {
	color: #919191;
}


/* Wraps blog content on home page */
.blog_content_home, .blog_post_content {
	position:relative;
	margin-top:10px;
}


/* Read more Link container */
.blog_read_more {
	position:relative;
	margin-bottom:10px;
}

/* Read more link container */
.blog_read_more_link {
	
}

/* Contains "read more.." text */
.blog_read_more_link span {
	font-size:12px;
	font-weight:bold;

}

/* Contains Category, Permalink, Comments */
 .blog_post_extra {
	position:relative;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-top:10px;
}


/* Contains comment link */
.blog_comment_link {
	
}

/* Contains "0 comments" text */
.blog_comment_link span {

}

/*Add Permalink */
.blog_permalink {
	position:relative;
	float:left;
	width:65px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin-right:10px;
}

/* Permalink Text */
.blog_permalink span {
	
}

/* Permalink A href */
.blog_permalink_link {
	
}

/* Contains AddThis Code */
.blog_addthis {
	position:relative;
	float:left;
	width:160px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin-right:10px;
}

/* Page to page navigation */
#blog_navigation {
	position:relative;
	text-align:right;
	padding:5px;
	background-color: #F3F3F3;	
}


/* Blog Article Page Specific */

/* Main Wrapper */
#blog_post_wrapper {
	
}



.blog_post_subtitle {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 5px;
	color:#3971BD;
}

.blog_post_date a {
	color:#919191;
	
}


/* Commenting */
#blog_comment_wrapper {
	position:relative;
}

.blog_comment_header {
	position:relative;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 25px;
}

.blog_comment_item {
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width:100%;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
}

.blog_comment_name {
	width:150px;
}

.blog_comment_content {

}

.blog_comment_date {
	color:#C3C3C3;
}

#blog_add_comment {
	position:relative;
	margin-top:20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top:10px;
	padding-bottom:10px;
}

.blog_force_login{
	position:relative;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}


.blog_leave_comment {
	position:relative;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:5px;
}

#blog_add_comment_form {
	position:relative;
	
}

#blog_add_comment_form table td {
	padding-top: 3px;
	padding-bottom: 3px;	
}


#blog_add_comment_form table td textarea {
	width:343px;
}

.blog_submit_button, #blogSearchButton {
	background-color:#3B73B9;
	color:#FFF;
	border: 1px solid #2F5B93;
}

.blog_approval_message {
	position:relative;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999;
}

.blog_required {
	font-size:9px;
}

.blog_small_text {
	font-size:9px;
}

.blog_alert {
	position:relative;
	margin-top:5px;
	background-color: #ECF1F9;
	border: 2px solid #CEDDF0;
	padding:5px;
}

.blog_comment_success {
	position:relative;
	margin-bottom:15px;
}

.blog_index_link {
	position:relative;
	margin-top:20px;
}

.blog_index_link span {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/*Related Content */

#blog_related_content {
	position:relative;
	margin-top:15px;
	
}

.blog_related_content_title {
	position:relative;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#blog_related_content_list {
	
}

#blog_search {
	position:relative;
	margin-bottom:10px;
}

#blogSearchForm {
	
}

#blogSearchButton {
	
}

#searchResults {
	position:relative;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}


#blog_popular, #blog_recent, #blog_archives, #blog_categories {
	position:relative;
	margin-bottom:20px;
}

#blog_popular ul, #blog_recent ul, #blog_archives ul, #blog_categories ul {
	padding:0px;
}

#blog_popular ul li, #blog_recent ul li, #blog_archives ul li, #blog_categories ul li {
	list-style-type:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 11px;
	
}

#blog_popular ul li a, #blog_recent ul li a, #blog_archives ul li a, #blog_categories ul li a {
	color:#666666;
}

#blog_popular ul li a:hover, #blog_recent ul li a:hover, #blog_archives ul li a:hover, #blog_categories ul li a:hover {
	color: #006699;
}

.blog_popular_header, .blog_recent_header, .blog_archives_header, .blog_category_header {
	position:relative;
	color:#00659C;
	font-weight:bold;
}

/*Conditional */

#blog_wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
}

#blog_left_col {
	position:relative;
	width:650px;
	float:left;
}

#blog_right_col {
	position:relative;
	width: 155px;
	float:left;
	margin-left:15px;
}

#blog_search form #query {
	width:100px;
	
}

a img {
	border:none;
	
}