/*
Theme Name: iNove
Theme URI: http://wordpress.org/extend/themes/inove/
Description: Inspired by MacZone, created by <a href="http://www.neoease.com/">mg12</a>. It is very stylish, widget supported and doesn’t require any plugin.
Version: 1.0.5
Author: mg12
Author URI: http://www.neoease.com/
Tags: two columns, fixed width, widget ready, right sidebar, white, mac, stylish, valid XHTML, valid CSS, admin options
*/

/* static START */
* { margin:0; padding:0; }
abbr[title], acronym[title] { border-bottom:thin dotted; cursor:help; }
body { background:url(img/bg.gif) repeat-x top; color:#333; font-family:Verdana, "BitStream vera Sans", Helvetica, Sans-serif; font-size:12px; }
h1, h2, h3, h4, h5, h6 { font-weight:bolder; letter-spacing:-0.07em; font-family:Arial; }
h1 { font-size:200%; }
h2 { font-size:170%; }
h3 { font-size:150%; }
h4 { font-size:130%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
img { border:0; }
img.sided { background:#FFF; border:1px solid #CCC; padding:3px; }
small { font-size:10px; }
a:hover img.sided { border-color:#A6A6A6; }
a { color:#2970A6; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote, pre { background:#F4F5F7 url(img/blockquote.gif) 3px 3px no-repeat; border:1px dashed #CCC; padding:8px 12px 8px 36px; margin:5px 0; }
.more-link { font-size:11px; }
.alignleft { float:left; text-align:left; margin-right:10px; }
.alignright { float:right; text-align:right; margin-left:10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.floatleft { float:left; }
.floatright { float:right; }
.left { float:left; margin-right:10px; }
.right { float:right; margin-left:10px; }
.fixed, .clear { clear:both; }
input.textfield, textarea { background:#FFF url(img/textfield.gif) top repeat-x; border:1px solid #A6A6A6; padding:2px 1px; }
.boxcaption { background:#E3E4E6 url(img/box.gif) 0 0 no-repeat; padding:6px 12px; border-bottom:1px solid #CCC; }
.boxcaption h3 { font-size:12px; font-family:Verdana, "BitStream vera Sans"; letter-spacing:0em; }
.box { background:#F4F5F7 url(img/box.gif) 100% 100% no-repeat; padding:8px 12px; margin-bottom:10px; }
.messagebox, .errorbox { background:#EDEFF0 url(img/messagebox.gif) no-repeat; padding:0 12px; height:27px; line-height:27px; font-size:11px; }
.w3c { color:#080; font-size:10px; }
/* static END */

/* layout START */
#wrap { width:980px; margin:0 auto; background:url(img/wrap_bg.gif) repeat-y center }
#wrap span.l { background:url(img/bg_lf.gif) no-repeat left; width:10px; overflow:hidden; float:left; height:584px; }
#wrap span.r { background:url(img/bg_lf.gif) no-repeat right; width:10px; overflow:hidden; float:right; height:584px; }
#container { margin:0 auto; width:960px; overflow:hidden; _float:left }
/* layout END */

/* header START */
#header { background:url(img/header_bg.jpg) no-repeat top; height:247px; overflow:hidden; }
#caption { height:174px; margin-top:26px; display:block; padding-left:30px; color:#000; font-size:12px }
#caption h1 { font-size:16px; padding:124px 0 0 0; color:#000 }
#title a { text-decoration:none; color:#000; height:20px; letter-spacing:0; }
/* image blog title */
/*
#title a {
	background:url(img/title.gif) no-repeat;
	text-decoration:none;
	color:#FFF;
	width:250px;
	height:28px;
	text-indent:-999em;
	display:block;
}
*/
.countdown { position:absolute; margin:45px 0 0 805px; }
.top_nav { height:26px; line-height:26px; float:right; clear:both; margin-right:10px }
.top_nav li { display:inline }
.top_nav li a { color:#fff; margin:0 5px }
#tagline { text-decoration:none; float:left; padding:3px 0 }
#navigation { height:47px; line-height:47px }
#menus li { display:inline; list-style:none; }
#menus li a { display:block; color:#fff; font-size:14px; font-weight:bold; height:47px; line-height:47px; margin:0 15px; text-decoration:none; float:left; }
#menus li a:hover { text-decoration:underline }
#searchbox { width:250px; background:url(img/search_bg.gif) no-repeat; height:47px; margin:5px 0 }
#searchbox .textfield { float:left; line-height:16px; margin:13px 0 0 90px; width:145px; border:0; background:none }
#searchbox .switcher { background:url(img/icons.gif) 0 0 no-repeat; float:right; width:18px; height:22px; line-height:16px; display:block; text-indent:-999em; float:right; padding:0 2px; height:16px; margin-top:3px; }
/* header END */

/* content START */
#main { min-height:400px; }
/* content END */

/* main START */
#main_body { background:#FFF; width:680px; padding:5px 10px 10px; float:left; }
#main_body .post { font-size:14px}
#notice { color:#080; }
#notice a { text-decoration:underline; }
.post h2 { display:block; margin-top:10px; border-bottom:1px solid #CCC; padding:0 5px 3px; font-size:16px; font-family:Verdana, "BitStream vera Sans"; }
.post h2 a.title { text-decoration:none; color:#0079C2; }
.post h2 a.title:hover { color:#59B1E3; }
.post .info { margin:5px; }
.post .info span.first { margin-left:0; }
.post .date, .post .tags, .post .categories, .post .editpost, .post .readingblinds, .post .comments, .post .addcomment, .post .editlinks { background:url(img/icons.gif) no-repeat; padding-left:22px; height:16px; line-height:16px; display:block; font-size:11px; }
.post .act { height:16px; float:right; }
.post .act span { float:left; margin-left:15px; }
.post .tags { background-position:0 -16px; }
.post .categories { background-position:0 -32px; }
.post .date { background-position:0 -48px; float:left; }
.post .editpost { background-position:0 -64px; }
.post .readingblinds { background-position:0 -80px; }
.post .comments { background-position:0 -96px; }
.post .addcomment { background-position:0 -112px; }
.post .editlinks { background-position:0 -176px; }
.post .content { padding:5px 0 5px 5px; line-height:150%; overflow:hidden; }
.post .content p { margin-bottom:10px; }
.post .content .under { height:16px; line-height:16px; }
.post .content .under span { float:left; margin-right:15px; }
.post .content h4 { color:#080; margin-bottom:10px; }
.post .content img { max-width:600px; }
.post .content ul li, .post .content ol li { list-style-position:inside; padding-left:20px; }
.post .content table { background:#FFF; border:1px solid #CCC; margin:5px 0 10px; }
.post .content table tr td { border-top:1px solid #CCC; padding:2px 10px; }
.post .content table tr th { padding:1px 10px; background:#EDEFF0; text-align:left; }
.post .content .boxcaption { background-image:url(img/postbox.gif); border-bottom:1px solid #CCC; }
.post .content .box { background-image:url(img/postbox.gif); }
#postpath { background:url(img/icons.gif) 0 -208px no-repeat; height:16px; line-height:16px; margin:5px 0; padding-left:22px; }
#pagenavi, #postnavi { border-top:1px solid #CCC; margin:10px -5px 0; padding:10px 5px 0; }
#pagenavi { font-size:11px; }
.multipage { height:24px; overflow:hidden; font-size:12px; float:left; width:100%; }
.multipage span { line-height:22px; height:22px; display:block; background:#fff; float:left; padding:0 10px; border:1px solid #ccc; margin-right:3px; }
.multipage a { line-height:22px; height:22px; display:block; text-decoration:none; border:1px solid #ccc; background:#fff; float:left; padding:0 10px; margin-right:3px; }
.multipage a:hover { border:1px solid #4D625D; background:none; }
.multipage .on { background:#BDCCDC; color:#fff; font-weight:bold }
.multipage .go { border:1px solid #ccc; height:21px; line-height:21px; padding:0; }
/* main END */

/* sidebar START */
#sidebar { width:250px; float:right; margin-right:10px; display:inline; font-size:95%; line-height:145%; overflow:hidden; }


.widget_categories li,.cjwt li { background:transparent url(img/icons.gif) no-repeat scroll -3px -319px; height:16px; line-height:16px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:5px; padding-left:15px; }
#sidebar .content, #sidebar li { font-size:12px; }
#northsidebar .widget { border:1px solid #C0E0F1; background:#EAF2FB; margin-bottom:5px }
#northsidebar .widget h3 { border-bottom:1px solid #C0E0F1; height:24px; line-height:24px; color:#0079C2; font-size:14px; background:url(img/tit-ico1.gif) no-repeat 10px 4px; padding-left:20px }
#northsidebar .widget ul { margin:5px }
#southsidebar .widget { background:url(img/widgetsep.png) top no-repeat; padding:15px 15px 17px; }
#centersidebar { padding:12px 15px 0; }
#northsidebar, #southsidebar { font-size:95%; }
#northsidebar .widget h2, #southsidebar .widget h2 { margin-bottom:10px; }
#northsidebar .widget .content p, #southsidebar .widget .content p { margin-bottom:10px; }
#westsidebar { width:121px; float:left; padding-right:5px; font-size:95%; overflow:hidden; }
#eastsidebar { width:129px; float:right; font-size:95%; overflow:hidden; }
#westsidebar h3, #eastsidebar h3 { margin-bottom:5px; }
#westsidebar .widget, #eastsidebar .widget { margin-bottom:15px; }
#sidebar #feedrss, #sidebar #feedemail { height:25px; line-height:25px; display:block; padding-left:31px; float:left; text-decoration:none; }
#sidebar #feedrss { background:url(img/feeds.gif) 0 0 no-repeat; margin-left:5px; }
#sidebar #feed_readers { margin-top:15px; }
#sidebar #feed_readers .reader { padding-left:6px; }
#sidebar #feed_readers .first { padding-left:0; }
#sidebar #feedemail { background:url(img/feeds.gif) 0 -25px no-repeat; margin-left:25px; }
#subscribe { position:relative; }
#subscribe ul { display:none; position:absolute; visibility:visible; left:-80px; top:10px; overflow:hidden; background:#F4F5F7; border:1px solid #B7B7B7; width:180px; padding:5px; }
#subscribe li { list-style:none; float:left; margin:0; padding:0; display:block; }
#subscribe li a span { background:url(img/readers.gif) no-repeat; height:20px; width:80px; display:block; text-indent:-999em; }
#subscribe li#google_reader a span { background-position:0 0; }
#subscribe li#youdao_reader a span { background-position:0 -20px; }
#subscribe li#xianguo_reader a span { background-position:0 -40px; }
#subscribe li#zhuaxia_reader a span { background-position:0 -60px; }
#subscribe li#yahoo_reader a span { background-position:0 -80px; }
#subscribe li#newsgator_reader a span { background-position:0 -100px; }
#subscribe li#bloglines_reader a span { background-position:0 -120px; }
#subscribe li#inezha_reader a span { background-position:0 -140px; }
#subscribe li a { display:block; padding:5px; text-decoration:none; width:80px; font-size:12px; }
#subscribe li a:hover { background:#EEDDCC; }
#tag_cloud a { line-height:130%; font-size:14px; margin-right:8px }
/* sidebar END */

/* footer START */
#footer { background:transparent url(img/footer_bg.gif) no-repeat center; display:block; font-size:11px; height:61px; margin:0 auto; width:980px; line-height:16px; color:#fff }
#footer a { color:#fff }
#copyright { padding-top:8px; margin-left:20px; }
#themeinfo { margin-left:20px; }
a#powered { background:url(img/wp-logo.png) no-repeat; display:block; width:92px; height:57px; float:left; margin:0 10px 0 5px; text-indent:-999em; }
a#gotop { background:url(img/icons.gif) 0 -304px no-repeat; float:right; height:16px; line-height:18px; display:block; padding-left:16px; margin:5px 15px 0 0 !important; margin:5px 8px 0 0; text-decoration:none; }
/* footer END */

/* comment START */
#commentlist { background:#FCFCFC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:0 15px 15px; }
#commentlist ol, #commentlist li { list-style:none; }
#cmtswitcher { background:#FFF; font-size:10px; padding-top:5px; }
#cmtswitcher a.tab, #cmtswitcher a.curtab { padding:5px 10px; margin-bottom:-1px; display:block; float:right; color:#555; text-decoration:none; }
#cmtswitcher a.tab { border:1px solid #FFF; border-bottom-color:#CCC; }
#cmtswitcher a.curtab { background:#FCFCFC; border:1px solid #CCC; border-bottom-color:#FCFCFC; }
#cmtswitcher .addcomment, #cmtswitcher .addtrackback { padding-left:22px; height:16px; line-height:16px; display:block; font-size:11px; float:left; margin-right:15px; margin-top:4px !important; margin-top:3px; }
#cmtswitcher .addcomment { background:url(img/icons.gif) 0 -112px no-repeat; }
#cmtswitcher .addtrackback { background:url(img/icons.gif) 0 -144px no-repeat; }
#comment_list .comment, #comment_list .messagebox { margin-top:15px; }
.comment .author { float:left; width:81px; text-align:center; }
.comment .pic { background:url(img/commentpoint.png) 100% 33% no-repeat; padding-right:14px; margin-top:10px; }
.comment .pic img { padding:1px; border:1px solid #999; }
.comment .name { width:67px; padding-right:14px; font-weight:bolder; overflow:hidden; }
.comment .info { background:#EDEFF0 url(img/comment.gif) 0 0 no-repeat; float:left; padding:10px 15px 0; width:494px; }
.comment .date, .trackback .date { float:left; font-size:10px; }
.comment .act, .trackback .act { float:right; font-size:10px; }
.comment .content { background:url(img/comment.gif) 100% 100% no-repeat; margin:0 -15px; padding:0 15px 10px; line-height:145%; }
.comment .content p { margin-top:10px; }
.comment .content blockquote p { margin-top:0; margin-bottom:10px; }
#respond { padding:10px 0; font-size:11px; }
#respond .row { margin-bottom:5px; /*position:relative;*/ }
#respond .textfield { width:200px; }
#submit { font-size:10px; padding:4px; }
#submitbox a.feed { background:url(img/icons.gif) 0 -256px no-repeat; padding-left:22px; height:16px; line-height:16px; display:block; float:left; }
#emoticon { float:right; margin-top:1px; margin-right:10px; }
#content { width:601px; }
/* comment END */

/* archives STRAT */
.archives { margin:10px 0 0 0; }
.archives li { float:left; list-style:none; width:100%; margin-bottom:20px; }
.archives h3 { font-weight:bold; }
.archives li li { width:25%; float:left; font-weight:bold; margin-bottom:5px; }
.archives li li span { color:#888; font-weight:normal; font-size:12px; }
/* archives END */

/* linkcat START */
.post .content .linkcat ul li { list-style:none; float:left; width:100%; padding:2px 0; overflow:hidden; }
.post .content .linkcat h3 { font-size:14px; margin:5px; }
.post .content .linkcat ul li ul li { list-style:none; float:left; width:25%; padding:2px 0; overflow:hidden; }
.post .content .linkcat ul li a { background:url(img/icons.gif) 0 -160px no-repeat; padding-left:22px; height:16px; line-height:16px; }
/* linkcat END */

/* image switcher START */
.imageswitcher { background:#EDEFF0; padding:5px; font-size:11px; }
.imageswitcher_image { background:#FFF; border:1px solid #BABABA; padding:3px; margin:0; }
a .imageswitcher_image:hover { border-color:#999; }
a.imageswitcher_button { float:left; margin-top:1px !important; margin-top:3px; margin-bottom:0 !important; margin-bottom:5px; margin-right:4px; padding:2px 5px; background:#BCCCD3; border-top:1px solid #BCCCD3; border-right:1px solid #BABABA; border-bottom:1px solid #BABABA; border-left:1px solid #BCCCD3; color:#2970A6; }
a.imageswitcher_button:hover { background:#ACBCC3; border-top:1px solid #AAA; border-right:1px solid #ACBCC3; border-bottom:1px solid #ACBCC3; border-left:1px solid #AAA; text-decoration:none; }
/* image switcher END */

/* related posts START */
/* when related posts with title */
#related_posts { padding-bottom:10px; }
#related_posts h3 { background:#E3E4E6 url(img/box.gif) 0 0 no-repeat; font-size:12px; padding:6px 12px; font-family:Verdana, "BitStream vera Sans", Arial, Helvetica, Sans-serif; letter-spacing:0em; border-bottom:1px solid #CCC; }
#related_posts ul { background:#F4F5F7 url(img/box.gif) 100% 100% no-repeat; padding:3px 12px 8px; }
#related_posts ul li { list-style:none; padding:3px 5px; border-bottom:1px solid #E3E4E6; line-height:18px; }
#related_posts .count { font-size:10px; }
#related_posts .excerpt { color:#999; font-size:11px; display:block; }
/*calendar*/
.calendar table { width:100%; }
.calendar caption, .calendar th, .calendar td { text-align:center; }
.calendar td { padding:3px; }
.calendar td a { display:block; font-weight:bold; }
.calendar td a:hover { background:#EDF9FF }
.calendar .today { font-weight:bold; color:#FF6600; background:#fdfcf7 }
/*回复评论*/
.comment_reply { width:98%; margin:0 auto; margin-top:10px; }
.reply { margin-bottom:5px; width:100%; border:1px solid #ccc; background:#fff }
.reply dt, .reply dd { margin:0; padding:2px; font-weight:normal; font-style:normal; }
.reply_info { font-size:11px; }
.reply_info a { font-size:12px; font-weight:bold; }
.comment_reply .avatar { float:left; width:35px; border:none; }
.index_links .groupname { display:none; }
