table.calendar td a.selected {
	color:#fff;
  background-color:#dadada;
	width:15px;
	height:23px;
	display:block;
}

table.calendar td a.selected:hover {
	color:#be946b;
	font-weight:bold;
}

table.calendar caption a img{
	border: none;
}

#archive-title{
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	background-color: #f0e9e3;
	color: #777571;
	letter-spacing: 0.3em
}

.photoframe img {
 border:1px solid #ccc;
 padding:8px;
}

#weblog_photo_right {
background-image:url(/images/weblog_profile_icon.gif); 
background-repeat:no-repeat; 
background-position: 348px bottom;
}

h1.about_title a, h1.about_title a:visited {  text-decoration: none; color:#be946b;}
h1.about_title a:hover {  text-decoration: none; color:#ff9393;}

.entry p a{text-decoration: underline; color: #7f9b55 !important;}
#gotop{padding-right:30px;}

.pagination-controls {height:24px;}
.pagination-controls ul { float:right;list-style-type:none;color:#000;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:2.2;overflow:hidden;width:auto; text-align:center;}
.pagination-controls li {float:left;line-height:2.2;width:auto}
.pagination-controls li.pagecount {height:auto;line-height:2.7;margin:-3px 3px 0pt;overflow:visible;text-align:left;}

.pagination-controls li.pagecount em {font-weight:bold;color:#cccccc;margin:0pt;padding:4px 4px 5px;font-style:normal; }
* html .pagination-controls li.previous a {width:57px;height:29px}
* html .pagination-controls li.next a {width:30px;height:20px;}
* html .pagination-controls li.viewAll a {height:20px}
.pagination-controls li.pagecount a {display:inline;margin:0pt;padding:6px 4px 7px;text-indent:0;}
.pagination-controls li.pagecount a, a.back_next {color:#be946b;}
.pagination-controls li.pagecount a:hover, a.back_next:hover { color:#ff9393;}
.about_text p { margin-bottom: 2em; }
