@charset "utf-8";
/*
Theme Name:Violet
Theme URI:http://www.pizn.net
Description:This is the wordpress theme named Violet.
Version:1.0
Author: PIZn
Author URI: http://www.pizn.net
Tags: violet, purple
*/
/*--------------------------------全局-------------------------------------*/
*{margin:0;padding:0;}

html, body, #wrapper { height:100%; }
/*html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}*/
#wrapper			 { width:100%;background:#fefefe;}
body > #wrapper		 { height:auto; min-height:100%;}
body,h1,h2,h3,h4,h5,h6,blockquote,p
					 { margin:0; padding:0;}
/*--------------------------------main-------------------------------------*/
#main 				 { min-width:950px;} 
/*--------------------------------头部-------------------------------------*/
#header				 { height:118px;text-align:center;background:url(images/v_head_bg.gif) repeat-x 0 0 #8F006D; position:relative;}
#head				 { width:950px;height:118px;margin:0 auto;  background:url(images/v_header_bg.jpg) no-repeat 0 0; position:relative;}
/*--------------------------------logo-------------------------------------*/
#head .logo			 { width:70px; height:70px; position:absolute; top:11px; left:30px; background:url(images/logo.png) no-repeat 0 0;}
/*--------------------------------标题-------------------------------------*/
#head h1			 { font-family:"Times New Roman", Times, serif; font-size:32px; color:#fefefe; font-weight:normal; text-align:left; position:absolute; top:20px; left:110px;}
#head h1 a			 { font-family:"Times New Roman", Times, serif; font-size:32px; color:#fefefe; font-weight:normal; text-align:left; text-decoration:none;}
#head h2			 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fefefe; font-weight:normal; text-align:left; position:absolute; top:60px; left:110px; border-top:1px solid #fefefe;}
#head h2 a			 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fefefe; font-weight:normal; text-align:left; text-decoration:none;}
/*--------------------------------主题版本---------------------------------*/
#head #beta   		 { width:40px; height:20px; background:url(images/v_version.gif) no-repeat; position:absolute; top:11px; left:180px;}

#head #beta	span	 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#800888;line-height:20px; position:absolute; top:0px; left:10px;}
/*--------------------------------菜单-------------------------------------*/
#header .menu		 { position:absolute; top:88px;left:0px; height:30px;}
#header #nav li 	 { float:left; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #fefefe; display:block;margin-right:4px !important; margin:2px;  }
#header #nav  a    { float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fefefe; display:block; text-decoration:none;  line-height:28px; padding:0 0 0 15px; cursor:pointer;background:url(images/nav_li.gif) left top no-repeat }
#header #nav  a span
					 { float:left; line-height:28px; background:url(images/nav_li.gif) no-repeat right top; padding:0 15px 0 0px; cursor:pointer;}
#header #nav a:hover	{ color:#FFD729;}
#header #nav  #current a 		    { background:url(images/nav_c.gif) repeat-x top left; padding:0 0 0 15px; color:#FFD729;}
#header #nav  #current a span		{ background:url(images/nav_c.gif) repeat-x top right; padding:0 15px 0 0;color:#489620;}


/*--------------------------------搜索-------------------------------------*/
#header .search		 			{ width:170px; height:17px; padding:2px 0 0 0; position:absolute; bottom:3px; right:58px; border:0px; background:url(images/v_search.png) no-repeat 0 0; padding-left:20px;}
#header .search:hover			{ background:url(images/v_search.png) no-repeat 0px -20px;}
#header .search #searchtxt	 	{ width:170px; height:16px;line-height:16px; padding:0px; border:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ababab; vertical-align:middle;}

#header .search #searchtip {
	color:#999;
}
#header #searchsubmit

					 { width:46px; height:20px; border:none; position:absolute; bottom:0px; right:-50px; background:url(images/v_search_btn.png) no-repeat 0 0; display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#800888;}
#header #searchsubmit:hover	
					 { background:url(images/v_search_btn.png) no-repeat 0 -20px; }/*-- rss --*/
#header .rssFeed		{ width:40px; height:40px; position:absolute; bottom:2px; right:10px; }
#header .rssFeed a		{ display:block; width:40px; height:40px; background:url(images/v_rss.png) no-repeat top left;}
#header .rssFeed a:hover{ background:url(images/v_rss.png) no-repeat 0px -40px;}
#header .rssFeed span	{ display:none;}
/*--------------------------------中间-------------------------------------*/
#content			 { background:url(images/v_content_bg.gif) repeat-y #fefefe;width:950px;margin:0 auto;height:auto; min-height:500px; overflow:auto;}
/*--------------------------------主容器-------------------------------------*/
.container			 { width:679px; height:inherit; float:left; padding-right:14px; padding-bottom:10px; }

/*-------------------------------announce----------------------------------*/
.announce  { width:675px;  border:1px solid #e6db55; background:#ffffe0; margin:10px 0px; padding:0px 1px;}
.announce p { background:url(images/announce.png) no-repeat 5px 7px; font-family:"Times New Roman", Times, serif; font-size:12px; color:#800808; padding:5px 0px 5px 30px; line-height: 21px;}
.announce p a { color: #0275D3; }
.announce p a:hover { color: #004780; }

/*------------------------------statement---------------------------------*/
.statement { border-left:2px solid #bebebe; padding-left:2px;}

/*--------------------------------postpath---------------------------------*/
#postpath    { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; color:#004780; padding:2px 0px; margin:5px 0 0 0;}
#postpath a  { color:#0275D3;text-decoration:none;}
#postpath a:hover { color:#004780;text-decoration:underline;}

/*-------------------------------postnavi---------------------------------*/
#postnavi    {font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; color:#004780; padding:2px 0px; margin:5px 0;}
#postnavi a  {color:#0275D3;text-decoration:none;}
#postnavi .prev {float:right;}
#postnavi a:hover { color:#004780;text-decoration:underline;}
#postnavi .next {float:left;}

/*--------------------------------文章-------------------------------------*/
.post				 { padding:10px 0;}
.post h2			 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#489620; border-bottom:1px solid #bebebe; position:relative; }
.post h2 a			 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#489620; text-decoration:none;}
.post h2 .view		 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #8B9B80; position:absolute; top:3px; right:0 !important; right:10px;}
.post h2 a:hover	 { color:#246105;}
.entry				 { border-bottom:1px dashed #cdcdcd; }
.entry p			 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#565D63; line-height:20px; margin-bottom:6px;margin-top:6px; }
.entry p a			 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D8BB4; text-decoration:none;}
.entry p a:hover	 { text-decoration:underline; color:#0275D3;}
.entry img			 { padding:2px; border:1px solid #dedede;}
.entry a img		 { padding:2px; border:1px solid #dedede; float:right; margin:10px;}
.entry a img:hover	 { border:1px solid #0275D3;}
.entry  ol 			 {padding:0;margin:0;}
.entry .code 		 {padding:1px 3px 1px 35px;border-left:1px solid #e1e1e1;border-right:1px solid #e3e3e3;background:#F0F0F0;list-style-type:decimal-leading-zero;font-size:12px;color:#8B9B80;font-family:Courier;}
.entry .code code    {font-family : Monaco, "Courier New", Tahoma; color:#565D63;}
.entry .code li 	 {margin : 2px 0; padding :2px 4px;background : #F8F8F8; border-bottom:1px solid #fefefe;}
.entry .code li:hover {background:#F0F0F0; border-bottom:1px solid #e1e1e1;}
.entry .code li.t1 {padding-left:6px;}
.entry .code li.t2 {padding-left:12px;}
.entry .code li.t3 {padding-left:18px;}
.entry .code li.t4 {padding-left:24px;}
.entry .code li.t5 {padding-left:30px;}
.entry .code li.t6 {padding-left:36px;}
.entry .code li.t7 {padding-left:42px;}
.entry .code li.t8 {padding-left:48px;}
.entry .postmetadata { height:16px; font-family:Arial, Helvetica, sans-serif; padding:4px 0;font-size:12px; position:relative; color:#8B9B80;}
.entry .postmetadata a	{ font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:2px 0; color:#4D8BB4;text-decoration:none;}
.entry .postmetadata a:hover	{ color:#0275D3; text-decoration:underline;}
.entry .postmetadata .time
					 { background:url(images/date.png) no-repeat 0 0; padding-left:20px; position:absolute; top:2px; left:0px;}
.entry .postmetadata .author              
					 { background:url(images/author.png) no-repeat 0 0; padding-left:20px; position:absolute; top:2px; left:100px;}
.entry .postmetadata .categry			
      				 { background:url(images/category.png) no-repeat 0 0; padding-left:20px; position:absolute; top:2px; left:0px;}
.entry .postmetadata .comments			
					 { background:url(images/comments.png) no-repeat 0 0; padding-left:20px; position:absolute; right:0px; top:2px;}
.entry .postmetadata .tags
					 { background:url(images/tag.png) no-repeat 0 0; padding-left:20px; color:#800808; position:absolute; top:2px; left:100px;}
	
.entry .postmetadata .tags_link
					 { position:absolute; top:2px; left:152px;}		
.entry .more-link	                   { background:url(images/more.png) no-repeat 0 0px; padding-left:20px; cursor:pointer; }			
/*--------------------------------sitemap-----------------------------------*/
.ddsg-wrapper		{ margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767;} 
.ddsg-wrapper ul           { list-style-type:none; margin:0px; padding:0px;}
.ddsg-wrapper ul li           { padding:3px; }
.ddsg-wrapper ul li strong   { padding:0 0 0 20px;background:url(images/category.png) no-repeat 0 0; color:#800888;}
.ddsg-wrapper ul li a    { color:#0275D3;}
.ddsg-wrapper ul li a:hover { color:#004780;}
.ddsg-wrapper ul li ul    { padding-left:20px;}
/*--------------------------------侧边栏-------------------------------------*/
.sidebar			 { width:255px; float:left; height:inherit; background:url(images/v_sidebar.gif) repeat-y 0 0; padding-bottom:10px;}
/*---------------------toolbox------------------*/
.toolbox			{ width:240px; margin:10px 0px 4px 0px;padding:0 2px 0 10px; height:20px; float:left; display:block;}
#rss				{ background:url(images/feed.png) no-repeat 0 0;}
#weibo		{ background:url(images/sina.png) no-repeat 0 0;}
#off				{ background:url(images/lightbulb_off.png) no-repeat 0 0;}
#up					{ background:url(images/lightbulb.png) no-repeat 0 0;}
.toolbox a			{ padding-left:20px; display:block; float:left; margin:0px 5px 0px 0px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#a0a0a0;}
.toolbox a:hover	{ color:#0275D3; text-decoration:underline;}
/*---------------------d2--------------------*/
#dlink{width:180px; margin:0 0 0 30px;display:block;}
#dlink a{border:0; display:block;}
#dlink a img{border:none;}
/*-------------------- ul ------------------*/
.sidebar ul 		 { list-style-type:none; margin:0;padding:0 2px 0 10px;}
.sidebar ul li		 { padding:8px 0;}
.sidebar ul li h2    { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#004780; text-align:left; border-bottom:1px solid #d1d1d1;}
.sidebar ul li h2 a    {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#004780; text-align:left;}
.sidebar ul ul li    { background:url(images/li.png) no-repeat 0 3px;padding:0; line-height:24px; padding-left:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0275D3; border-bottom:1px dashed #e1e1e1;}
.sidebar ul ul li a:link,
.sidebar ul ul li a:visited 
					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0275D3; text-decoration:none;}
.sidebar ul ul li a:hover
					{ color:#800808; text-decoration:underline;}
.sidebar table      { width:100%;}
.sidebar table caption 
					{ font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:normal; color: #800833;border-bottom:1px solid #e1e1e1;}
.sidebar table th	{ font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:normal; color: #489620; background:#efefef; padding:1px;}
.sidebar table td   { font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:normal; color: #489620; background:#f6f6f6; padding:1px; text-align:center;}
.sidebar table a	{ font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#0275D3; text-decoration:underline;}
.sidebar table #next { text-align:right; padding-right:10px;}
.sidebar table #prev { text-align:left; padding-left:10px;}
.sidebar .widget_tag_cloud	
					{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#343434;}
.sidebar .widget_tag_cloud a
					{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#0275D3; text-decoration:none; padding:0px 5px;}
.sidebar .widget_tag_cloud a:hover
					{ color:#800808; text-decoration:underline; background:#FCF1FA; }
/*--------------------------------链接页面----------------------------------*/
.links_page { padding-bottom:10px;}
.links_page .postmetadata { height:16px; font-family:Arial, Helvetica, sans-serif; padding:4px 0;font-size:12px; position:relative; color:#8B9B80;}

.links_page .postmetadata a	{ font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:2px 0; color:#4D8BB4;text-decoration:none;}

.links_page .postmetadata a:hover	{ color:#0275D3; text-decoration:underline;}

.links_page .postmetadata .time

					 { background:url(images/date.png) no-repeat 0 0; padding-left:20px; position:absolute; top:2px; left:0px;}

.links_page .postmetadata .author              

					 { background:url(images/author.png) no-repeat 0 0; padding-left:20px; position:absolute; top:2px; left:100px;}
					 
.links_page .postmetadata .comments			

					 { background:url(images/comments.png) no-repeat 0 0; padding-left:20px; position:absolute; right:0px; top:2px;}
.links_page ul 		{ list-style-type:none; margin:10px 0px;}
.links_page .linkcat { background:url(images/links_tit.gif) no-repeat 0 0; background:#fff; border-left: 1px solid #dedede; }
.links_page .linkcat h2{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#111; padding:4px;  border:0; background:#eee; }
.links_page .xoxo li { font-family:Arial, Helvetica, sans-serif; color:#3A82F4; font-size:12px; padding:5px 0px 5px 20px; margin-left:10px; background:url(images/link.png) no-repeat 0 5px; text-align:left;}
.links_page .xoxo a	{ font-family:Arial, Helvetica, sans-serif; color:#3A82F4; font-size:12px; text-decoration:underline;}
.links_page .xoxo a:hover
					{ color:#032F76;}



/*--------------------------------留言-------------------------------------*/
.comments-template{ float:left; margin:10px 0; width:679px;}
#comments 	  { font-family:"Times New Roman", Times, serif; font-size:16px; color:#489620; text-align:left; border-bottom:1px solid #d6d6d6; background:#f0f0f0; padding:2px 5px; position:relative;}
#comments #comments-addcomment a	{ position:absolute; top:5px; right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#0275D3; text-decoration:none; background:url(images/comments.png) no-repeat 0 0; padding-left:20px;}
#comments #comments-addcomment a:hover	{ color:#4D8BB4;}
.commentlist { margin:0; padding:0;}
.commentlist ol	{ list-style-type:none;}
.commentlist ol li	{ border-bottom:1px solid #d8d8d8; border-top:1px solid #fefefe; padding:5px 5px;}
.commentlist ol .odd { background:#f8f8f8;}
.commentlist ol .even{ background:#fefefe;}
.commentlist ol li .commentmetadata a	{ color:#0275D3; text-decoration:underline; font-size:14px;}
.commentlist ol li .commentmetadata a:hover	{ color:#4D8BB4;}
.commentlist ol li .commentmetadata { height:45px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4D8BB4; position:relative;}
.commentlist ol li .comment-text	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565C5F; padding-left:45px; padding-right:5px; line-height:18px;} 
.commentlist ol li .comment-text a	{color:#800888; text-decoration:none;}
.commentlist ol li .commentmetadata .replay	{ position:absolute; top:22px; right:5px;}
.commentlist ol li .commentmetadata .replay a	{ text-decoration:none; }
.commentlist ol li .commentmetadata .avartar{ position:absolute; top:2px; left:2px;}
.commentlist ol li .commentmetadata img { padding:2px; border:1px solid #dedede;}
.commentlist ol li .commentmetadata .author{ position:absolute; top:2px; left:45px;}
.commentlist ol li .commentmetadata .date { position:absolute; top:22px; left:45px;}
.commentlist ol li .commentmetadata .edit	{ position:absolute; top:0; right:20px;}
.commentlist ol li .commentmetadata .count a { position:absolute; top:0; right:5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#cfcfcf; font-size:14px; text-decoration:none;}
.commentlist ol li .commentmetadata .count a:hover	{ color:#800888;}
.commentlist ol li .commentmetadata .approved	{ position:absolute; top:22px; left:230px; font-family:Arial, Helvetica, sans-serif; font-style:italic;color:#a0a0a0; font-size:14px;}
#respond		{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#489620; margin-top:10px; text-align:left; border-bottom:1px solid #d6d6d6; background:#f0f0f0; padding:2px 5px;}
.commentlist .comment_navi	{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#565656; padding:5px; border-bottom:1px solid #e0e0e0; background:#fff;}
.commentlist .comment_navi	a:link,
.commentlist .comment_navi a:visited { color:#0275D3; text-decoration:none; padding:0px 5px;}
.commentlist .comment_navi a:hover	{ color:#4D8BB4; text-decoration:underline;}
.respond_det	{ padding:10px 0; background:#f8f8f8;border-bottom:1px solid #d8d8d8; border-top:1px solid #fefefe;}
.respond_det p	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4D8BB4; }
.respond_det p a{color:#0275D3; text-decoration:none;}
#commentform	{ padding:0px 5px;}
#commentform p	{ margin:0px 0px 5px 0px; }
#commentform label	{ margin-left:5px;}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea		{border-top:1px solid #ccc; padding:2px;font-family:Arial, Helvetica, sans-serif; color:#4D8BB4; border-left:1px solid #ccc; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
#commentform textarea 	{ width:660px;}
#commentform #submit	{ width:100px; height:25px; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf; background:#e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #489620; cursor:pointer;}
#commentform #submit:hover	{ background:#489620; color:#fefefe;}
.nocomments	{ font-family:Georgia, "Times New Roman", Times, serif; color:#bababa; font-size:12px; border-left:2px solid #e0e0e0; padding-left:3px;}
/*--------------------------------底部-------------------------------------*/
#footer 			{ height:60px;width:100%;min-width:950px; float:left;clear:both;background:url(images/pizn_footer_bg.gif) repeat-x 0 0;text-align:center;color:#ebebeb;}
#footer .copyright  { width:950px; text-align:center;margin:0 auto; height:20px; margin-top:10px;}
#footer .themeinfo  { width:950px; text-align:center; margin:0 auto; height:20px; margin-top:5px;}
#footer p			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ebebeb; text-align:center; text-align:right;}
#footer p a			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFD729; text-decoration:underline;}
#footer p a:hover   { text-decoration:underline; color:#C4A722;}
/*---s-comment-*/
#s_comment			{ padding:0; margin:0; list-style-type:none;}
#s_comment li		{ background:none; padding:0; margin:10px 0px; position:relative;}
#s_comment .s_grav_img			
					{ padding:1px; border:1px solid #dedede;}
#s_comment .s_comment_author
					{ position:absolute; top:-2px; line-height:18px;left:40px; color:#333;}
#s_comment .s_comment_author a
					{ font-weight:bold;}
#s_comment .s_comment_content	
					{  line-height:18px; color:#565656;}
#s_comment .s_comment_content a
					{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*--navigation--*/
.navigation	{  font-family:Arial, Helvetica, sans-serif; font-size:14px; border:none;}
.navigation a     { color:#0275D3; text-decoration:none; border:none;}
.navigation a:hover { color:#4D8BB4; text-decoration:underline;}
.current,.page,.pages,.nextpostslink,.extend,.last{ border:0;}
/*---annoBox ---*/
.annoBox{ width:605px; height:30px; border:1px solid #FFFFD0;}
.annoBox2{width:603px; height:28px; border:1px solid #E7C560;}
.annoBox3{ width:601px;height:26px; border:1px solid #FFFFD0;background:#FFFF9D;}
.annoBox3 p{ line-height:16px; color:#800808;}
.annoBox3 p a{ color:#489620; font-weight:bold;}
.annoBox3 p a:hover{ color:#0077FF;}
.annoBox:hover{border:1px solid #DEFFFF;}
.annoBox2:hover{border:1px solid #4BC3DC;}
.annoBox3:hover{border:1px solid #DEFFFF; background:#E5F5FF;}
/*-----*/
.entry h3 { color: #800888; }
.entry ul {list-style-type: disc; margin: 5px 0 10px 0;}
.entry ul li { line-height: 24px; font-size: 12px; color: #686868; text-indent: -24px; list-style-position: inside; display: list-item;  padding-left: 24px; padding-bottom: 5px;}
/* entry dl */
.entry dl { font-size: 12px; color: #787878; line-height: 24px; padding-bottom: 10px;}
.entry dl dt { color: #454545; }
.entry dl dd { padding-left: 28px; }
/* entry h */
.entry h4 { line-height: 32px; font-size: 14px; font-weight: blod; }
.entry h5 { line-height: 28px; font-size: 14px; padding: 5px 0 5px 0;}
