
/* Blog Entries / response Properties
---------------------------------------------------*/

#blog {
	font-family: Tahoma, Verdana;
	font-size:12px;
	color:#036;
	line-height:18px;
	display: inline;
}
#blog .body,
#blog .tags,
#blog .postmetadata,
#blog .overviewdescription {
	padding-left: 60px;
}
#blog a:hover {
	
}


/*
MEDIA
---*/
/*IMAGES_________________________*/
div.body div.wp-caption {padding-top:10px;}
/*_imgleft*/
div.body div.wp-caption.alignright,
div.body p img.alignright,
div.body img.alignright {float:right;margin:0 0 10px 10px;}
div.body div.wp-caption.alignright img.alignright {margin-left:0;}

/*_imgright*/
div.body div.wp-caption.alignleft,
div.body p img.alignleft,
div.body img.alignleft {float:left;margin:20px 10px 0 0;}

/* clear/reset margin, 
wp auto-adds a 10px to 
img width, which is 
added to right hand 
side of image --> */div.body div.wp-caption.alignleft {margin-right:0;} 
div.body div.wp-caption.alignleft img.alignleft {margin-right:0;}


div#container div.body p.wp-caption-text {padding:0 10px 0 0;font-size:10px;font-family:Tahoma;}


/*Header 1 properties*/

#blog h1 span.topicemphasis {
	
	background-position:left;
	background-repeat:no-repeat;
	color:#4877a4;
	padding-left:30px;
	
	text-decoration:underline;
}

#blog h1 {
	font-weight:bold;
	line-height:16px;
	margin:0px;
	margin-bottom:-10px;
	color: #036;
}

html body img {
	border: 0px none;
}

#blog h1 span.dateposted {
	padding-left:4px;
}

#blog h1, #blog h1 span.topicemphasis {
	padding-left:60px;
	font-size:24px;
	font-weight: bold;
}

/*span class for dateposted of entry or topic submission properties*/

#blog h2 span.dateposted, #blog h1 span.dateposted {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#888888;
}

#blog.narrowcolumn h2.pagetitle {
	font-size: 18px;
	margin-top: 8px; 
	margin-left: 15px;
}

html body div.post {
	margin: 10px 0px;
}

/*#####################################
Tanya, this is un-needed, see line 119
#######################################

/*html body #content div.post h2, html body #content div.post h2.a{
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px;
	font-size: 24px;
}*/

html body #content h3#respond {
	margin: 10px 0px;
}


/*H1____*/

div#container #blog h2,
div#container #blog h2 *,	/* <--Let's also leave old styles, for any discrepancy */
div#container #blog .blogentries h1,
div#container #blog .blogentries h1 *,
div#container #blog div.post h1,
div#container #blog div.post h1 * {
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	font-size:24px;
	font-weight:bold;
	color:#003466;
}

#blog h3 {
	font-size:18px;
	font-weight:bold;
	color:#003466;
	line-height:24px;
	padding-top: 8px;
}

/*Paragraph properties*/

#blog p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

/*#blog p.overviewdescription {
	text-align:right;
	margin-right:5px;
}*/

#blog p, #blog p span {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
}

#blog p span {
	font-weight:bold;
}

#blog ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-left: 25px;
	line-height: 18px;
	}

#blog table.authors {
	border: none;
	border-collapse: collapse;
	margin-left: 25px;

	}
	
	

/*blog entries box properties*/

#blog .blogentries, #blog .post {
	margin: 15px 15px 0px 15px;
	padding:10px;
	border-top: 1px solid #c9d4df;
}

html body #blog .blogentries .entrytitle h1 {
	background-image:url(../images/blog-entrytitle_bottomline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:20px;
	font-weight: bold;

	
}

/*blog response box properties*/

#blog .blogresponse {
	background-color:#e8ebed;
	margin:5px 15px 0px 15px;
	padding:10px;
}

#blog .blogresponse .responsedetails {
	background-color:#FFFFFF;
	margin:5px;
	padding:5px;
}


html body #content div.navigation {
	position: relative;
	width: 100%;
	height: 50px;
}
html body #content div.navigation .alignleft {
	margin: 0px 0px 25px 0px;
	position: absolute;
	width: 280px;
	left: 10px;
	top: 5px;
}

html body #content div.navigation .alignright {
	margin: 0px 0px 25px 0px;
	position: absolute;
	width: 280px;
	right: 10px;
	top: 5px;
	text-align: right;
}



html body #content a.snap_noshots {
	margin: 0px 0px;
}

html body div.entrytitle {
	margin-bottom: 0px;
}


html body .title_block {
	position:relative;
	margin: 15px 10px 0px 0px;
}/*>*/html body .title_block h1 {padding-left:60px;}

html body .title_block img.avatar {
	border: 1px solid #333;
	position:absolute;
	left:0;
	top:0;
	margin: 0px 13px 10px 0px;
	width: 45px;
	height: 45px;
}

html body #content .title_block h2, html body#home #content #blog .post div.title_block h2 { 
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	text-decoration: none;
	line-height: 1.2;
	margin-top: 0px;
	padding-top: 0px;
}

html body #content .title_block span.date {
	position:absolute;
	left:0;top:50px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	margin:5px 0;
	width:48px;
}

html body .title_block a.author_link {
	position:absolute;
	left:0;top:80px;
	display: block;
	font-size: 10px;
	line-height: 1em;
	width:48px;
	margin-bottom:10px;
}/*>*/html body .title_block a.author_link img {top:-80px;}

#home.blog #content p {
	padding-left: 0px;
}



html body form#commentform textarea#comment {
	width: 500px;
}


html body #content .blogentries {
	padding: 0px;
}

html body #content div.post {
	margin: 25px 10px;
}

html body#home #content div.blogentries {
	margin-left: 10px;
}

html body#home #content h2.pagetitle {
	margin-left: 10px;
}

html body#home div#comment_div {
	margin-left: 10px;
}
	html body#home div#comment_div ol {
		margin: 10px 30px;
	}
	
	
	
/*
TWEET MEME
--*/	
html body div.tweetmeme_button {position:absolute;top:110px;left:0;margin-left:0;}
	
