/*=======================================*/
/*----  Standards	---------------------*/
/*=======================================*/

/* I hate this, but we are loading the IE conditional style sheets BEFORE the blog style sheet, and so, any changes we make to those conditionals will be clobbered by styles in this sheet. So, I am doing in-line hacks instead. All blog styles for all browsers are in the same place 

IE6 uses the star html hack
IE7 uses the star asterisk html hack

*/

.clear-right { clear: right; }
.clear-left { clear: left; }

#main-right-content { width: 816px; }	

#main-right-content-right p { font-size: 1em; margin: 0;}

#main-right-content-right.blog a { color: #035D7C; }

#main-right-content-right.blog p a { color: #000000; }

#main-right-content-right.blog abbr[title] { border: none; }

/*=======================================*/
/*----  Main Styles	---------------------*/
/*=======================================*/

#main-right-content-right.blog {

}

#main-right-content-right.blog #blog_content {
	width: 450px;
	padding-bottom: 25px;
}

#main-right-content-right.blog h2.entry-title, #main-right-content-right.blog h1.entry-title {
	font: normal 1em/.5em Arial, sans-serif;
	color: #035D7C;
	padding: 5px 0 10px 0;
	margin: 0;
}

#main-right-content-right.blog .hentry {
	padding:15px 5px 10px 5px;
	border-bottom: solid 1px #5DDEFB;
}

#main-right-content-right.blog .hentry .entry-meta, #main-right-content-right.blog .hentry .entry-utility {
	font: normal .65em/1.25em Arial, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
}


#main-right-content-right.blog #blog_content .hentry .entry-content, #main-right-content-right.blog #blog_content.search .entry-content p, #main-right-content-right.blog #blog_content .archive-meta p {
	font-size: .76em;
	margin-bottom: 10px;
}

#main-right-content-right.blog #blog_content img {
	padding: 3px;
	max-width: 450px;
	border: solid 1px #5DDEFB;
}

input[type="submit"], input.button-primary {
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	border: 1px solid black;
	cursor: pointer;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	margin-top: 0px;
	padding: 3px 10px;
	text-decoration:none;
	text-shadow: none;
	background-image: none;
}

#main-right-content-right div.entry-content p {
	margin: 0 0 10px 0;
}


/*=======================================*/
/*----  Tagged		---------------------*/
/*=======================================*/

#main-right-content-right.tags h3 strong {
	font: normal .45em/.5em Arial, sans-serif;
	color: #555;
}

/*=======================================*/
/*----  H1 subpage styles	-------------*/
/*=======================================*/

h1.page-title {
	padding:0;
	margin:0;
	font: normal 1em/1.2em Arial, sans-serif;
	color: #555;
	padding-bottom: 2px;
	border-bottom: solid 1px #555;
}

/*=======================================*/
/*----  Sidebar Styles	-----------------*/
/*=======================================*/

#sidebar {
	font: normal 1em/1.2em Arial, sans-serif;
	padding: 0 0 0 10px;
}

#sidebar input#s {
	width: 75%;
	margin-bottom: 3px;
}
	* html #sidebar input { font-size: 12px; }

#sidebar a {
	font-size: .75em;
	line-height: 1em;
}

#sidebar ul {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}

#sidebar h3 {
	font-size: 1em;
	color:#035D7C;
	font-weight:normal;
	margin: 20px 0 0 0;
	padding:0;
}

#sidebar a {
	color: #035D7C;
}

#custom-secondary-nav {
	margin-top: 20px;
}
	
	#custom-secondary-nav a {
		display: block;
		padding: 3px 0px 3px 5px;
		font: normal .85em/1.2em Arial, sans-serif;
	}
	#custom-secondary-nav a.rss {
		margin: 0 0 0 4px;
		padding: 0 0 10px 25px;
		background: top left no-repeat url("/assets/images/rss_icon.gif") transparent;
	}
	* html #custom-secondary-nav a.rss { margin: 0; padding: 3px 0px 3px 5px; }

/*=======================================*/
/*----  Blog Page Back	-----------------*/
/*=======================================*/

#nav-above.navigation { 
	margin: 0 0 10px 0;
	text-align: right;
}
#nav-above.navigation a {
	font: bold .65em/1em Arial, sans-serif;
	margin: 0;
}

/*=======================================*/
/*----  Comment Styles	-----------------*/
/*=======================================*/

#comments {
	font: normal 1em/1em Arial, sans-serif;
	padding: 12px 0 0 4px;
}

#comments h3 {
	font-size: 1em;
}

#comments #comments-list ol { padding: 0; }
#comments #comments-list ol li.comment ol { padding-left: 12px; }
#comments #comments-list ol li.comment .comment-author { padding-bottom: 3px; }
#comments #comments-list ol li.comment .comment-author img { display: none; }
#comments #comments-list ol { list-style-type: none; }
#comments #comments-list ol li.comment { border-bottom: dotted 1px #5DDEFB; margin-bottom: 10px; }
#comments #comments-list ol li.comment .comment-meta { 
	font: normal .65em/1.25em Arial, sans-serif;
	padding: 0 0 10px 0;
	margin: 0; 
} 
#comments #comments-list ol li.comment .comment-content p { font-size: .76em; padding-bottom: 5px; }
#comments #form-allowed-tags { display: none; }
#comments form .form-section { padding-bottom: 3px; }
#comments form p#comment-notes { font-size: .85em; padding-bottom: 5px;}
#comments form label { font-size: .88em; }

#comments #respond { padding-top: 25px; }
