@charset "utf-8";
/*	Style must be declared	*/
/*	1. Whole body	 */
body
{
	margin:			0px;
	padding:		0px;
	background:		#e4e4e4 url(images/background.gif) repeat-x top left;
	font-family:	"Trebuchet MS", Verdana, Dotum, sans-serif;
	font-size:		1em;
	color:			#000000;
}
td, input, textarea
{
	margin:			0px;
	padding:		0px;
	background-color:	#e4e4e4;
	font-family:	"Trebuchet MS", Verdana, Dotum, sans-serif;
	font-size:		1em;
	color:			#000000;
}
td
{
	background-color:	transparent;
}
input, textarea
{
	border:			1px solid #ad4c21;
}
/*	2. Basic link	*/
a
{
	margin:			0px;
	padding:		0px;
	color:			#ad4c21;
	text-decoration:	none;
}
	a:active, a:hover
	{
		border-bottom:	1px dashed;
		color:			#76b7d7;
	}
/*	3. image	*/
img
{
	border: 0px;
}
/*	4. image button	*/
.ib
{
	cursor:			pointer;
}
/*	5. Text input	*/
.text
{
	margin:			0px;
	padding:		2px;
	border:			1px solid #ad4c21;
	background:		#f0ebe7;
	color:			#ad4c21;
}
/*	6. Tree table	*/
.branch2
{
}
/*	7. Tree cell	*/
.branch3
{
	cursor:			pointer;
	height:			10px;
}
/*	8. Month in Calendar	*/
.cal_month
{
	height:			18px;
	font-size:		0.8em;
	color:			#ad4c21;
	text-align:		center;
}
/*	9. Weekday in Calendar	*/
.cal_week1
{
	height:			18px;
	font-size:		0.8em;
	color:			#000000;
	text-align:		center;
}
/*	10. Sunday in Calendar	*/
.cal_week2
{
	height:			18px;
	font-size:		0.8em;
	color:			#ad4c21;
	text-align:		center;
}
/*	11. Date of previous month in Calendar	*/
.cal_day1
{
	font-size:		0.8em;
	color:			#999999;
	text-align:		center;
}
/*	12. Date of next month in Calendar	*/
.cal_day2
{
	font-size:		0.8em;
	color:			#999999;
	text-align:		center;
}
/*	13. Date of current month in Calendar	*/
.cal_day3
{
	font-size:		0.8em;
	color:			#000000;
	text-align:		center;
}
/*	14. Today in Calendar	*/
.cal_day4
{
	font-size:		0.8em;
	color:			#ad4c21;
	text-align:		center;
}
/*	15. Posting dates in Calendar	*/
a.cal_click
{
	font-weight:	bold;
	color:			#ad4c21;
}
/*	16. Caption of image	*/
.cap1
{
	color:			#cccccc;
	text-align:		center;
}
/*	16. Keywords	*/
.key1
{
	cursor:			pointer;
	border-bottom: 1px dotted #76b7d7;
}
/*	16. Count of posts in category	*/
.c_cnt
{
	font-size:		0.7em;
	color:			#ffffff;
}
/*	17. Count of comments in recent posts	*/
.ps_cnt
{
	font-size:		0.7em;
	color:			#ffffff;
}
/*	Style must be declared	*/

/*	Common styles	*/
/*	HTML Tags	*/
/*	Headers	*/
h1, h2, h3, h4, h5, h6, h7
{
	margin:			0px;
	padding:		0px;
	background-color:	transparent;
	font-weight:	bold;
}
h1
{
	font-family:	Garamond, "Times New Roman", Georgia, serif;
	font-size:		2.1em;
	color:			#f0ebe7;
}
h2
{
	font-family:	Garamond, "Times New Roman", Georgia, serif;
	font-size:		1.6em;
	color:			#d96b11;
}
h3
{
	font-family:	Garamond, "Times New Roman", Georgia, serif;
	font-size:		1.5em;
	font-weight:	normal;
	color:			#333333;
}
h4
{
	font-size:		1.4em;
	color:			#76b7d7;
}
h5
{
	font-size:		1.3em;
	color:			#333333;
}
h6
{
	font-size:		1.2em;
	color:			#9ad5f3;
}
h7
{
	font-size:		1.1em;
	color:			#d96b11;
}
/*	Code	*/
blockquote
{
	margin:			30px;
	padding:		10px;
	padding-left:	35px;
	background:		#ffffff url(images/quotes.gif) no-repeat top left;
}
/*	hr	*/
hr
{
	height:			1px;
	border:			0px;
	border-bottom:	1px dashed #f0ebe7;
}	

/*	Common Classes	*/
.tracked_from, .name, .date, .cnt, .control
{
	font-size:		0.8em;
}

/*	Structures	*/
/*	Admin	*/
#admin
{
	position:		absolute;
	top:			5px;
	right:			10px;
	margin:			0px;
	padding:		0px;
	font-size:		0.6em;
	text-align:		right;
}
	#admin a
	{
		border:		0px;
	}

/*	Container	*/
#container
{
	width:			917px;
	margin:			0px auto; 
	padding:		0px;  
	background:		#f0ebe7 url(images/body_cont.jpg) repeat-y top left;	
}
	/*	Header	*/
	#header
	{
		height:			117px;
		margin:			0px;
		padding:		0px;
		background:		#ae4e24 url(images/header_titlebar.gif) no-repeat top left;
	}
		/*	Header Link	*/
		#header a
		{
			background-color:	transparent;
			border:			0px;
			font-weight:	bold;
			color:			#ffffff;
		}
		/*	Header title	*/
		#header h1
		{
			margin:			0px;
			margin-left:	30px;
			padding:		0px;
			padding-top:	30px;
		}
			#header h1 span
			{
				margin:			0px;
				padding:		0px;
				font-family:	"Trebuchet MS", Verdana, Dotum, sans-serif;
				font-size:		0.5em;
				font-weight:	normal;
				color:			#f0ebe7;
			}
		/*	Header navigation links	*/
		#header ul
		{
			float:			right;
			margin:			0px;
			margin-top:		16px;
			margin-right:	20px;
			padding:		0px;
		}
			#header ul li
			{
				float:			left;
				display:		inline;
				margin:			0px;
				padding:		0px;
				list-style:		none;
				text-align:		center;
			}
			#header ul li a
			{
				display:		block;
				margin:			0px;
				padding:		0px;
				background-color:	transparent;
				font-weight:	bold;
				color:			#ffffff;
			}
				#header ul li a:link,
				#header ul li a:visited
				{
					padding-top:	3px;
					width:			92px;
					height:			26px;
					background:		transparent url(images/nav_linked.gif) no-repeat bottom left;
					line-height:	26px;
				}
				#header ul li a:hover,
				#header ul li a:active
				{
					padding-top:	0px;
					width:			92px;
					height:			29px;
					background:		transparent url(images/nav_hover.gif) no-repeat bottom left;
					color:			#ae4e24;
					line-height:	29px;
				}
		/*	Search	*/
		#header #search
		{
			float:			right;
			margin:			0px;
			margin-top:		22px;
			margin-right:	2px;
			padding:		0px;
			text-align:		center;
		}
		*+html #header #search
		{
			margin-top:		16px;
		}
		*html #header #search
		{
			margin-top:		17px;
		}
			#header #search .text
			{
				width:			100px;
				height:			23px;
				margin:			0px;
				padding:		0px;
				background-color:	#e4e4e4;
			}
			*html #header #search .text
			{
				height:			28px;
			}
			#header #search .submit
			{
				width:			60px;
				margin:			0px;
				padding:		0px;
			}
			/*	for IE	*/
			*+html #header #search .text,
			*html #header #search .text
			{
				padding-top:	4px;
				height:			25px;
			}

	/*	Main contents	*/
	#content {
		clear:			both;
		float:			left;
		margin:			0px;
		padding:		0px 30px;
		width:			687px;
		background:		transparent url(images/body_top.jpg) no-repeat top left;
		text-align:		justify;
	}
		/*	Content Common	*/
		#content .write .text,
		#content .write .submit
		{
			margin:			0px;
			padding:		0px;
			background-color:	#e4e4e4;
		}
		#content .write .text
		{
			width:			400px;
			height:			23px;
		}
		#content .write textarea, #content .write .textarea
		{
			width:			600px;
			height:			200px;
		}
		/*	for IE	*/
		*+html #content .write .text,
		*html #content .write .text
		{
			padding-top:	4px;
			height:			25px;
		}
		#content .write .checkbox
		{
			border:			0px;
			background-color:	transparent;
		}

		/*	Tag Cloud	*/
		#content #tagcloud ul
		{
			margin:			0px;
			padding:		0px;
		}
			#content #tagcloud ul li
			{
				display:		inline;
				float:			left;
				margin:			0px 5px;
				padding:		0px;
				list-style-type:	none;
			}
				#content #tagcloud ul li a
				{
					display:		run-in;
					margin:			0px;
					padding:		0px;
					border:			0px;
					white-space:	pre;
				}
					#content #tagcloud ul li a:hover, #content #tagcloud ul li a:active
					{
						background-color:	#822c0f;
						color:			#ffffff;
					}

		/*	Regional Tags	*/
		#content #location
		{
		}
			#content #location #spot
			{
				margin:			0px;
				margin-top:		5px;
				padding:		0px;
			}
				#content #location #spot #info
				{
				}
		
		/*	Guestbook	*/
		#content #guestbook
		{
		}
			#content #guestbook #write
			{
			}

			#content #guestbook #list .commentlist,
				#content #guestbook #list .commentlist li,
				#content #guestbook #list .commentlist dl,
					#content #guestbook #list .commentlist dl dd,
				#content #guestbook #list .commentlist .commentreply,
					#content #guestbook #list .commentlist .commentreply li,
					#content #guestbook #list .commentlist .commentreply dl,
						#content #guestbook #list .commentlist .commentreply dl dd
			{
				margin:			0px;
				padding:		0px;
			}
			#content #guestbook #list .commentlist
			{
				margin:			5px; 0px;
				padding:		0px;
				background:		#ffffff url(images/comment_bottom.gif) no-repeat bottom right;
				list-style-image:	url(images/comment_list.gif);
			}
			#content #guestbook #list .commentlist,
				#content #guestbook #list .commentlist .commentreply
			{
				padding-left:	28px;
			}
				#content #guestbook #list .commentlist li,
					#content #guestbook #list .commentlist .commentreply li
				{
					padding-left:	10px;
				}
				#content #guestbook #list .commentlist .commentreply
				{
					list-style-image:	url(images/comment_list_reply.gif);
				}
					#content #guestbook #list .commentlist dl dd,
						#content #guestbook #list .commentlist .commentreply dl dd
					{
						padding:	0px 10px;
					}

		#content .entry_notice,
		#content .entry_protected,
		#content .entry
		{
		}

			#content .entry .admin
			{
				margin-bottom:	10px;
				font-size:		0.8em;
			}
			#content .entry .article
			{
			}

			#content .entry .aga_top,
			#content .entry .aga_middle,
			#content .entry .aga_bottom
			{
				margin:			5px 0px;
				padding:		5px 0px;
				text-align:		center;
			}

			#content .entry .social
			{
				margin:			10px;
				margin-bottom:	0px;
				padding:		0px;
				list-style-type:	none;
			}
				#content .entry .social li
				{
					display:		inline;
					margin:			0px 10px;
					padding:		0px;
					list-style-type:	none;
				}
				#content .entry .social a
				{
					margin:			0px;
					padding:		0px;
					border:			0px;
				}

			#content .entry .tagbox
			{
				float:			left;
				margin:			0px;
				padding:		0px;
				padding-top:	10px;
			}
			#content .entry .btn_top
			{
				float:			right;
				font-size:		0.6em;
			}
			#content .entry .tbrp_box
			{
				clear:			both;
				text-align:		right;
			}
			#content .entry .tb_url
			{
				text-align:		center;
			}
			#content .entry hr
			{
				clear:			both;
				margin:			10px 30px;
				padding:		0px;
				border:			1px dashed #d96b11;
			}
			#content .entry .trackback .trackbacklist,
				#content .entry .trackback .trackbacklist li,
				#content .entry .trackback .trackbacklist dl,
					#content .entry .trackback .trackbacklist dl dt,
					#content .entry .trackback .trackbacklist dl dd,
			#content .entry .comment .commentlist,
				#content .entry .comment .commentlist li,
				#content .entry .comment .commentlist dl,
					#content .entry .comment .commentlist dl dd,
				#content .entry .comment .commentlist .commentreply,
					#content .entry .comment .commentlist .commentreply li,
					#content .entry .comment .commentlist .commentreply dl,
						#content .entry .comment .commentlist .commentreply dl dd
			{
				margin:			0px;
				padding:		0px;
			}
			#content .entry .trackback .trackbacklist,
			#content .entry .comment .commentlist
			{
				margin:			5px; 0px;
				padding:		0px;
				background:		#ffffff url(images/comment_bottom.gif) no-repeat bottom right;
				list-style-image:	url(images/comment_list.gif);
			}
			#content .entry .trackback .trackbacklist,
			#content .entry .comment .commentlist,
				#content .entry .comment .commentlist .commentreply
			{
				padding-left:	28px;
			}
				#content .entry .trackback .trackbacklist li,
				#content .entry .comment .commentlist li,
					#content .entry .comment .commentlist .commentreply li
				{
					padding-left:	10px;
				}
				#content .entry .comment .commentlist .commentreply
				{
					list-style-image:	url(images/comment_list_reply.gif);
				}
					#content .entry .trackback .trackbacklist dl dt,
					#content .entry .trackback .trackbacklist dl dd,
					#content .entry .comment .commentlist dl dd,
						#content .entry .comment .commentlist .commentreply dl dd
					{
						padding:	0px 10px;
					}

			#content .entry .comment .write h4
			{
				margin-top:		10px;
			}

		/*	Paging	*/
		#paging
		{
			margin:			0px;
			padding:		0px;
			font-size:		0.6em;
			text-align:		center;
		}

	/*	Sidebar	*/
	#sidebar
	{
		float:			right;
		margin:			0px;
		padding:		0px;
		width:			170px;
		background:		#c7b8a4 url(images/sidebar_background.gif) repeat-x top left;
	}

		/* Sidebar common	*/
		#sidebar td
		{
			background-color:	transparent;
			font-size:		0.95em;
		}
		#sidebar a
		{
			display:		run-in;
			margin:			0px;
			padding:		0px;
			background-color:	transparent;
			border:			0px;
			color:			#000000;
			text-decoration:	none;
		}
			#sidebar a:hover, #sidebar a:active
			{
				background-color:	#822c0f;
				color:			#ffffff;
			}
		#sidebar h3
		{
			margin:			0px;
			padding-left:	3px;
			padding-top:	5px;
			background:		#c7b8a4 url(images/sidebar_top.gif) no-repeat top right;
		}
		#sidebar ul
		{
			margin:			0px;
			padding:		0px;
			padding-left:	18px;
			background:		#c7b8a4 url(images/sidebar_middle.gif) repeat-y top right;
		}
			#sidebar ul li
			{
				margin:			0px;
				padding:		0px;
				background:		#c7b8a4 url(images/sidebar_middle.gif) repeat-y top right;
				list-style-type:	square;
				color:			#ad4c21;
			}

		/*	Blog main image	*/
		#sidebar #blogimg
		{
			overflow:		hidden;
			margin:			5px 0px;
			padding:		0px;
			text-align:		center;
		}

		/*	Notice list, Calendar, Tag cloud	*/
		#sidebar #notice, #sidebar #category, #sidebar #tagbox, #sidebar #calendar, #sidebar .listbox, #sidebar #banners
		{
			margin:			0px;
			padding:		0px;
			padding-bottom:	20px;
			background:		#c7b8a4 url(images/sidebar_bottom.gif) no-repeat bottom right;
		}

		/*	Google AdSense	*/
		#sidebar .aga_sidebar
		{
			margin:			5px 0px;
			padding:		5px 0px;
			background:		transparent url(images/sidebar_adsense.gif) no-repeat top right;
			text-align:		center;
		}

		/*	Category, Category List	*/
		#sidebar .box
		{
			margin:			0px;
			padding:		0px 3px;
			background:		transparent url(images/sidebar_middle.gif) repeat-y top left;
		}
		#sidebar .box a
		{
			display:		inline;
			background-color:	transparent;
		}
		#sidebar #category li ul li ul li{
			list-style-image:	none;
			padding-left:	10px;
			margin-left:	7px;
			border-left:	1px dotted #999999;
		}

		/*	Recent Posts, Recent Comments, Recent Trackbacks, Archives, Links	*/
		#sidebar .listbox
		{
		}

		#sidebar #calendar a
		{
			font-weight:	bold;
			color:			#ad4c21;
			text-decoration:	underline;
		}
			#sidebar #calendar div table caption a
			{
				font-weight:	bold;
				color:			#ad4c21;
				text-decoration:	none;
			}

		/*	Tag Cloud	*/
		#sidebar #tagbox ul li
		{
			margin:			0px;
			padding:		0px;
			list-style-type:	none;
		}

		/*	Counter	*/
		#sidebar #counter
		{
			margin:			0px;
			padding:		5px 0px;
			background-color:	#e4e4e4;
			font-size:		0.6em;
			text-align:		center;
		}
			#sidebar #counter .today
			{
				display:		block;
				margin:			0px;
				padding:		0px;
			}
			#sidebar #counter .yesterday, #sidebar #counter .total
			{
				margin:			0px;
				padding:		0px;
				border-top:		1px solid #ad4c21;
			}
		
		/*	Banner, RSS, etc	*/
		#sidebar #banners ul
		{
			margin:			0px;
			padding:		0px;
			padding-left:	-18px;
		}
			#sidebar #banners a
			{
				display:		inline;
				background-color:	transparent;
			}
			#sidebar #rsses
			{
				margin:			0px;
				padding:		5px 0px;
				padding-top:	10px;
				background:		transparent url(images/sidebar_top.gif) no-repeat top left;
				text-align:		center;
			}
			#sidebar #banners ul li
			{
				margin:			0px;
				padding:		0px;
				padding-left:	5px;
				list-style-type:	none;
				font-size:		0.6em;
			}

	/*	Footer	*/
	#footer
	{
		clear:			both;
		margin:			0px;
		padding:		0px;
		width:			747px;
		height:			37px;
		background:		transparent url(images/footer.jpg) no-repeat bottom left;
	}
		/*	Footer navigation links	*/
		#footer #navigation
		{
		}
		#footer #acknowledgement
		{
		}
