
/* ------------------------------------------------------ */
/* -- Sidebar ------------------------------------------- */
/* ------------------------------------------------------ */

.mainsection .maincontent #sidebar-container {
	width: 176px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 35px 20px 35px;
	}

		.mainsection .maincontent #Sidebar {
			width: 176px;
			padding: 0px 0px 20px 0px;
			margin: 20px 0px 0px 0px;
			background: transparent url(../images/blog_accordion_bg.png) left bottom no-repeat;
			}
		
		.mainsection .maincontent #Sidebar span {
			background: transparent url(../images/blog_accordion_top.png) left top no-repeat;
			display: block;
			width: 176px;
			height: 20px;
			}

		.mainsection .maincontent #Sidebar ul {
			margin: 0px 0px 0px 0px;
			font-size: 1em;
			list-style: none;
			*list-style-image: none;
			}

		.mainsection .maincontent #Sidebar ul li {
			padding: 0px 0px 0px 20px;
			}

		.mainsection .maincontent #Sidebar ul li a,
		.mainsection .maincontent #Sidebar ul li a:visited {
			color: #de2816;
			text-decoration: none;
			font-size: .8em;
			line-height: 2em;
			display: block;
			padding: 5px 0px 5px 0px; 
			*padding: 0px 0px 0px 0px; 
			}

		.mainsection .maincontent #Sidebar ul li a:hover,
		.mainsection .maincontent #Sidebar ul li a:active {
			color: #888888;
			}

		.mainsection .maincontent #Sidebar .WidgetHolder h3 {
			cursor: pointer;
			display: block;
			font-weight: bold;
			text-align: left;
			text-indent: 10px;
			font-size: 11px;
			line-height: 26px;
			height: 26px;
			border-top: 1px solid #cccccc;
			zborder-bottom: 1px solid #cccccc;
			background: url(../images/blog_accordion_btn.png) 0px 0px repeat-x;
			margin: 0px 1px 0px 1px;
			}

		.mainsection .maincontent #Sidebar .WidgetHolder h3:hover {
			color: #de2816;
			}
			
		.mainsection .maincontent #Sidebar .WidgetHolder h3.open {
			background: url(../images/blog_accordion_btn.png) 0px -26px repeat-x;
			}
			
		.mainsection .maincontent #Sidebar .WidgetHolder ul {
			padding: 10px 10px 5px 10px;
			}

				.mainsection .maincontent #Sidebar .WidgetHolder ul li {
					padding: 0px 0px 0px 0px;
					*line-height:22px;
					}
		
				.mainsection .maincontent #Sidebar .WidgetHolder ul li a {
					font-size: 11px;
					line-height: 14px;
					}

				.mainsection .maincontent #Sidebar .WidgetHolder ul li img {
					margin: 2px 0px 0px -6px;
					}

		.mainsection .maincontent #Sidebar .WidgetHolder p.tagcloud {
			font-size: 12px;
			line-height: 14px;
			padding: 10px 10px 10px 10px;
			}

		.mainsection .maincontent #Sidebar .WidgetHolder p.tagcloud a,
		.mainsection .maincontent #Sidebar .WidgetHolder p.tagcloud a:visited {
			color: #de2816;
			text-decoration: none;
			}

		.mainsection .maincontent #Sidebar .WidgetHolder p.tagcloud a:hover,
		.mainsection .maincontent #Sidebar .WidgetHolder p.tagcloud a:active {
			color: #888888;
			}

/* ------------------------------------------------------ */
/* -- Content Section ----------------------------------- */
/* ------------------------------------------------------ */

.mainsection .maincontent .content {
	width: 600px;
	float: left;
	margin: 30px 0px 70px 0px;
	}

		.mainsection .maincontent .content h1 {
			font-weight: normal;
			font-size: 42px;
			line-height: 1em;
			margin: 0px 0px 0px 0px;
			}

		.mainsection .maincontent .content h3 {
			font-weight: normal;
			font-size: 19px;
			line-height: 1em;
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 30px 0px;
			}
			
		.mainsection .maincontent .content h5 {
			font-weight: normal;
			font-size: 15px;
			line-height: 1em;
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 30px 0px;
			}

/* ------------------------------------------------------ */
/* -- Landing Page Posts ------------------------------- */
/* ------------------------------------------------------ */
.mainsection .maincontent .content #content {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 50px 0px;
	}

		.mainsection .maincontent .content #content a,
		.mainsection .maincontent .content #content a:visited {
			font-size:12px;
			color: #de2816;
			text-decoration: none;
			}
			
		.mainsection .maincontent .content #content img {
			float:left;
			margin:6px 10px 6px 0px;
			}
		
		.mainsection .maincontent .content #content a:hover,
		.mainsection .maincontent .content #content a:active {
			text-decoration: underline;
			}

		.mainsection .maincontent .content #content h2 {
			font-size: 1.5em;
			line-height: 1em;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			border: none;
			}
			
		.mainsection .maincontent .content #content h2 a,
		.mainsection .maincontent .content #content h2 a:visited {
			color: #6e6e6e;
			text-decoration: none;
			line-height: 1em;
			}
			
		.mainsection .maincontent .content #content h2 a:hover,
		.mainsection .maincontent .content #content h2 a:active {
			color: #de2816;
			text-decoration: none;
			line-height: 1em;
			}
			
		.mainsection .maincontent .content #content p.authorDate {
			font-size: 10px;
			color: #999999;
			margin: -5px 0px 0px 0px;
			border-bottom: 1px solid #c7c7c7;
			}
		
			
		.mainsection .maincontent .content #content p.authorDate a {
			font-size: 10px;
			}
			
		.mainsection .maincontent .content #content p.authorDate a.author {
			font-size: 10px;
			font-weight:bold;
			color: #999999;
			}
			
		.mainsection .maincontent .content #content p.entry-footer {
			font-size: 10px;
			color: #999999;
			margin: -5px 0px 0px 0px;
			border-bottom: 1px solid #c7c7c7;
			}
		
			
		.mainsection .maincontent .content #content p.entry-footer a {
			font-size: 10px;
			}

		.mainsection .maincontent .content #content div.content-nav {
			font-size: 10px;
			color: #999999;
			margin: -5px 0px 0px 0px;
			border-bottom: 1px solid #c7c7c7;
			}
			
		.mainsection .maincontent .content #content div.content-nav a {
			font-size: 10px;
			}
			
		.mainsection .maincontent .content #content p {
			margin: 0px 0px 0px 0px
			}
			
		.mainsection .maincontent .content #content p.blogVitals {
			font-size: 10px;
			color: #999999;
			text-align: left;
			padding: 0px 0px 0px 0px;
			margin: 10px 0px 0px 0px;
			}

		.mainsection .maincontent .content #content p.blogVitals a {
			font-size: 10px;
			}

/* ------------------------------------------------------ */
/* -- Individual Post Page ------------------------------ */
/* ------------------------------------------------------ */
.mainsection .maincontent .content p.authorDate {
	font-size: 10px;
	color: #999999;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.mainsection .maincontent .content div#blog-post-container {
	margin: 20px 0px 0px 0px;
	}
	
.mainsection .maincontent .content p.tags {
	font-size: 10px;
	color: #999999;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}

.mainsection .maincontent .content p.tags a {
	font-size: 11px!important;
	}

#Comment .middleColumn textarea {
	background:transparent url(../images/form_textarea_bg.png) 0px 0px no-repeat;
	width: 440px;
	height: 120px;
	padding: 10px;
	}
	
a.back {
	position: absolute;
	right: 0px;
	color: #5e5e5e;
	font-size: .8em;
	line-height: 2em;
	text-decoration: none;
	background: transparent url(../images/portfolio_back_btn.png) 0px 10px no-repeat;
	padding: 8px 0px 11px 30px;
	margin: -10px 15px 0px 0px;
	}
	
.mainsection .maincontent .content .content-nav {
	margin: 0px 0px 0px 0px;
	font-size: .8em;
}
	
#PageComments_holder {
	/*position:absolute;
	top:710px;*/
	padding: 0px 0px 10px 0px;
	}

div#trackbacks {
	padding: 40px 0px 30px 0px;
}
	
		div#trackbacks h4.trackbacks-header {
			border-bottom: 1px solid #c7c7c7;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 3px 0px;
			}
			
		div#trackbacks div.trackbacks-info p {
			font-size: .75em!important;
			font-weight:normal!important;
			}
			
		#PageComments_holder h4 {
			border-bottom: 1px solid #c7c7c7;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 3px 0px;
			}

		h4.comments-header {
			border-bottom: 1px solid #c7c7c7;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 3px 0px;
			}
			
		#comment-form div.comments-open h2.comments-open-header {
			color: #606060;
			font-size: 1.2em;
			font-weight: normal;
			line-height: 1em;
			border-bottom: 1px solid #c7c7c7;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 3px 0px;
			}
			
		#PageComments_holder div.Actions {
			float: none;
			margin: -10px 8px 40px 0px;
			}	
			
		#PageComments_holder #CommentHolder ul#PageComments {
			list-style-image: none;
			list-style-type: none;
			}	
	
		#PageComments_holder #CommentHolder ul#PageComments li {
			background: transparent url(../images/blog_comment_top.png) 0px 0px no-repeat;
			padding: 10px 0px 0px 0px;
			}	
	
		#PageComments_holder #CommentHolder ul#PageComments li p.comment {
			font-size: 12px;
			font-family: Georgia, "Times New Roman", Times, serif;
			background: transparent url(../images/blog_comment_bg.png) bottom left no-repeat;
			margin: 0px 0px 0px 0px;
			padding: 0px 20px 25px 20px;
			width: 93%;
			}	
	
		#PageComments_holder #CommentHolder ul#PageComments li p.info {
			font-size: 12px;
			position: relative;
			top: -10px;
			left: 45px;
			margin: 0px 0px 0px 0px;
			}	
			
		#PageComments_holder #CommentHolder ul#PageComments li p.info a {
			color: #f1030b;
			text-decoration: none;
			}
			
		#PageComments_holder p#CommentsRSSFeed {
			margin: 0px;
			position:relative;
			top:17px;
			*top:0px;
			width:100%;
			}
			
		#PageComments_holder p#CommentsRSSFeed a {
			color: #f1030b;
			text-decoration: none;
			}
			
		#PageComments_holder #CommentHolder ul#PageComments li p.info a:hover {
			text-decoration: underline;
			}
			
		#PageComments_holder #CommentHolder ul#PageComments li p.info span {
			background: none;
			}	
			
		#PageComments_holder #CommentHolder ul#PageComments li ul.actionLinks {
			/*border-bottom: 1px solid #c7c7c7;*/
			padding: 0px 0px 15px 0px;
			margin: -12px 0px 0px 0px;
			}	
	
		#PageComments_holder #CommentHolder ul#PageComments li ul.actionLinks a {
			color: #f1030b;
			text-decoration:none;
			}	
			
		#PageComments_holder #CommentHolder ul#PageComments li ul.actionLinks a:hover {
			text-decoration:underline;
			}	
			
		#PageComments_holder #CommentHolder ul#PageComments li ul.actionLinks li {
			display: inline;
			padding: 0px 20px 0px 0px;
			background: none;
			}	

p#chiclets {
	margin-top: 25px;
	}			
	
p#chiclets a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0px 10px 0px 0px;
	}

p#chiclets a#stumbleupon {background: url(../images/blog_stumbleupon.png) 0px 0px no-repeat}
p#chiclets a#stumbleupon:hover {background: url(../images/blog_stumbleupon.png) 0px -16px no-repeat}
	
p#chiclets a#twitter {background: url(../images/blog_twitter.png) 0px 0px no-repeat}
p#chiclets a#twitter:hover {background: url(../images/blog_twitter.png) 0px -16px no-repeat}
	
p#chiclets a#digg {background: url(../images/blog_digg.png) 0px 0px no-repeat}
p#chiclets a#digg:hover {background: url(../images/blog_digg.png) 0px -16px no-repeat}
	
p#chiclets a#google {background: url(../images/blog_google.png) 0px 0px no-repeat}
p#chiclets a#google:hover {background: url(../images/blog_google.png) 0px -16px no-repeat}
	
p#chiclets a#yahoo {background: url(../images/blog_yahoo.png) 0px 0px no-repeat}
p#chiclets a#yahoo:hover {background: url(../images/blog_yahoo.png) 0px -16px no-repeat}
	
p#chiclets a#facebook {background: url(../images/blog_facebook.png) 0px 0px no-repeat}
p#chiclets a#facebook:hover {background: url(../images/blog_facebook.png) 0px -16px no-repeat}
	
p#chiclets a#slashdot {background: url(../images/blog_slashdot.png) 0px 0px no-repeat}
p#chiclets a#slashdot:hover {background: url(../images/blog_slashdot.png) 0px -16px no-repeat}
	
p#chiclets a#technorati {background: url(../images/blog_technorati.png) 0px 0px no-repeat}
p#chiclets a#technorati:hover {background: url(../images/blog_technorati.png) 0px -16px no-repeat}
	
p#chiclets a#email {background: url(../images/blog_email.png) 0px 0px no-repeat}
p#chiclets a#email:hover {background: url(../images/blog_email.png) 0px -16px no-repeat}
	
#PageNumbers {
	font-size: 12px;
	margin:20px 0px 35px 0px;
	}

	
#SearchForm_SearchForm_Search {
	display: inline;
	border: none;
	position: relative;
	top: -2px;
	left: 18px;
	height: 18px;
	width: 107px;
	background-color: transparent;
	}

#SearchForm_SearchForm {
	position: relative;
	height: 50px;
	}
	
#Search {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/form_textfield_bg_search.png) 0px 0px no-repeat;
	height: 25px;
	width: 168px;
	padding: 5px 0px 0px 0px;
	margin: 14px 0px 0px 4px;
	}

#SearchForm_SearchForm_action_results {
	position: absolute;
	top: 15px;
	right: 5px;
	width: 35px;
	height: 25px;
	cursor: pointer;
	background: transparent;
	}

.mainsection .maincontent #Sidebar form span {
	background: none;
	display: inline;
	}

#comment-form input#comment-author, #comment-form input#comment-email, #comment-form input#comment-url {
	border: none;
	background: transparent url(../images/form_textfield_bg.png) 0px 0px no-repeat;
	height: 24px;
	width: 214px;
	padding: 5px 0px 0px 5px;
}

#comment-form label {
	display: block;
	margin: 2px 0px 2px 2px;
}

#comment-form textarea#comment-text {
	background:transparent url(../images/form_textarea_bg.png) 0px 0px no-repeat;
	width: 440px;
	height: 120px;
	padding: 10px;
}

/*#comments-open-footer {
	background: transparent url(../images/form_submit_btn.png) 0px 0px no-repeat;
	height: 31px;
	width: 83px;
	}*/
					
#comments-open-footer input {
	background: transparent url(../images/form_submit_btn.png) 2px 2px no-repeat;
	height: 31px;
	width: 83px;
	cursor: pointer;
	color: #ff0000;
	}


div.comment {
	background: transparent url(../images/blog_comment_top.png) 0px 0px no-repeat;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

div.comment div.comment-content {
	background: transparent url(../images/blog_comment_bg.png) bottom left no-repeat;
	padding: 1px 0px 15px 0px;
}

div.comments-content div.comment div.comment-content span p {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
}
	
div.comments-content div.comment p.comment-footer {
	margin: -5px 0px 0px 45px;
}

#brass-tacks-header {
	display:block;
	background: transparent url(../images/brasstacks.jpg) top left no-repeat;
	width:915px;
	height:158px;
	margin:0px 0px 0px 0px;
}

#brass-tacks-header a {
	display:block;
	width:915px;
	height:158px;
}

.content h6 {
	margin-bottom: 10px!important;
}

.mainsection .maincontent .content #blog-post-container blockquote	{
	margin:0px 50px 0px 50px;
	font-size:0.75em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
}

.mainsection .maincontent .content #blog-post-container blockquote p {
	height: auto;
	border-left:1px solid #C7C7C7;
	padding:3px 0px 10px 10px;
	line-height:18px;
}

.mainsection .maincontent .content #blog-post-container img.adjusted{
	margin:5px 0px 15px 15px; 
	float:right; 
	padding:2px; 
	border-width:1px 2px 2px 1px; 
	border-style:solid; 
	border-color:#cccccc;
}
/* end */