@charset "UTF-8";
/* CSS Document */

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#384f5a;
}

h1, h2, h3
{
	margin:0px;
	padding:0px;
	color:#c9252c;
}

	h1
	{
		font-size:20px;
		line-height:24px;
		margin:0px 0px 22px 0px;
	}
	
	h2
	{
		font-size:14px;
		line-height:20px;
	}
	
	h3
	{
		width:267px;
		font-size:19px;
		border-bottom:solid 1px #384f5a;
		margin:0px 0px 8px 0px;
		padding:0px 0px 9px 0px;
	}
	
		h2 a 
		{
			color:#c9252c;
			cursor:default;
			text-decoration:none;
		}
			h2 a:hover
		{
			color:#c9252c;
			cursor:default;
			text-decoration:none;
		}
	
a
{
	color:#384f5a;
	text-decoration:none;
}
	
a:hover
{
	color:#c9252c;
	text-decoration:underline;
	cursor:pointer;
}

.clear
{
	display:block;
	height:.1em;
	clear:both;
}


.contentBlock
{
	background-color:#FFFFFF;
	border:solid 1px #c9252c;
}

	.padLeftCol
	{
		width:571px;
		padding:24px 18px 20px 18px;
	}	


	.padRightCol
	{
		width:268px;
		padding:18px 13px 12px 13px;
		margin:0px 0px 15px 0px;
	}	


#container
{
	display:block;
	width:1030px;
	margin:0 auto 20px auto;
}

	#container #topBar
	{
		display:block;
		height:30px;
		width:249px;
		text-align:left;
		line-height:30px;
		font-size:11px;
		padding-left:778px;
	}
	
		#container #topBar a
		{
			font-size:10px;
			color:#557481;
			text-decoration:none;
			text-transform:uppercase;
		}
			#container #topBar a:hover
			{
				text-decoration:underline;
			}
	
	#container #contentContainer
	{
		position:relative;
		width:1026px;
		border:solid 1px #c9252c;
		background:#e4f1f8 url(images/BG.jpg) no-repeat; 
		padding:156px 0px 0px 0px;
	}
	
		#container #contentContainer a.subscribe
		{
			display:block;
			position:absolute;
			height:29px;
			width:123px;
			font-size:18px;
			line-height:29px;
			text-indent:14px;
			font-weight:bold;
			color:#FFFFFF;
			text-decoration:none;
			background-image:url(images/navBg.png);
			background-repeat:no-repeat;
			left: 687px;
			top: 89px;
		}
		
			#container #contentContainer a.subscribe:hover
			{
				color:#99b5c1;
				text-decoration:none;
			}
		
		#container #contentContainer a.archive
		{
			display:block;
			position:absolute;
			height:29px;
			width:123px;
			font-size:18px;
			line-height:29px;
			text-indent:14px;
			font-weight:bold;
			color:#FFFFFF;
			text-decoration:none;
			background-image:url(images/navBg.png);
			background-repeat:no-repeat;
			left: 860px;
			top: 89px;
		}
		
			#container #contentContainer a.archive:hover
			{
				color:#99b5c1;
				text-decoration:none;
			}
	
		#container #contentContainer #leftCol
		{
			display:block;
			float:left;
			width:611px;
			padding:7px;
			margin:0px 22px 0px 34px;
			background-image:url(images/ColBGTile.png);
			background-repeat:repeat;
		}
		
			#container #contentContainer #leftCol p
			{
				margin:0px 0px 18px 0px;
			}
			
			#container #contentContainer #leftCol ul
			{
				list-style-position:outside;
				margin:0px 0px 18px 14px;
			}
			
			#container #contentContainer #leftCol ul li 
			{
				color:#c9252c;
			}
			
				#container #contentContainer #leftCol ul li span
				{
					color:#384f5a;
				}
			
			#container #contentContainer #leftCol img.alignright, #container #contentContainer #leftCol img
			{
				float:right;
				margin:0px 0px 18px 18px;
			}
			
			#container #contentContainer #leftCol #pubDate
			{
				font-size:12px;
				margin:0px 0px 20px 0px;
			}
			
			#container #contentContainer #leftCol a.msm
				{
					display:block;
					font-size:15px;
					font-weight:bold;
					color:#44606b;
					text-decoration:none;
					height:27px;
					line-height:27px;
					text-indent:32px;
					margin:0px 0px 0px 0px;
					background-image:url(images/MSMLinkIcon.jpg);
					background-position:left;
					background-repeat:no-repeat;
				}
				
					#container #contentContainer #leftCol a.msm:hover
					{
						color:#c9252c;
					}
				
			
		#container #contentContainer #footer
		{
			display:block;
			float:left;
			width:625px;
			margin:15px 22px 22px 34px;
			background-color:#FFFFFF;
			line-height:26px;
			padding:0px;
		}
		
			#container #contentContainer #footer #footerTop
			{
				display:block;
				height:8px;
				background-color:#557481;
				border-bottom:solid 1px #c9252c;
			}
			
			#container #contentContainer #footer p
			{
				margin:15px 18px 0px 18px;
				padding:0px;
			}
			
			#container #contentContainer #footer a
			{
				color:#384f5a;
				text-decoration:none;
				padding:0px 4px;
			}
			
				#container #contentContainer #footer a:hover
				{
					text-decoration:underline;
				}
		
		#container #contentContainer #rightCol
		{
			display:block;
			float:left;
			width:295px;
			padding:7px;
			background-image:url(images/ColBGTile.png);
			background-repeat:repeat;
		}
		
			#container #contentContainer #rightCol p
			{	
				margin:0px;
				padding:0px;
			}
			
			#container #contentContainer #rightCol .recentEntry
			{
				display:block;
				margin:0px 0px 12px 0px;
			}
			
				#container #contentContainer #rightCol .recentEntry img
				{
					float:left;
					margin:0px 10px 0px 0px;
				}
				
				#container #contentContainer #rightCol a.twitter
				{
					display:block;
					font-size:14px;
					font-weight:bold;
					color:#44606b;
					text-decoration:none;
					height:27px;
					line-height:27px;
					text-indent:40px;
					margin:0px 0px 14px 0px;
					background-image:url(images/twitterIcon.jpg);
					background-position:left;
					background-repeat:no-repeat;
				}
				
					#container #contentContainer #rightCol a.twitter:hover
					{
						text-decoration:underline;
					}
				
				#container #contentContainer #rightCol a.facebook
				{
					display:block;
					font-size:14px;
					font-weight:bold;
					color:#44606b;
					text-decoration:none;
					height:27px;
					line-height:27px;
					text-indent:40px;
					margin:0px 0px 14px 0px;
					background-image:url(images/FacebookIcon.jpg);
					background-position:left;
					background-repeat:no-repeat;
				}
				
					#container #contentContainer #rightCol a.facebook:hover
					{
						text-decoration:underline;
					}
				
				#container #contentContainer #rightCol a.msm
				{
					display:block;
					font-size:14px;
					font-weight:bold;
					color:#44606b;
					text-decoration:none;
					height:27px;
					line-height:27px;
					text-indent:40px;
					margin:0px 0px 14px 0px;
					background-image:url(images/MSMLinkIcon.jpg);
					background-position:left;
					background-repeat:no-repeat;
				}
				
					#container #contentContainer #rightCol a.msm:hover
					{
						text-decoration:underline;
					}
				
				#container #contentContainer #rightCol .msmInAction
				{
					width:269px;
					background-color:#557481;
					text-align:center;
					color:#FFFFFF;
					text-transform:uppercase;
					font-weight:bold;
					font-size:12px;
					line-height:22px;
				}
				
				#container #contentContainer #rightCol #twitterWidget .twitterwidget-title
				{
					display:none;
				}
				
				#container #contentContainer #rightCol #twitterWidget .entry-content a
				{
					color:#34b1e7;
					text-decoration:underline;
				}
				
				#container #contentContainer #rightCol #twitterWidget .entry-meta
				{
					font-size:10px;
					display:block;
				}
				
									
				#container #contentContainer #rightCol #twitterWidget ul
				{
					list-style:none;
					font-size:12px;
					line-height:15px;
				}
				
					#container #contentContainer #rightCol #twitterWidget li
				{
					padding:0px 0px 5px 0px;
					margin:0px 0px 11px 0px;
					border-bottom:dotted 1px #c7d8e0;
				}


.commentWrapper
{
	display:block;
	clear:both;
	margin:35px 0px 0px 0px;
	padding:25px 15px 0px 15px;
	width:527px;
	font-size:86%;
	color:#323232;
}

	.commentWrapper label
	{
		margin-left:10px;
	}
	
	.commentWrapper h3
	{
		margin-bottom:18px;
		width:100%
	}
	
	.commentWrapper .req
	{
		font-style:italic;
		color:#454545;
	}
	
	.commentWrapper .commentlist 
	{
		display:block;
		margin:0px 0px 25px 0px;
		
	}
	
	.commentWrapper .commentlist .comment
	{
		display:block;
		width:92%;
		margin:0px 0px 10px 0px;
		border-bottom: 1px solid #cfcfcf;
	}
	
		.commentWrapper .commentlist .comment .depth-2, .commentWrapper .commentlist .comment .depth-3, .commentWrapper .commentlist .comment .depth-4, .commentWrapper .commentlist .comment .depth-5
		{
			display:block;
			width:92%;
			margin:0px 0px 10px 0px;
			padding:7px;
			border-bottom:none;
		}
		
			.depth-2
			{
				padding-left:10px;
			}
			
			.depth-3
			{
				padding-left:15px;
			}
			
			.depth-3
			{
				padding-left:20px;
			}
			
			.depth-4
			{
				padding-left:25px;
			}
			
			.depth-5
			{
				padding-left:30px;
			}
			
		.bypostauthor
		{
			
		}
		
		.comment-body
		{
			padding:5px;
		}
	
		.commentWrapper .commentlist .comment .comment-meta
		{
			font-size:80%;
			line-height:90%;
			display:block;
			margin:0px 0px 6px 0px;
		}
		
		.commentWrapper .commentlist .comment img
		{
			margin-right:5px;
		}
	
	.commentWrapper .commentlist p
	{
		color:#454545;
		line-height:125%;
	}
	
	.commentWrapper .commentlist .reply
	{
		display:block;
		margin-bottom:10px;
	}
	
	.commentWrapper .commentlist  .comment img, avatar, avatar-32, photo
	{
		float:left !important;
		margin:0px 12px 10px 0px !important;
	}

