/*  
Theme Name: Morgan Cheng's Babel (v1)
Theme URI: http://www.morgancheng.com/
Description: powered by <a href="http://www.morgancheng.com/">Morgan Cheng</a>.
Version: draft
Author: Morgan Cheng
Author URI: http://www.morgancheng.com/
*/

/*MeyerWeb reset*/
/*
@import url("http://meyerweb.com/eric/tools/css/reset/reset.css");
*/

/* Utility */
.floatLeft
{ 
	float: left; 
}
.floatRight
{ 
	float: right; 
}
.clear
{ 
	clear: both; 
}
.button
{ 
	border: 1px solid #272727; 
	background: white; 
	padding: 3px 8px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	color: 272727; 
}

.button:hover
{ 
	background: #FF8B00; 
	color: white;
}

body
{
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	background-color:#f9f8f7;
	margin:0;
	padding:0;
}

#allbody 
{
	width:1000px;
	margin:0 auto;
	padding:0;
}

#header
{
	float:left;
	overflow:hidden;
	display:inline-block;
	height:42px;
	width:100%;
	margin-top:15px;
}

#home
{
	height:35px;
	line-height:normal;
	font-size:18px;
	font-weight:700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding:4px;
	width:180px;
	color:#FF8B00;
}

#searchsubmit
{
	margin: 5px;
}

#ing
{
	width:958px;
	overflow:hidden;
	display:inline-block;
	height:40px;
	border:1px solid #cfd9e2;
	/*
	background-image:url(images/bg_header.png);
	background-repeat:repeat-x;
	*/
	top:0;
	margin:0 auto 10px;
}
#ing a{color:#FF8B00;line-height:18px;text-decoration:none;}
#ing a:hover{color:#43afd2;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#43afd2;}
#ing_info
{
	float:left;
	overflow:hidden;
	display:inline-block;
	width:579px;
	font-size:16px;
	color:#069;
	height:35px;
	line-height:44px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:left;
	padding:0;
}
#ing_s{float:left;overflow:hidden;display:inline-block;width:350px;height:35px;background-color:#878787;}

#searchform{height:35px;float:left;margin:0;}
#searchform br{display:none;}
#searchform #s
{
	width:161px;
	height:21px;
	border:1px solid #CFD9E2;
	margin-right:2px;
	color:#CFD9E2;
	font-weight:400;
	background-color:#fffffe;
	background-image: url("images/spriteme1.png");
	background-position: -10px -573.5px;
	background-repeat:no-repeat;
	line-height:18px;
	display:inline-block;
	margin-top:5px;
	float:left;
	padding:2px 20px 0 25px;
}

/*
#searchform input
{
	background:url(images/bg_none.gif) no-repeat;
	border:1px none;
	width:36px;
	height:26px;
	color:#069;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:700;
	margin-top:4px;
}
*/

#page
{
	width:1000px;
	display:inline-block;
	margin:0 auto;
	padding:0;
}
#content
{
	overflow:hidden;
	display:inline-block;
	width:580px;
	float:left;
}
.content
{
	overflow:hidden;
	display:inline-block;
	width:538px;
	border:1px solid #e0e0e0;
	background-color:#FFF;
	color:#4E4E4E;
	/* font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; */
	font-family:Georgia,宋体,Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	background-image:url(images/spriteme2.png);
	background-position: -9px -9px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-right:10px;
	clear:left;
	float:left;
	padding:10px 20px 10px 10px;
}
.content_c{overflow:hidden;display:inline-block;width:538px;border:1px solid #e0e0e0;background-color:#fff;color:#4e4e4e;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;margin-top:10px;margin-right:10px;clear:left;float:left;padding:10px 20px 10px 10px;}
#content blockquote
{
	border-left: 1em solid #CFD5DD;
	padding-left: 1em;
	margin-top:0;
	margin-right:30px;
	margin-left:30px;
}
.post{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;margin-bottom:3px;}

.mypost
{
	font-size:14px;
	line-height: 160%;
	float:left;
	width:528px;
	padding:10px;
}

.mypost a:hover
{
	color:#8dab3b;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#8DAB3B;
}
.mypost a:active
{
	color:#bc4f0c;
	text-decoration:none;
}
.post h2{
	font-size:16px;
	font-weight:700;
	color:#FF8B00;
	background-image:url(images/spriteme1.png);
	background-position: -10px -614px;
	background-repeat:no-repeat;
	text-indent:12px;
	line-height:22px;
	margin:0;
	padding:0;
}
.post h2 a{font-weight:700;color:#FF8B00;text-decoration:none;}
.post h2 a:hover{font-weight:700;color:#43afd2;text-decoration:none;border-bottom-width:1px;border-bottom-color:#43afd2;border-bottom-style:dashed;}
.comments
{
	background-image:url(images/spriteme1.png);
	background-position: -10px -659px;
	background-repeat:no-repeat;
	padding-left:17px;
	font-size:13px;
}
.entry a,.postdate a{color:#578cca;text-decoration:none;border-bottom-width:0;border-bottom-style:solid;border-bottom-color:#578cca;}
.postdate{color:#578cca;}
.tag_tb
{
    font-size:17px!important;
    color:#999;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height:17px;
    padding-left:12px;
    margin:0;
}
.tag_tb br{font-size:12px!important;color:#999;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-indent:12px;margin:0;}
.tag_tb a,.alignright a,.alignleft a{color:#578cca;text-decoration:none;border-bottom-width:0;border-bottom-style:solid;border-bottom-color:#578CCA;}
.tag_tb li{list-style-type:none;margin-left:-10px;}
.tag_tb h3{font-size:14px;color:#8DAB3B;display:inline-block;}
.alignright{float:right;}
.alignleft{float:left;padding-left:10px;}
#comments{overflow:hidden;display:inline-block;width:580px;float:left;color:#ccc;font-size:12px;margin-bottom:10px;}
#comment
{
	height:145px;
	width: 100%;
	border:1px solid #CCC;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8DAB3B;
}
#commentform
{
	margin: 5px 10px 0 0;
}
#comments h2{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#8DAB3B;}
#comments a:hover{color:#8DAB3B;text-decoration:none;border-width:0;}
#author,#email,#url{border:1px solid #CCC;margin-left:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#8DAB3B;}
#submit
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#43afd2;
	background-color:#FFF;
	font-size:12px;
	height:25px;
	margin-left:10px;
	background-image:url(images/spriteme1.png);
	background-position: -10px -653px;
	background-repeat:no-repeat;
	width:140px;
	border-style:none;
	border-width:0;
}
#submit:hover
{
	color:#8DAB3B;
	text-decoration:underline;
	cursor: pointer;
}
.commentlist{color:#797979;}
.commentlist li{font-family:Tahoma, Verdana, Arial, sans-serif;margin:0 0 15px;padding:10px;}
.commentlist li.alt{background-color:#f9f8f7;font-family:Tahoma, Verdana, Arial, sans-serif;margin:0 0 15px;padding:10px;}
.avatar{border:1px solid #D3D3D3;background-color:#FFF;float:right;padding:2px;}
#sidebar
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	overflow:hidden;
	display:inline-block;
	width:380px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#sidebar ul,#sidebar_1 ul,#sidebar_2 ul
{
	font-size:13px;
	color:#7A7A7A;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:0;
	padding:0;
}
#sidebar li ul{padding:0 5px 0 8px;}
#sidebar li
{
	list-style-image:none;
	list-style-type:none;
	background-image:url(images/spriteme2.png);
	background-position: -595px 10px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
#sidebar_tag li{list-style-type:none;margin-bottom:10px;}
#sidebar li.feed
{
	background: none;
	text-align: center;
}

#sidebar .feed p
{
	line-height:18px;
	text-indent:20px;
	background-image:url(images/rss_f.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	margin:3px 0;
}
#sidebar .feed p a{font-family:Arial;font-size:12px;font-weight:400;color:#BC4F0C;text-decoration:none;}
#sidebar li ul li,#sidebar .page_item,#sidebar .random li,#sidebar .some li,#sidebar .r_comments li,#sidebar .archives li,#sidebar .statistics li,#sidebar .newpost li,#sidebar .related li{line-height:18px;text-indent:16px;background-image:url(images/li.png);background-repeat:no-repeat;background-position:0 4px;font-size:12px!important;margin:3px 0 3px -2px;}
#sidebar .categories li
{
	line-height:16px;
	text-indent:16px;
	background-image:url(images/li.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:11px!important;
	color:#999;
	margin:3px 0;
}
#sidebar .children{margin-bottom:0;}
#sidebar .children li{background-image:url(images/li_ul.png);}
#sidebar .feed h2{background-image:url(images/rss.png);}
#sidebar .random h2{background-image:url(images/random.gif);}
#sidebar .related h2{background-image:url(images/related.gif);}
#sidebar .statistics h2{background-image:url(images/statistics.gif);}
#meta h2{background-image:url(images/meta.gif);}
#calendar h2{background-image:url(images/calendar.gif);}
#sidebar h2
{
	background-repeat:no-repeat;
	font-size:14px;
	color:#43afd2;font-weight:400;
	margin-top:0;
	line-height:16px;
	margin-bottom:12px;
	padding-left:22px;
}
#sidebar_1
{
	float:left;
	overflow:hidden;
	display:inline-block;
	width:186px;
	margin-right:10px;
	border:1px solid #e0e0e0;
	background-color:#fff;
	/*background-image:url(images/bg_sidebar_1.gif);*/
	background-repeat:no-repeat;
	background-position:1px 1px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}
#sidebar_tag{font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid #e0e0e0;background-color:#fff;overflow:hidden;display:inline-block;width:348px;float:left;margin-top:10px;background-image:url(images/bg_tag.gif);background-repeat:no-repeat;background-position:center 1px;padding:10px;}

#sidebar_2
{
	display:inline-block;width:140px;
	border:1px solid #e0e0e0;
	color:#999;float:right;
	background-color:#fff;
	background-image:url(images/spriteme2.png);
	background-repeat:no-repeat;
	background-position: -801px -9px;
	padding:10px;
}
#footer{float:left;overflow:hidden;display:inline-block;width:100%;height:40px;background-color:#fafbfc;background-image:url(images/bg_footer.png);background-repeat:repeat-x;background-position:top;color:#999;}
.allftr{width:950px;margin:0 auto;padding:0;}

.ftr
{
	width:900px;
	overflow:visible;
	display:inline-block;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(images/spriteme1.png);
	background-position:20px -721px;
	background-repeat:no-repeat;
	margin:0 auto 20px;
	padding:15px 0 0 100px !important;
}
.ftr a:hover{color:#BC4F0C;text-decoration:none;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#BC4F0C;}
#pagenavi{overflow:hidden;display:inline-block;font-size:12px;width:560px;float:left;padding-bottom:10px;padding-top:10px;}
.mypost a, #sidebar .categories a
{
	font-size:14px;
}
.mypost a:link,.mypost a:visited,.ftr a:link,.ftr a:visited{text-decoration:none;color:#578cca;}
.date,.entry{font-size:12px!important;color:#999;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-indent:12px;line-height:16px;margin:0;}
#comments a:link,#comments a:visited{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#578cca;text-decoration:none;color:#578cca;}
#comments a:active,.ftr a:active{color:#BC4F0C;text-decoration:none;}
#sidebar img,a img{border:0;}

#sidebar_2 ul,#sidebar_2 a
{
	font-size:12px!important;
}
#sidebar a,#sidebar_tag a,#twitter_div a{color:#666;text-decoration:none;font-size:13px;line-height:18px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#sidebar a:link,#sidebar_tag a:visited,#twitter_div a:link,#twitter_div a:visited{text-decoration:none;}
#sidebar a:active,#twitter_div a:active{text-decoration:none;color:#8DAB3B;}
#sidebar a:hover,#twitter_div a:hover{text-decoration:underline;color:#8DAB3B;}
#sidebar .some h2,.widget h2
{
	background-image:url(images/spriteme1.png);
	background-position: -10px -695px;
}

#sidebar .widget_text
{
	background-image: none;
}
.textwidget 
{
	text-align: center; 
}
#sidebar .tagcloud h2,#tag_cloud h2{background-image:url(images/tag.gif);}
#sidebar .newpost h2,#recent-posts h2{background-image:url(images/newpost.gif);}
#sidebar .categories h2,#categories-1 h2{background-image:url(images/categories.gif);}
#sidebar .r_comments h2,#recent-comments h2{background-image:url(images/comments.gif);}
#sidebar .archives h2,#archives h2{background-image:url(images/archives.gif);}
#sidebar .pagenav h2,#pages h2{background-image:url(images/page.gif);}
#links h2,.linkcat h2{background-image:url(images/blogroll.gif);}

.share_icon
{
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position:1px 1px;
	background-image: url("images/spriteme1.png");
}

#kaixin_icon
{
	background-position: -9px -9px;
}
#douban_icon
{
	background-position: -9px -45px;
}
#renren_icon
{
	background-position: -9px -81px;
}
#google_icon
{
	background-position: -9px -117px;
}
#delicious_icon
{
	background-position: -9px -153px;
}

#rss_icon
{
	height: 128px;
	width: 128px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position:1px 1px;
	background-image: url("images/spriteme1.png");
	background-position: -9px -189px;
}

.subscribe_icon
{
	height: 20px;
	width: 108px;
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	background-image: url("images/spriteme1.png");
	background-position:0px 0px;
	background-repeat: no-repeat;
}

#google_sub_icon
{
	background-position: -10px -338px;
}
#xianguo_sub_icon
{
	background-position: -10px -378px;
}
#zhuaxia_sub_icon
{
	background-position: -10px -418px;
}
#inezha_sub_icon
{
	background-position: -10px -458px;
}
#qqmail_sub_icon
{
	background-position: -10px -498px;
}
#douban9_sub_icon
{
	background-position: -10px -538px;
}

