@charset "utf-8";
/* CSS Document */
div.comment_devider{
background: url(../images/comment_devider.gif) no-repeat;
margin: 0px 0;
}
div#main_blog_block{
border: 0px solid  #ddd;
padding: 1px;
}
div#main_blog_block h1{
margin: 0;
padding:0px 4px ;
font-size: 165%;
text-transform: uppercase;
border: 0px solid  #ddd;
}
div#main_blog_block h1 a{
color: #777474;
}
div#main_blog_block p{
margin: 5px 0 5px 0;
padding:5px 4px 5px 4px ;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#main_blog_block p a{
display: inline;
}
div#main_blog_block p img{
float: left;
padding: 0px 5px 0 0;
width: 130px;
height: 80px;
}
div#main_blog_block em{
margin: 0;
padding:0px 4px ;
}

div.comment_block{
border: 0px solid  #ddd;
padding: 1px;
}
div.comment_block h1{
margin: 0px 0;
padding:2px 4px ;
font-size: 130%;
color: #336600;
text-transform: uppercase;
border: 0px solid  #ddd;
}
div.comment_block h2{
margin: 0;
padding:2px 4px ;
font-size: 120%;
color: #336600;
text-transform: uppercase;
border: 0px solid  #ddd;
}
div.comment_block p{
margin:0;
padding:5px 4px;
}
div.comment_block em{
margin: 0;
padding:2px ;

}

div.comment_form_block{
border: 0px solid #ccc;
}
div.comment_form_block fieldset { 
border:1px solid #cfc6a9; 
padding-bottom: 7px;
}

div.comment_form_block legend{
color: #336600;
font-size: 14px;
font-weight: bold;
border:0px solid green;

}
div.comment_form_block label {
float: left;
width: 70px;
font-weight:bold;
line-height: 20px;
text-align: right;
padding-right: 5px;
display:inline;
}
div.comment_form_block input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#ccc 1px solid;  
	color: #666666;
	background-color:#FBFBFB;
	margin:0 2px 0 0;
	height:14px;
}
div.comment_form_block textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: #ccc 1px solid;  
	color: #666666; 
	background-color:#FBFBFB;
}
div.comment_form_block p.sub {
padding-left: 0px;
display:inline;
}
div.comment_form_block p.sub input.send {
width:40px;
height:17px;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#CC3300;
border:#993300 1px solid; 
color: #fff;
margin-left: 75px !important;
_margin-left: 78px;
}
div.comment_form_block p.sub input.reset {
width:40px;
height:17px;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#CC3300;
border:#993300 1px solid; 
color: #fff;
margin-left: 0;
}

div.recent_posts{
width:  auto;border: 0px solid #ccc; margin-bottom: 6px; display: table;
}
div.recent_posts h1{
margin: 0;
padding:0;
display: block;
border: 0px solid  #ddd;
font-size: 14px;
}
div.recent_posts ul{
padding: 0;
margin: 0;
list-style: none;
}
div.recent_posts ul li{
padding: 2px 5px;
margin: 2px 0;
background: url(../images/icons/pen_icon.gif) no-repeat left center;
}
div.recent_posts ul li a{
margin: 2px 12px;
padding-left: 9px;
color:#006633;
display: block;
font-weight: bold;
font-size: 10px
}
div.recent_posts ul li a:visited{
margin: 2px 12px;
padding-left: 9px;
color:#006633;
}
div.recent_posts ul li a:hover{
margin: 2px 12px;
padding-left: 9px;
color: #FEB51D;
}
div.blog_category{
width: auto; min-height: 150px;border: 0px solid #ccc; margin-bottom: 6px; display: table;
}
div.blog_category h1{
margin: 0;
padding:o;
display: block;
border: 0px solid  #ddd;
font-size: 14px;
}

div.blog_category ul{
padding: 0;
margin: 0;
list-style: none;
}
div.blog_category ul li{
padding:5px;
margin: 2px 0;
background: url(../images/icons/categ_icon.gif) no-repeat left center;
}
div.blog_category ul li a{
margin: 2px 12px;
padding-left: 9px;
color:#006633;
}
div.blog_category ul li a:visited{
margin: 2px 12px;
padding-left: 9px;
color:#006633;
}
div.blog_category ul li a:hover{
margin: 2px 12px;
padding-left: 9px;
color: #FEB51D;
}

div.archive{
width: auto; min-height: 150px;border: 0px solid #ccc; margin-bottom: 6px; display: table;
}
div.archive h1{
margin: 0;
padding:o;
display: block;
border: 0px solid  #ddd;
font-size: 14px;
}
div.calendar_holder{
padding-left: 0px;
}
#calendar {
	width: 251px;
	padding: 1px 1px 1px 0;
	margin: 0;

	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	border: 0px solid #009933;
	background-color: #fff;
}
#calendar caption a {
	color: #fff;	
	text-decoration: none;
}	
#calendar caption {
	color: #fff;
	margin: 0;
	padding: 3px 0px 3px 0px;
	text-align: center;
	font-weight: bolder;
	background-color:#009933;
}
#calendar th {
	color: #666;
	border: 0px solid #fff;
	background-color: #ccc;
}
#calendar td {
	text-align: center;
	border: 1px solid #eee;
}
#calendar td a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 2px 0px 2px 0px;
}
#calendar td a:hover {
	color: #fff;
	background-color: #09f!important;
}
#calendar a.today {
	font-weight: bold;
	background-color: #FF9900;
	padding: 0px!important;
}
div.not_avail{
	border: 1px solid #AAE7F9;
	padding: 2px;
	text-align: center;
}
div.not_avail h3{
	display:block;
	background-color: #F1FBFE;	
	margin: 0;
	padding:4px;
	color: #006699;
}
