@charset "utf-8";

* {	margin: 0px; padding: 0px;	border:0px; }
body { font:12px "tahoma"; color:#6d6d6d; background:url("./images/bg.png") no-repeat #94e4e8; margin:0; padding:0; padding-top:32px; padding-bottom:20px; }
.clear { clear:both; }
.strong { font-weight:bold; }
.point { font-weight:bold; background:#fafafa; }

a.reply span, 
a.RT span { display:none; }

a.reply { background:url("./images/bt_reply.gif") no-repeat; width:36px; height:16px; display:inline-block; vertical-align:middle;line-height:0; margin-top:4px; display:none; text-decoration:none; }
a.RT { background:url("./images/bt_rt.gif") no-repeat; width:25px; height:16px; display:inline-block; vertical-align:middle; line-height:0; margin-top:4px; display:none; text-decoration:none;  }

.twitter_tool { float:right; text-align:right; padding-right:5px; }

/* layout */

#logo { width:800px; margin:0 auto; padding-bottom:5px; }

#wrap { width:800px; margin:0 auto; background:url("./images/bg_main.gif") repeat-y #ffffff; }

#footer { width:800px; line-height:18px; margin:0 auto; text-align:center; padding-top:8px; padding-bottom:8px; margin-top:10px; background:#ffffff; }
	#footer a { color:#478E9B; text-decoration:none; }

#header { background:#000000; border-bottom:3px solid #e9e9e9; color:#ffffff; padding:6px; padding-left:10px; padding-right:10px; }
	#header a { color:#ffffff; text-decoration:none; }
	#header a:hover { text-decoration:underline; }

.hint_header { background:#E9F8F9; color:#333333; padding:6px; padding-left:10px; padding-right:10px; display:none; line-height:140%; }
	.hint_header a { color:#478E9B; text-decoration:none; }
	.hint_header a:hover { text-decoration:underline; }

#main { padding:10px; width:580px; float:left; padding-top:0; }
#sidebar { width:180px; float:right; padding:10px; }
	
	#main .postlist_title  { padding-top:10px; padding-bottom:5px; border-bottom:1px dotted #ccc; font-weight:bold; color:#000; }

	#main ul.postlist			{ list-style:none; margin:0; padding:0; padding-bottom:16px; }
	#main ul.postlist li		{ padding-top:12px; padding-bottom:12px; border-bottom:1px dotted #ccc; }
		#main ul.postlist li h4				{ font-size:14px; }
		#main ul.postlist li p.description	{  font-size:13px; color:#333; line-height:140%; }
		#main ul.postlist li .extra			{ font-size:11px; margin-top:5px; }
			#main ul.postlist li .extra .sep		{ margin-left:5px; margin-right:5px; color:#e3e3e3; }
		
		#main ul.postlist li	.post_data { width:580px; overflow:hidden; }
			#main ul.postlist li .thumbnail { float:left; width:58px; overflow:hidden; }
				#main ul.postlist li .logo			{ width:48px; height:48px; overflow:hidden; }
					#main ul.postlist li .logo img { width:48px; }
				#main ul.postlist li .new			{ width:48px; padding-top:5px; text-align:center; }

			#main ul.postlist li .data			{ float:left; width:520px;  }
				#main ul.postlist li .data a { color:#009fa8; text-decoration:underline; }
				#main ul.postlist li .data a:hover { color:#000000; }
		
	/*	#main ul.postlist li .data			{ float:left; width:406px; }
		#main ul.postlist li .reply			{ float:right; width:72px; letter-spacing:-2px; text-align:right; }*/

		#main ul.postlist li a.author { color:#009fa8; font-weight:bold; text-decoration:none; margin-right:8px; }
		#main ul.postlist li a.author:hover { color:#000000; }

		#main ul.postlist li .extra a { color:#999999; text-decoration:none; font-size:11px; }
		#main ul.postlist li .extra a:hover { text-decoration:underline; font-size:11px; }

			#main ul.postlist li .extra a.boomUpClass  { padding-left:27px; background:url("./images/icon_vote.gif") no-repeat 0px 1px; text-decoration:none; }
					#main ul.postlist li .extra a.isBoomedUp { background:url("./images/icon_vote_on.gif") no-repeat 0px 1px; text-decoration:none; }

			#main ul.postlist li .extra .boomCount { font-weight:bold; color:#444; }
				#main ul.postlist li .extra .boomCount0 { color:#aaa; font-weight:normal;  }
	
	#main ul.postlist li:hover { background:#fafafa; }
		#main ul.postlist li:hover a.reply,
		#main ul.postlist li:hover a.RT { display:inline-block; }

	#main .feedlist_wrap { margin-bottom:10px; }
		#main .feedlist_wrap .feedlist { list-style:none; padding-top:10px; }
		#main .feedlist_wrap .feedlist li { float:left; width:48px; height:48px; overflow:hidden; margin-right:4px; margin-bottom:4px; }
		#main .feedlist_wrap .feedlist li img { width:48px; }

	#sidebar .search_wrap { text-align:left; }
		#sidebar .search_wrap .input { background:url("./images/bg_input.gif") repeat-x #f7f7f7; border:1px solid #ababab; border-right:0; width:125px; height:16px; padding-top:2px; vertical-align:middle; font-size:12px; }
		#sidebar .search_wrap .submit { vertical-align:middle; }

	#sidebar .sidebar_item { border-top:2px solid #a0a0a0; border-bottom:1px solid #a0a0a0; margin-top:10px; }
		#sidebar .sidebar_item h3 {  font-size:12px; color:#333; border-bottom:1px solid #a0a0a0; margin:0; padding:0; padding-top:5px; padding-bottom:5px; padding-left:5px; white-space:nowrap; }
			#sidebar .sidebar_item h3 a { color:#333; text-decoration:none; }
			#sidebar .sidebar_item h3 a:hover { text-decoration:underline; }

		#sidebar .sidebar_item ul { list-style:none; font-size:11px; padding-top:8px; padding-bottom:5px; padding-left:7px; overflow:hidden; }
			#sidebar .sidebar_item ul li {  margin-right:4px; overflow:hidden; margin-bottom:4px; }
				#sidebar .sidebar_item ul li a { color:#777; text-decoration:none; }
				#sidebar .sidebar_item ul li a:hover { color:#000000; text-decoration:underline; }

				#sidebar .sidebar_item ul li img { width:30px; }
		
		#sidebar .recentblog ul li { float:left; width:30px; height:30px; }
		
		#sidebar .recentboom ul { padding-left:0; padding-right:0; }
			#sidebar .recentboom ul li { margin:0; height:30px; margin-bottom:4px;padding-top:2px; padding-bottom:2px; font:11px Dotum; line-height:16px;  }
			#sidebar .recentboom ul li img { float:left; margin:0 -2px; padding:1px; border:0px; margin-right:4px; }

				#sidebar .recentboom ul li.recentBoomTwo { background:#fafafa; }

	#sidebar .twitter_wrap { margin-bottom:10px; }
		#sidebar .twitter_wrap .twitter_buttons { float:left; font-size:11px; font-family:Dotum; }
		#sidebar .twitter_wrap .rss			    { float:right; padding-top:2px; line-height:0; }

			#sidebar .twitter_wrap a.twitter_login,
			#sidebar .twitter_wrap a.twitter_logout { display:inline-block; background:#000000; color:#ffffff; padding-left:10px; padding-right:10px;  padding-top:3px; padding-bottom:3px; text-decoration:none; }
		
			#sidebar .twitter_wrap a.twitter_login { padding-left:15px; padding-right:15px; }

			#sidebar .twitter_wrap a.twitter_login:hover,
			#sidebar .twitter_wrap a.twitter_logout:hover { background:#777; }

			#sidebar .twitter_wrap a.twitter_join,
			#sidebar .twitter_wrap a.twitter_secede { display:inline-block; background:#a2a2a2; color:#ffffff; padding-left:6px; padding-right:6px;  padding-top:3px; padding-bottom:3px; text-decoration:none; }

			#sidebar .twitter_wrap a.twitter_join:hover ,
			#sidebar .twitter_wrap a.twitter_secede:hover { background:#777; }

	#sidebar .powered { margin-top:15px; text-align:center; border:1px solid #ddd; padding-top:6px; padding-bottom:3px;  }
	#sidebar .powered1 { margin-top:5px; text-align:center; border:0px solid #ddd; }

#paging { text-align:center; padding:8px; padding-top:0px; color:#DDDDDD; font:12px  Tahoma , Arial, sans-serif;  }
	#paging a{ text-decoration: none; color: #272727; }
	#paging a:hover { text-decoration: none;color: #070707;}

	#paging .next_prev a { text-decoration: none; color: #272727; }
	#paging .next_prev a:hover { text-decoration: none; color: #999; }

	#paging .selected { color:#009fa8; }