/************* START BLOG SECTION STYLES ****************/

.blog_info_wrap{
	width:640px;
	float:left;
	padding: 3px 0px 3px 0px; /*t r b l*/
}

	.blog_info_left{
		text-align:left;
		float:left;
	}

	.blog_info_right{
		text-align:right;
		float:right;
	}

.blog_main_wrap{
	width:100%;
	float:left;
	/*background-color:#ee55ff;*/
}

	.blog_row_container{
		width:99%;
		float:left;
		padding: 0px 0px 0px 0px; /*t r b l*/
		margin: 0px 0px 20px 0px;
		/*background-color:#ff55ff;*/
	}

	.blog_row_container a:link	  {color:#cc6600; text-decoration:none}
	.blog_row_container a:visited {color:#cc6600; text-decoration:none}
	.blog_row_container a:hover   {color:#f49b00; text-decoration:underline}

		.blog_entry_container_top {
		}

		.blog_entry_container_middle {
			width: 100%;
		}

			.blog_entry_header{
				float:left;
				width:100%;
				margin: 0px 0px 5px 0px;
			}

				.blog_entry_header .title {
					float:left;
					width:90%;
				}

					.blog_entry_header .title h3{
						color: #000000;
						font-size:26px;
						font-family:"Myriad Pro","Myriad",Verdana,Arial,Serif,Sans-Serif,Georgia;
						font-weight: normal;
						letter-spacing:-0.03em;
						padding:0px;
						margin:0px;
					}

					.blog_entry_header .title h3 a:link{color:#000000; text-decoration:none}
					.blog_entry_header .title h3 a:visited{color:#000000; text-decoration:none}
					.blog_entry_header .title h3 a:hover{color:#6a8012; text-decoration:none}

				.blog_entry_header .date {
					float:left;
					width:90%;
					color: #707070;
					font-size: 10px;
					font-weight:normal;
					font-style:italic;
					text-align:left;
					margin: 3px 0px 0px 0px;
				}

				.blog_entry_header .type {
					float:right;
					color: #99ff00;
					text-align: right;
					font-size: 9px;
				}

			.blog_entry_text {
				float:left;
				width:100%;
				color: #505050;
				font-size: 12px;
				font-size-adjust:none;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				line-height:1.4em;
				text-align:justify;
			}

			.blog_entry_text a:link{color: #6b6f2a;}
			.blog_entry_text a:visited {color: #6b6f2a;}
			.blog_entry_text a:hover {color: #3f4519;text-decoration:underline;}

				.blog_entry_text img{
					border: 0px solid #505050;
					border-collapse: collapse;
					padding:0px;
					margin:3px;
				}

				.blog_entry_text .blog_img_s1{
					border:0px;
					padding:0px;
					margin:0px;
					filter:alpha(opacity=100);
					-moz-opacity:1;
					opacity: 1;
				}

				.blog_entry_text .blog_img_s1_hover{
					border:0px;
					padding:0px;
					margin:0px;
					filter:alpha(opacity=75);
					-moz-opacity:0.75;
					opacity: 0.75;
				}


		.blog_entry_container_bottom {
		}

			.blog_entry_container_bottom .blog_entry_tags {
				float:left;
				display:inline;
				width:49%;
				color: #505050;
				font-size: 11px;
				text-align:left;
				margin: 6px 0px 0px 0px; /*t r b l*/
			}

			.blog_entry_container_bottom .blog_entry_tags a:link{color:#a0630b;}
			.blog_entry_container_bottom .blog_entry_tags a:visited{color:#a0630b;}
			.blog_entry_container_bottom .blog_entry_tags a:hover{color:#cf7600;text-decoration:underline;}


			.blog_entry_container_bottom .blog_entry_links {
				float: right;
				color: #505050;
				display: inline;
				font-size: 11px;
				text-align:right;
				margin: 6px 0px 0px 0px; /*t r b l*/
			}

				.blog_entry_container_bottom .blog_entry_links img{
					border:0px;
				}

				.blog_entry_container_bottom .blog_entry_links .comments_container{
					float:left;
					display:inline;
					width: 90px;
					font-size:10px;
					padding: 0px 0px 0px 0px;
				}
					.blog_entry_container_bottom .blog_entry_links .comments_container .icon{
						float:left;
					}
					.blog_entry_container_bottom .blog_entry_links .comments_container .text{
						float:right;
						font-size:11px;
						padding: 1px 0px 0px 0px;
					}
						.blog_entry_container_bottom .blog_entry_links .comments_container .text a:link{color:#a0630b;}
						.blog_entry_container_bottom .blog_entry_links .comments_container .text a:visited{color:#a0630b;}
						.blog_entry_container_bottom .blog_entry_links .comments_container .text a:hover{color:#cf7600;text-decoration:underline;}


		.blog_entry_comments_container{
			width:648px; /*IE*/
			float:left;
			color: #505050;
			background-color:#f8f8f8;
			border: 1px #cfcfcf dashed;
			border-collapse: collapse;
			padding: 6px 8px 6px 8px;
			margin: 0px;
		}

		html>body .blog_entry_comments_container {
			width: 632px; /*FF*/
		}

				.blog_comment_headers{
					width:100%;
					float:left;
					font-weight: bold;
					padding:0px;
				}

				.blog_comment_headers h3{
					float:left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 5px 0px;
					font-size: 16px;
					font-weight: bold;
				}

				.blog_comment_content{
					width:100%;
					float:left;
					padding:0px;
				}

					.blog_comment_entrytbl{
						width:100%; /*IE*/
						float:left;
						border: solid #dedede 1px;
						background-color:#fefefe;
						padding: 5px 5px 5px 5px; /*t r b l*/
						margin: 0px 0px 5px 0px;
					}

					html>body .blog_comment_entrytbl{
						width:98%; /*FF*/
					}

						.blog_comment_row{
							width:100%;
							float:left;
						}

							.blog_comment_username{
								width:60%;
								float:left;
								text-align:left;
							}

							.blog_comment_postdate{
								width:40%;
								float:right;
								text-align:right;
							}

							.blog_comment_commenttext{
								width:100%;
								font-size:11px;
								float:left;
								text-align:left;
							}


	.blog_FooterRow {
		width:640px;
		float:left;
		color:#858585;
		font-size:9px;
		text-align:right;
	}

				.blog_addcomment_restricted{
					float:left;
					background-color:#fefefe;
					font-size:12px;
					text-align:center;
					border:solid #cfcfcf 1px;
					padding:4px;
					margin:10px 0px 0px 0px;
				}

				.blog_addcomment_container{
					float:left;
					color: #353535;
					background-color:#fefefe;
					padding: 4px;
					margin: 0px;
					border: solid #cfcfcf 1px;
				}

					.blog_addcomment_container h4{
						font-size:12px;
						margin: 0px;
						padding: 0px;
					}

					.blog_addcomment_container p{
					}

					.blog_addcomment_container .formrow{
						float:left;
						width:100%;
						border: dashed #cfcfcf 0px;
						margin: 0px 0px 3px 0px;
					}

						.blog_addcomment_container .formrow .labelcontainer{
							float:left;
							width:100px;
							border: solid #fefefe 1px;
							text-align: left;
						}

							.blog_addcomment_container .formrow .labelcontainer label{
								font-size:11px;
								font-weight:bold;
								padding: 2px 0px 0px 0px;
							}

						.blog_addcomment_container .formrow .inputcontainer{
							float:left;
						}

							.blog_addcomment_container .formrow .inputcontainer .input_text{
								color: #343434;
								text-align: left;
								border: 1px solid #505050;
								padding: 2px 3px 2px 3px;
								background-color: #dedede;
							}

							.blog_addcomment_container .formrow .inputcontainer .input_text_disabled{
								color: #343434;
								text-align: left;
								border: 1px solid #505050;
								padding: 2px 3px 2px 3px;
								background-color: #deeede;
							}

							.blog_addcomment_container .formrow .inputcontainer .input_checkbox{
								color: #343434;
								text-align: left;
								border: 1px solid #505050;
								background-color: #dedede;
							}


							.blog_addcomment_container .formrow .inputcontainer .input_textarea{
								height: 200px;
								color: #343434;
								text-align: left;
								border: 1px solid #909090;
								border-collapse: collapse;
								padding: 2px 3px 2px 3px;
								background-color: #dedede;
							}


							.blog_addcomment_container .formrow .inputcontainer .input_textarea_count{
								text-align: right;
							}

							.blog_addcomment_container .formrow .inputcontainer .blog_addcomment_antispam{
								display:inline;
								padding:0px 0px 5px 0px;
							}


					.blog_addcomment_container .formlastrow{
						float:right;
						border: dashed #cfcfcf 0px;
						margin: 10px 4px 6px 0px;
					}

						.blog_addcomment_container .formlastrow .input_submit_button{
							/*width: auto;
							height:24px;
							border: 1px double #999999;
							border-top-color: #CCCCCC;
							border-left-color: #CCCCCC;
							padding: 0.25em;
							background-color: #aaaaaa;
							color: #333333;
							font-size: 10px;
							font-weight: bold;
							font-family: Verdana, Helvetica, Arial, sans-serif;
							*/
						}

						.blog_addcomment_container .formlastrow .input_submit_button:active{
							/*
							border: 1px double #CCCCCC;
							border-top-color: #999999;
							border-left-color: #999999;
							*/
						}


.calendar {
	font-size:12px;
}

.calendar td {
	text-align:center;
}

/************* END BLOG SECTION STYLES ****************/