body
{
	background-color : white;
	color : black;
	font-size : medium;
}

div.adminmenu
{
	text-align : right;
	font-size : 90%;
}

	div.adminmenu span.adminmenu
	{

	}

div.calendar
{
	text-align : right;
	font-size : medium;
}
	div.calendar div.year
	{

	}
	div.calendar a
	{
		border : solid 1px #333333;
		text-decoration : none;
		color : #333333;
	{
	div.calendar a:hover
	{
		background-color : #333333;
		color : #fafafa;
	}

div.header
{
	text-align : right;
	font-size : 90%;
	clear : right;
}


div.t-calendar
{
	text-align : right;
}

table.calendar
{
	font-size: 90%;

}

	table.calendar td.image
	{
	
	}

	table.calendar 	td.calendar-prev-month
	{
		text-align : center;
	}

	table.calendar td.calendar-current-month
	{
		margin : 0;
		padding : 0;
		font-size : 90%;
	}

	table.calendar td.calendar-next-month
	{
		text-align : center;
	
	}

	table.calendar td.calendar-sunday
	{
		color : red;
	
	}
	
	table.calendar td.calendar-weekday
	{
		color : black;
	}
	
	table.calendar td.calendar-saturday
	{
		color : blue;
	}
	
	table.calendar td.calendar-day
	{
	}

hr.sep
{
	display : none;
}


div.diary
{
	float : right;
	width : 70%;
}
div.main
{
	float : right;
	width : 70%;
}

div.day
{
	padding: 0 0.5em 0.5em 0.5em;
	border-width: 1pt;
	border-color: #ccddff;
	border-style: solid;
	clear : right;
	font-size:	medium;
}
	div.day h2
	{
		margin: 0.1em -0.3em 0.5em -0.3em;
		padding:0;
		background-color: #ccddff;
		font-size : 130%;
		width: 99%;
		border-left: double 17px #8899ff;
		border-right: dashed 3px #ccddFF;
	}
	
	div.day div.body
	{
	}
	
		div.body div.section
		{
			margin-bottom : 0.5em;
			padding : 0.1em 0.5em;
			border-width: 1pt;
			border-color: #ccddff;
			border-style : solid;
			borde
		}
		
				div.section h3
				{
					margin: 0 -0.3em;
					width: 95%;
					padding: 2px 0.5em;
					font-size : 120%;
					background-color : #ccddff;
					border-left: double 17px #8899ff;
					border-right: dashed 3px #ccddFF;
					letter-spacing: 0.2em;
				}
				
				span.sanchor
				{
				
				}
				
				p
				{
				
				}

		div.comment
		{
			font-size : 80%;
			margin-bottom : 5pt;
			padding : 5pt;
			border-width : 1pt;
			border-style : solid;
			border-color: #ddeeff;
		}
			div.comment div.caption
			{
			}
			
			div.comment div.commentshort
			{
			}
		
		div.referer
		{
			text-align : right;
			font-size : 70%;
		}

blockquote
{
	margin-left  : 3em;
	padding      : 5pt;
	border-width : 1pt;
	border-style : solid;
	border-color: #ccddff;
}

div.moonage
{
	clear : both;
}

div.footer
{
	clear : both;
	font-size : 90%;
	text-align : right;
}

div.linktree
{
	border-width: 1pt;
	border-color: #ccddff;
	border-style : solid;
	padding : 5px;
	width : 210px;
	font-size : 70%;
}

img
{
	border-style : none;
	border-width : 0;
}


a:link
{
	color : #8899ff;
	padding : 1pt;
}

a:visited
{
	color : aabbff;
	padding : 1pt;
}

a:hover
{
	text-decoration : none;
	color : aabbff;
	padding : 0;
	border-width : 1pt;
	border-style : dashed;

}


div.sidebar {
	float : left;
	border-width: 1pt;
	border-color: #ccddff;
	border-style : solid;
	padding : 5px;
	font-size : 70%;
}
.moonage*
{
         color: white;
}