@charset "utf-8";
/*
Theme Name: imtony
Theme URI: http://imtony.net/
Description: A Very Simple theme. Without Images. Enjoy it.
Version: 0.5.0
Author: TC
Author URI: http://imtony.net/
Tags: fixed width, 3 columns, three columns, white, blue, grey, black, orange, right sidebar, tc, author highlight, gravatar, clean, simple, widgets, widget, gravatars, valid XHTML
*/

/* ------ Global */
html,body,div,li,dl,dt,dd,pre,form,blockquote,fieldset { margin:0; padding:0; }
input, textarea, select, button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:black; }
body { min-width:1000px; background-color:#dedede; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }

.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear:both; visibility: hidden; }
.clearfix { zoom:1; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block; }

/*a:link, a:visited { color:#0561c2; text-decoration:none; }
h2 a:link, h2 a:visited, a.title:link, a.title:visited, .footer a:link, .footer a:visited { color:black; }
a:hover, a:active, h2 a:hover, h2 a:active, a.title:hover, a.title:active, .footer a:hover, .footer a:active
{ background:#f60; color:white; }*/


h1, h2 { font-size:16px; font-family:"微软雅黑", "宋体", Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; color:#000; }
h3 { font-size:14px; font-weight:bold; margin:5px 0; color:black; }
p { margin:10px 0; }

.box { line-height:180%; }
ul, ol { line-height:180%; list-style-position:outside; margin:0 0 0 15px; padding:0; }
ul { list-style-type:square; }
ol { list-style-type:decimal; }
code { border-bottom:1px dotted #ccc; font-family:"Courier New", Courier, monospace; background-color:#f9f9f9; }
a { outline:none; text-decoration:none; }

/* ------ layout */ 
.main { width:960px; margin:0 auto; }
.header { height:80px; position:relative; }
.logo { width:185px; height:55px; background-repeat:no-repeat; background-position:0 -352px; margin:0; padding:0; position:absolute; top:15px; }
.logo a { display:block; width:185px; height:55px; background:none; background-color:tranparent; font-size:1px; text-indent:-9999px; outline:none; }
.desc { display:block; font-size:12px; color:#666; position:absolute; top:15px; right:0; }
.head-bar { position:absolute; right:0; top:45px; width:500px; text-align:right; }
.head-btn { display:block; overflow:hidden; text-align:left; text-indent:-999px; width:25px; height:25px; padding:0; margin:0; float:right; margin:0 0 0 5px; }
.search-txt { background-color:#fff; border:1px solid #fff; font-size:14px; color:#000; height:19px; padding:2px; outline:none; }
.search-txt:focus { border:1px solid #b00000; }
.menu { float:left; width:230px; display:block; margin:0; padding:10px 0 0 0; list-style:none; }
.menu li { width:230px; height:35px; margin:1px 0 0 0; background-color:#9d9d9d; }
.menu a { display:block; height:30px; position:relative; color:#fff; padding:5px 0 0 40px; font-size:14px; z-index:200; }
.menu a em.arrow{ display:block; position:absolute; right:-18px; top:0; height:35px; width:18px;; overflow:hidden; }
.menu a:hover { border-bottom:5px solid #b00000; height:25px; }
.menu .bg-menu-hover a:hover { border:none; height:30px; }
.menu a span { font-size:10px; margin-left:5px; }
.content { float:right; width:685px; background-color:#fff; padding:15px 15px 15px 30px; margin:0 -730px 0 0; position:relative; z-index:100; }
.content a { color:#b00000; }
.content a:hover { color:#000; }
.side { float:left; width:210px; padding:10px; display:block; background-color:#efefef; font-size:12px; }
.side { color:#888; }
.side h3 { color:#444; }
.side ul { list-style:none; }
.side .widget_recent_entries ul li,
.side .widget_yarpp_widget ul li,
.side .gReader-list li
{ border-bottom:1px dotted #ccc; }
.block { background-color:#efefef; border-right:730px solid #fff; }
.nav-panel { background-color:#9d0000; border-top:1px solid #d42127; border-left:1px solid #d42127; border-bottom:1px solid #621012; color:#fff; padding:25px 0 25px 25px; }
.nav-panel .nav { float:left; width:30%; margin-right:27px; }
.nav-panel h3 { font-size:14px; font-weight:bold; margin-bottom:10px; color:#fff; }
.nav-panel a { color:#fff; }
.nav-panel a:hover { color:#000; }
.footer { font-size:12px; color:666; margin:0; padding:10px; line-height:180%; }
.footer span { display:block; }
.footer a, .side a { color:#444; }
.footer a:hover, .side a:hover { color:#b00000; }

/* ------ styles */
.dot-b { border-bottom:1px dotted #b00000; }
.dot-b2 { border-bottom:1px dotted #eee; }
.bg-light { background-color:#f6f6f6; }
.pd-5 { padding:5px; }
.mrg-b { margin-bottom:20px; }
.font-12 { font-size:12px; }
.hide { display:none; }
.radius { -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

/* ------ virsual imgs */
.logo, .src { background-image:url(./img/resources.png); }
.ico-post { background-repeat:no-repeat; background-position:3px 3px; padding-left:32px; }
.ico-page { background-repeat:no-repeat; background-position:3px -410px; padding-left:32px; }
.ico-tag { background-repeat:no-repeat; background-position:1px -215px; padding-left:20px; }
.ico-search { background-repeat:no-repeat; background-position:0 -30px; }
.ico-rss { background-repeat:no-repeat; background-position:0 -62px; }
.ico-twitter { background-repeat:no-repeat; background-position:-32px -30px; }
.ico-blog { background-repeat:no-repeat; background-position:10px -186px; }
.ico-blog-hover { background-repeat:no-repeat; background-position:10px -154px; }
.ico-chat { background-repeat:no-repeat; background-position:10px -123px; }
.ico-chat-hover { background-repeat:no-repeat; background-position:10px -91px; }
.bg-arrow { background-repeat:no-repeat; background-position:0 -317px; }
.bg-menu { background-repeat:repeat-x; background-position:0 -282px; }
.bg-menu-hover { background-repeat:repeat-x; background-position:0 -247px; }

/* ------ function */
.info { font-size:12px; }
.prev { float:left; font-size:12px; }
.next { float:right; font-size:12px; }

.comments { margin:0; width:99%; list-style-type:none; }
.comments li { padding:5px; margin:5px 0; list-style-position:inside; }
.comments .alt { background:#f6f6f6; border-top:1px dotted #eee; border-bottom:1px dotted #eee; }
.comments p { margin:3px 0; padding:0; }
.comments .children { border-left:1px dotted #ccc; list-style-type:none; padding-left:5px; }

/* ---- WP self-style */
.more-link { font-size:12px; }
.widget_tag_cloud a { font-family:"微软雅黑", "宋体", Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; }
.rsspanel a { background:none; }
.delicious-posts p { font-size:12px; }
/* ---- Required by WordPress */

.aligncenter, div.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; }
.alignright	{ float:right; }
.wp-caption	{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px; margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption img	{ border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; }

/* ---- for plugins */
.addthis_toolbox a:hover { background:none; color:#0561c2; }