/* blog container */
.BlogContainer
{
	width:694px;
	margin:0 0 0 10px;
	background-color:#fff;
	float:left;
}

.blogContent
{

}



.blogHeaderContainer h1{
	width:95%;
}



.blogContentLeft
{
	float:left;
	width:540px;
	padding:0 0 0 0;
	border-right:1px solid #ccc;
	min-height:600px;
}
.blogContentRight
{
	float:left;
	width:185px;
	overflow:hidden;
	padding:0 0 0 25px;
}


/* blog results */
.blogtitle{
	padding:0;

	width:95%;
}
	.blogtitle h2
	{
		margin:0 0 7px 0;
		padding:0 0 3px 5px;
		border-top:6px solid #BE9C72;
		border-bottom:1px solid #BE9C72;
		background-color:#e9e3cb;
	}
	
	.blogtitle h2 a:link
	{
		color:#4A4D42;
		text-decoration:none;
	}
	
	.blogtitle h2 a:visited
	{
		color:#4A4D42;
		text-decoration:none;
	}
	
		.blogtitle h2 a:hover
	{
		color:#333;
		text-decoration:underline;
	}
	
		.blogtitle h2 a:active
	{
		color:#4A4D42;
		text-decoration:none;
	}
	
	
	
	.blogitem p{
		font-size:80%;
		padding:5px 0 0 5px;
	}
	
		
	.blogitem p a:link{
color:#666;
text-decoration:underline;
	}
	
		.blogitem p a:visited{
color:#666;
text-decoration:underline;
	}
	
	
	.blogitem p a:hover{
color:red;
text-decoration:none;
	}
	
	
		.blogitem p a:active{
color:#666;
text-decoration:underline;
	}
	
	
	

	
	
.blogtext
{
	clear:left;
	color:#4D4D4D;
	padding:0 0 5px 0;
}



.blogitem{
	margin:20px 0 0 0;
}




/* end blog results */


/* blog calendar */
.blogcal
{
	float:left;
	clear:none;
	width:185px;
	text-align:center;
	background:#FFF;
	margin:0 0 0 10px;	
	padding:0 0 15px 0;	
}

	.blogcaltop
	{
		float:left;
		margin:5px 0 0 0;
		padding:0 0 0 0;
		width:185px;
		text-align:center;
		font-weight:bold;
		font-size:90%;
		color:#000;
		text-align:center;
	}

.caldayhdr
{
	float:left;
	width:155px;
	height:20px;
	padding:5px 0 5px 0px; 
	margin:0 0 0 0;
	float:left;
}
.caldayhdr li
{
	float:left;
	width:22px;
	line-height:20px;
	background-color:#DEEDFF;	
	list-style-type:none;
	text-align:center;
	font-weight:bold;
	float:left;
}

.caldayitem
{
	width:155px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.caldayitem li
{
	width:155px;
	float:left;
	width:20px;
	line-height:20px;
	height:20px;
	list-style-type:none;
	text-align:center;
	float:left;
	border:1px solid #CCC;
}



.caldayitem li a:link
{
	background-color:#CDE7FA;
	text-decoration:none;
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	color:#000080;
}
.caldayitem li a:visited
{
	background-color:#CDE7FA;
	text-decoration:none;
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	color:#000080;
}
.caldayitem li a:hover
{
	background-color:#CDE7FA;
	text-decoration:underline;
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	color:#000080;
}
.caldayitem li a:active
{
	background-color:#CDE7FA;
	text-decoration:none;
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	color:#000080;
}


		.blogmntcont
		{
			margin:0 0 0 0;
			height:22px;
			width:185px;
			text-align:center;
		}
		
		* html .blogmntcont
		{
			margin:0 0 0 0;
		}
		*:first-child+html .blogmntcont
		{
			margin:0 0 0 0;
		}
		

		.calchgmonthlft
		{
		
			height:22px;
			line-height:22px;
			margin:0 0 0 0;
		}
		
		
		.calchgmonthrt
		{	
			height:22px;
			line-height:22px;
			margin:0 0 0 0;
		}
		
		
		.calmonthtxt
		{
			height:22px;
			line-height:22px;
			text-align:center;
			margin:0 0 0 0;
			padding:0 5px 0 5px;

		}

		a.calchgmonth:link
		{
			color:#000080;
			text-decoration:none;
			text-align:center;
		}
		a.calchgmonth:visited
		{
			color:#000080;
			text-decoration:none;
			text-align:center;
		}
		a.calchgmonth:hover
		{
			color:#000080;
			text-decoration:underline;
			text-align:center;
		}
		a.calchgmonth:active
		{
			color:#000080;
			text-decoration:none;
			text-align:center;
		}


	.blogcallegend
	{
		width:168px;
		padding:4px 0 0 0;
		font-size:85%;
		text-align:right;	
	}
	.blogcalg
	{
		
		padding:0 15px 0 105px;
		float:left;
		line-height:20px;
		height:20px;
	}
	.blogcalday
	{
		float:left;
		width:168px;
		font-size:85%;
	}
	.blogcalbox
	{
		width:20px;
		height:20px;
		display:block;
		float:left;
		margin:0 5px 0 0;
	}
	.blogcalbtm
	{
		float:left;
		width:168px;
		height:6px;
	}
.blogpost
{
	float:left;
	width:430px;
	margin:5px 0 0 0;

}



		
		
.blogrelated
{
	float:left;
	margin:8px 0 8px 0;
	width:500px;
}

.blogrelated ul li a:link
{
	color:#000;
	text-decoration:underline;
	font-size:90%;
}

.blogrelated ul li a:visited
{
	color:#000;
	text-decoration:underline;
	font-size:90%;
}

.blogrelated ul li a:hover
{
	color:red;
	text-decoration:underline;
	font-size:90%;
}

.blogrelated ul li a:active
{
	color:#000;
	text-decoration:underline;
	font-size:90%;
}





	.blogrelated h3
	{
		background-color:#BE9C72;
		color:#fff;
		font-size:120%;
		font-weight:bold;
		padding:4px 0 4px 4px;
		margin:0 0 0 0;
	}
	.blogrelated ul
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	.blogrelated ul li
	{
		list-style-type:none;
		padding:2px 0 2px 2px;
	}
		.blogrelated ul li a:link
		{
		}
		.blogrelated ul li a:visited
		{
		}
		.blogrelated ul li a:hover
		{
		}
		.blogrelated ul li a:active
		{	
		}
		
.authorpic
{
	/*float:right;*/
	border:1px solid #000;
	padding:5px 5px 5px 5px;
	margin:0 0 0 2px;
}

.retweet
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:right;
}
	.retweet a
	{
		padding:0 5px 0 0;
	}
.bloghdraut
{
	float:left;
	width:90%;
	margin:0 0 10px 0;
}
	.bloghdraut h1
	{
		
	}
	.blogauthtext
	{

	}
	.bloghdraut .blogauthpic
	{
		float:right;
		border:1px solid #000;
		padding:5px 5px 5px 5px;
	}
	
/* tags */
.blogtag
{
	float:left;
	width:450px;
	padding:0 0 0 7px;
}

	.blogtag ul
	{
		margin:0 0 0 0;
		padding:0 0 5px 0;
		float:left;
	}
	.blogtag ul li
	{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 2px 0 2px;
		float:left;
	}
	
	
	
/* blog cloud */	
.cloud
{
	
	float:left;
	margin:0 0 5px 10px;
}

	.cloud h3
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		color:#2E92ED;
	}
	
	a.cloud0:link
	{
		font-size:100%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud0:visited
	{
		font-size:100%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud0:hover
	{
		font-size:100%;
		color:#000080;
		text-decoration:underline;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud0:active
	{
		font-size:100%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud1:link
	{
		font-size:110%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud1:visited
	{
		font-size:110%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud1:hover
	{
		font-size:110%;		
		color:#000080;
		text-decoration:underline;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud1:active
	{
		font-size:110%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud2:link
	{
		font-size:125%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		
		padding:0 4px 0 0;
	}
	a.cloud2:visited
	{
		font-size:125%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		
		padding:0 4px 0 0;
	}
	a.cloud2:hover
	{
		font-size:125%;
		color:#000080;
		text-decoration:underline;
		float:left;
		display:block;
		
		padding:0 4px 0 0;
	}
	a.cloud2:active
	{
		font-size:125%;
		color:#000080;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud3:link
	{
		font-size:135%;
		color:#000080;
		font-weight:bold;
		text-decoration:none;
		float:left;
		display:block;
		
		padding:0 4px 0 0;
	}
	a.cloud3:visited
	{
		font-size:135%;
		color:#000080;
		font-weight:bold;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud3:hover
	{
		font-size:135%;
		color:#000080;
		font-weight:bold;
		text-decoration:underline;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	a.cloud3:active
	{
		font-size:135%;
		color:#000080;
		font-weight:bold;
		text-decoration:none;
		float:left;
		display:block;
		padding:0 4px 0 0;
	}
	
/* end blog cloud */
	
	
/* blog search box */
.BlogSearchBox
{
	margin:5px 0 5px 10px;
}
	.BlogSearchBox label
	{
		font-weight:bold;
		display:block;
		padding:0 0 2px 0;
	}
	.BlogSearchBox #txtSearch
	{
		width:100px;
		border:1px solid #999;
		color:#666;
		padding:0 0 0 2px;
	}	
	.BlogSearchBox .searchBtn
	{
		border:1px solid #fff;
		background-color:blue;
		color:#fff;
		font-weight:bold;
		margin:0 0 0 5px;
	}
	
/* end blog search box */	
	
/* social media / rss list */
div.smicon ul
{
	margin:0 0 0 10px;
	padding:0 0 0 0;
}
	div.smicon ul li
	{
		float:left;
		list-style-type:none;
		padding:0 0 0 0;
		margin:0 5px 0 0;
	}

/* end social media rss list */


/* blog categories */
.blog-category
{
	margin:5px 0 0 10px;
	padding:0 0 0 0;
}
	.blog-category ul
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:150px;
	}
	.blog-category ul li
	{
		margin:2px 0 2px 0;
		padding:0 0 2px 0;
		list-style-type:none;
	}
/* blog catgories */



.blogdetail{
	width:95%;
	padding:0 0 0 0;

}



.blogdetail h1{
			margin:0 0 7px 0;
		padding:0 0 3px 5px;
		border-top:6px solid #BE9C72;
		border-bottom:1px solid #BE9C72;
		background-color:#e9e3cb;
}

.blogdetail p{
font-size:90%;
margin:8px 0 8px 7px;
line-height:145%;
}

	.blogdetail p a:link
	{
		color:#4A4D42;
		text-decoration:underline;
	}
	
	.blogdetail p a:visited
	{
		color:#4A4D42;
		text-decoration:underline;
	}
	
		.blogdetail p a:hover
	{
		color:red;
		text-decoration:none;
	}
	
		.blogdetail p a:active
	{
		color:#4A4D42;
		text-decoration:underline;
	}
	







/* blog comments */
.blogcom
{
	width:430px;
	float:left;
	margin:5px 0 0 0;
}


	.blogcomtop
	{
		width:430px;
		float:left;
		height:27px;
	}

	.blogcomtop img
	{
		margin:10px 0 0 10px;
		float:left;
	}

	.blogcomtop span
	{
		line-height:57px;
		font-size:100%;
		font-weight:bold;
		float:left;
		display:block;
		margin:0 0 0 10px;
	}
	
	.blogcomtop h2
	{
		font-size:100%;
		font-weight:bold;
		float:left;
	}
	.blogcommid
	{
		float:left;
		font-size:90%;
		width:430px;
	}

	.blogcomitem
	{
		float:left;
		font-size:100%;
		width:525px;
		border-bottom:2px solid #B8BCC9;
		padding:0 0 0 10px;
	}

	.blogcomitem p
	{
		width:525px;
		font-size:110%;
		margin:5px 8px 5px 0;
		float:left;
		clear:both;
	}
	
	.blogcomitem span
	{
		font-size:100%;
		margin:5px 8px 5px 0;
		display:block;
		line-height:20px;
		float:left;
		clear:both;		
		width:525px;
	}	
	
	
.blogcommentbox	
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.blogcommentbox fieldset
{
	border:none;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.LeaveComment p
{
	margin:5px 0 0 0;
	padding:0 0 0 0;
	line-height:20px;
}
	.LeaveComment p input
	{
		border:1px solid #999;
		padding:2px 0 2px 2px;
		width:225px;
		margin:0 5px 0 0;
	}
	.LeaveComment p textarea
	{
		border:1px solid #999;
		padding:2px 0 2px 2px;
		width:350px;
		margin:0 5px 0 0;
	}	
.commentBtn
{
	margin:5px 0 0 0;
}
/** end blog comments */