@charset "utf-8";

/* sidebar patch */
#sidebar .icons {
	font-size:		7pt;
	line-height:		180%;
	margin-bottom:		10px;
}
#sidebar .icons img {
	border:			0px;
	vertical-align:		middle;
}
#sidebar .icons a {
	font-weight:		normal;
}
#sidebar li {
	white-space:		nowrap;
	overflow:		hidden;
	font-size:		8pt;
	line-height:		150%;
}
#sidebar li a {
	font-size:		10pt;
}

/* calendar */
#calendar {
	text-align:		center;
	margin:			10px 0px;
}
#calendar p {
	text-align:		center;
	margin:			5px;
}
#calendar p .current {
	font-weight:		bold;
}
#calendar table {
	margin:			0px auto;
	width:			90%;
	table-layout:		fixed;
	border:			1px solid #74AA66;
	border-collapse:	collapse;
}
#calendar tr.header {
	background-color:	#74AA66;
}
#calendar th, #calendar td {
	text-align:		center;
	width:			14.3%;
	margin:			0px;
	padding:		3px;
	font:			9pt "Verdana", "Luxi Sans", "Arial", "Helvetica", "굴림", "Gulim", "은 돋움", "Baekmuk Gulim", sans-serif;
}
#calendar th {
	color:			white;
}
#calendar td {
	color:			#4F823F;
}
#calendar td a {
	color:			#225414;
}

/* main */
h2 {
	margin-top:		30px;
}
h2.first {
	margin-top:		15px;
}
.blogentry {
	font:			10pt "Verdana", "Luxi Sans", "Arial", "Helvetica", "굴림", "Gulim", "은 돋움", "Baekmuk Gulim", sans-serif;
	color:			black;
	margin:			5px 5px 5px 10px;
	line-height:		130%;
}
.blogmenu {
	font:			8pt "Tahoma", "Verdana", "Luxi Sans", "Arial", "Helvetica", sans-serif;
	color:			#4F823F;
	margin:			0px 10px;
	text-align:		justify;
}
.blogmenu a {
	color:			#4F823F;
}
.blogmenu a:hover, .blogmenu a:focus {
	background-color:	#4F823F;
	color:			white;
	text-decoration:	none;
}
#blognav {
	text-align:		center;
	margin-top:		20px;
	margin-bottom:		20px;
}
#blognav span {
	padding:		5px;
	border:			2px solid #4F823F;
	color:			#4F823F;
}
div.quote { /* for old entries */
	margin:			10px 30px;
	padding:		5px;
	background-color:	#CAE5C3;
	border-top:		3px solid #A0CE94;
	border-bottom:		3px solid #A0CE94;
	text-align:		justify;
}

/* comment & trackback */
.trackback_url {
	font-size:		8pt;
	margin:			15px 10px;
	color:			#4F823F;
	margin-bottom:		20px;
}
#comment {
	margin-top:		20px;
}
.trackback, .comment, .commentform {
	margin:			10px 30px;
	padding:		0px;
}
.comment {
	background-color:	#DFF0DA;
	border-bottom:		3px solid #CAE5C3;
}
.trackback {
	background-color:	#DFF0DA;
	border-top:		3px solid #A0CE94;
	border-bottom:		3px solid #A0CE94;
}
.commentform {
	background-color:	#CAE5C3;
	border-bottom:		3px solid #A0CE94;
}
.trackback h3, .comment h3, .commentform h3 {
	margin:			0px;
	padding:		5px 10px;
	color:			#225414;
	font-weight:		normal;
}
.comment h3, .trackback h3 {
	background-color:	#CAE5C3;
}
.commentform h3 {
	background-color:	#A0CE94;
}
.trackback h3 a, .comment h3 a, .commentform h3 a {
	color:			#225414;
}
.trackback p, .comment p, .commentform p {
	margin:			10px;
}
.commentform {
	margin-top:		20px;
}
.commentform h3 {
	font-weight:		bold;
}
.commentform p span {
	float:			left;
	width:			100px;
}

