.blog-calendar_default {
	background-color:#F9F9F7;
	color:#8C8C73;
	font-size:10px;
	font-family:Verdana,Tahoma;
	padding:5px;
	margin:0px;
}
.blog-calendar_default .footer{

}
.blog-calendar_default .footer{
	position: relative;
background: url('/templates/content/blog/images/a33.gif') repeat-x;
height: 64px;
} 
.blog-calendar_default .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 10px;
}

.blog-calendar_default .footer ul li
{
display: block;
line-height: 20px;
float:left;
padding-left: 20px;
margin-left: 20px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

.blog-calendar_default .footer ul li.article_create  /*create article link*/
{
background-image: url('/templates/terrafirma/images/comment.png');
}

.blog-calendar_default a:link,.blog-calendar_default a{
text-decoration:underline;
color:#FF7800;
font-weight:bold;
}
.blog-calendar_default a:hover{
text-decoration:none;
}
.blog-calendar_default .breadcrumbs{
	font-size:15px;
	font-family:Verdana,Tahoma;
}
.blog-calendar_default .header{
/*background-color:#5f5f5f;*/
}
.blog-calendar_default .header .today_date{
font-size:20px;
}
.blog-calendar_default .header .current_date{
font-size:20px;
}
.blog-calendar_default .calendar_body{
/*background-color:#4f4f4f;*/
font-size:12px;
font-weight:bold;
}
.blog-calendar_default .calendar_body .header{
background-color:black;
color:white;
font-weight:bold;
font-size:15px;
}
.blog-calendar_default .header .forminput{
background-color:black;
color:white;
font-weight:bold;
font-size:15px;
border:1px solid white;
}
.blog-calendar_default .calendar_body .header a:link,.blog-calendar_default .calendar_body .header a{
text-decoration:underline;
color:white;
font-weight:bold;
font-size:15px;
}
.blog-calendar_default .calendar_body .header a:hover{
text-decoration:none;
}

.blog-calendar_default .calendar_body .calendar_table{
background-color:#afafaf;
	color:#8C8C73;
}
.blog-calendar_default .calendar_body .calendar_table a:link,.blog-calendar_default .calendar_body .calendar_table a{
text-decoration:underline;
color:#FF7800;
font-weight:bold;
}
.blog-calendar_default .calendar_body .calendar_table a:hover{
text-decoration:none;
}

.blog-calendar_default .calendar_body .calendar_table .weekday td{
background-color:#d9d9d7;
text-align:center;
font-size:15px;
font-weight:bold;
}
.blog-calendar_default .calendar_body .calendar_table .nodate{
background-color:#F0F0F0;
}

/*casual day styles*/
.blog-calendar_default .calendar_body .calendar_table .casual{
background-color:#FbFbFb;
}
.blog-calendar_default .calendar_body .calendar_table .casual .event{
display:block;
}
.blog-calendar_default .calendar_body .calendar_table .casual .date{
text-align:right;
}
.blog-calendar_default .calendar_body .calendar_table .casual .tool{
display:none;
}
/*highlighting casual day*/
.blog-calendar_default .calendar_body .calendar_table .casual_on_mover{
background-color:#F0F0F0;
}
.blog-calendar_default .calendar_body .calendar_table .casual_on_mover .date{
text-align:right;
}
.blog-calendar_default .calendar_body .calendar_table .casual_on_mover .event{
display:block;
}
.blog-calendar_default .calendar_body .calendar_table .casual_on_mover .tool{
position:absolute;
background-color:#101010;
display:block;
}

/*current day styles*/
.blog-calendar_default .calendar_body .calendar_table .current{
background-color:#FbFbFb;
border:1px solid red;
}
.blog-calendar_default .calendar_body .calendar_table .current .event{
display:block;

}
.blog-calendar_default .calendar_body .calendar_table .current .date{
text-align:right;
}
.blog-calendar_default .calendar_body .calendar_table .current .tool{
display:none;
}
/*highlighting current day*/
.blog-calendar_default .calendar_body .calendar_table .current_on_mover{
background-color:#F0F0F0;
border:1px solid red;
}
.blog-calendar_default .calendar_body .calendar_table .current_on_mover .event{
display:block;
}
.blog-calendar_default .calendar_body .calendar_table .current_on_mover .date{
text-align:right;
}
.blog-calendar_default .calendar_body .calendar_table .current_on_mover .tool{
position:absolute;
background-color:#101010;
display:block;
}

.blog-calendar_default  .breadcrumbs
{
padding:10px;
}

.blog-calendar_default   .pages
{
line-height:20px;
/*cursor:pointer;*/
padding:10px;
}
.blog-calendar_default   .pages .current
{
text-decoration: none;
font-size:15px;
}
.blog-calendar_default   .pages a
{
/*color: #FF7800;*/
text-decoration: underline;
}

.blog-calendar_default  .pages a:hover
{

text-decoration: none;
font-size:15px;
}



.blog-calendar_default  .post
{
/*margin-bottom: 30px;*/
}

.blog-calendar_default  .post .header
{
position: relative;
}
.blog-calendar_default  .post .header h3
{
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('/templates/content/blog/images/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 15px;
/*margin-bottom: 20px;*/
}
.blog-calendar_default  .post .header h3 a
{
color: #8C8C73;
}

.blog-calendar_default  .post .date
{
position: absolute;
right: 15px;
top: 0px;
color: #AFAFA4;
font-weight: bold;
}

.blog-calendar_default  .post .date a
{
color: #AFAFA4;
}

.blog-calendar_default  .post .content
{
position:relative;
margin-bottom: 0px;
padding:10px;
}
.blog-calendar_default  .post .content .reset h1, .blog-calendar_default  .post .content .reset h2, .blog-calendar_default  .post .content .reset h3
{
background-image: none;
padding:2px;
font-size:auto;

}

.blog-calendar_default  .post .footer
{
position: relative;
background: url('/templates/content/blog/images/a33.gif') repeat-x;
height: 64px;
}



.blog-calendar_default  .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 10px;
}

.blog-calendar_default  .post .footer ul li
{
display: block;
line-height: 20px;
float:left;
padding-left: 20px;
margin-left: 20px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

.blog-calendar_default  .post .footer ul li.printerfriendly
{
background-image: url('/templates/terrafirma/images/printer.png');
}

.blog-calendar_default  .post .footer ul li.comments
{
background-image: url('/templates/terrafirma/images/comments.png');
}

.blog-calendar_default  .post .footer ul li.readmore
{
background-image: url('/templates/terrafirma/images/readmore.png');
}

.blog-calendar_default  .post .footer ul li.reply
{
background-image: url('/templates/terrafirma/images/comment.png');
}
.blog-calendar_default  .post .footer ul li.quote
{
background-image: url('/templates/terrafirma/images/quote.png');
}
.blog-calendar_default  .post .footer ul li.delete
{
background-image: url('/templates/terrafirma/images/delete.png');
}
.blog-calendar_default  .post .footer ul li.edit
{
background-image: url('/templates/terrafirma/images/edit.png');
}

		.highlighted_c1{
		background-color:black;
		color:white;
		}
		.hint{
			position: relative;
			z-index: 0;
		}
		.hint:hover{
			background-color: transparent;
			z-index: 50;
		}
		.hint .hint_popup{ /*CSS for enlarged image*/
			position: absolute;
			background-color: lightyellow;
			padding: 5px;
			left: -10000px;
			border: 1px dashed gray;
			visibility:hidden;
			color: black;
			text-decoration: none;
		}
		.hint:hover .hint_popup{ /*CSS for enlarged image on hover*/
			visibility:visible;
			top: 15px;
			left: 10px; /*position where enlarged image should offset horizontally */
		}
			.event_info {
				width:300px;
				border:1px solid black;
				font-weight:bold;
				font-size:10px;
			}
			.event_info p{
				background-color:#F0F0F0;
				margin:5px;
			}

			.event_info label{
				width:100px;
				text-align:right;
				dislay:block;
				float:left;
				background-color:#DFDFDF;
				color:#3C3CF3;
			}
			.event_info span{
				color:black;
				margin-left:5px;
			}

			.event_info .title{
				font-weight:bold;
				font-size:10px;
				color:black;
				margin-left:5px;
				/*position:absolute;
				top:-7px;
				left:5px;*/
				font-size:15px;
				height:15px;
			}
			/*------------------BBCode----------------*/

			.content .bbcode_b{
				display:inline;
				font-weight:bold;
			}
			.content .bbcode_u{
				display:inline;
				text-decoration:underline;
			}
			.content .bbcode_i{
				display:inline;
				font-style:italic;
			}
			
			.content .bbcode_quote_head {
				display:block;
				margin: 0px;
				padding: 0px;
				padding-left:10px;
				background: #FFE4C4 none repeat-y right;
				color:black;
				border: thin solid;
				text-decoration: none;
				font-style: normal;
				font-weight: bold;
			}

			.content .bbcode_quote_body{
				display:block;
				margin-top:0px;
				margin-left: 10px;
				padding: 10px;
				background: #B0C4DE none repeat-y right;
				color:black;
				border: thin dashed;
				border-top: none;
				text-decoration: none;
				font-style: italic;
			}
/*--------------.quote--------------------*/
			.content .bbcode_code_head {
				display:block;
				margin: 0px;
				padding: 0px;
				padding-left:10px;
				background: #FFE4C4 none repeat-y right;
				color:black;
				border: thin solid;
				text-decoration: none;
				font-style: normal;
				font-weight: bold;
			}
			.content .bbcode_code_body {
				display:block;
				margin-top: 0px;
				margin-left: 10px;
				color: black;
				padding: 10px;
				background: #B5C5DE none repeat-y right;
				border: thin dashed;
				border-top: none;
				text-decoration: none;
				font-style: normal;
				font-family: Verdana;
			}

