/*
Theme Name: Ani World
Theme URI: http://www.ani-world.net/ani-world-theme/
Description: Ani World WordPress Blog Theme designed by <a href="http://www.ani-world.net/">ani world</a>!
Version: 1.0.1
Author: Ani & Bush
Author URI: http://www.ani-world.net/
Tags: White, Green, two-columns, right-sidebar, fixed-width
*/


/* BASIC */
 

body, th, td, input, select, textarea, button {font:normal 12px/1.8em Tahoma,Verdana,Arial,sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, ul,  form, fieldset { margin: 0; padding: 0; }
ul li { list-style: none; }

a {
text-decoration:none;
color:#000;
}
a:hover{ color:#FF9900}
.clear{ clear:both}
/* Structure*/
#head{ background:url(images/headbg.gif) repeat-x; height:85px;  width:100%; }
#head ul{ float:right; margin-right:20px; margin-top:10px;}
#head li {
text-align:center;
float:left;
display:inline;
width:auto;
margin-left:5px;
line-height:40px;
}
#head li a{ color:#FFFFFF; padding:5px; overflow:hidden; background:#8EC304;}
#head li a:hover{ background:#F00; color:#FFF;}
#head #logo{ float: left; margin-left:20px; margin-top:15px;}
#head #logo h1  {padding:0;}
#head #logo h1 a {color:#000000; font-size:20px; line-height:20px; font-weight:normal;}

#container {
width:970px;
margin:10px auto; 
}
#recommend,#commend_h,#commend_f{ background:#343434;}
#commend_h,#commend_f{ height:9px; overflow:hidden}
.recommend_l_h{ float:left;background:url(images/lh.gif) no-repeat; width:9px; height:9px;}
.recommend_r_h{ float:right;background:url(images/rh.gif) no-repeat;width:9px; height:9px;}
.recommend_l_f{float:left;background:url(images/lf.gif) no-repeat;width:9px; height:9px;}
.recommend_r_f{float:right; background:url(images/rf.gif) no-repeat;width:9px; height:9px;}
#recommend{ padding:5px;}

.recommend_title{ height:38px;background:url(images/cd.gif) no-repeat;}
#recommend #combox ul li{ float:left;}
.a_combox{  width:970px; float:left; margin-left:5px;}

#recommend #tagbox{ float:right}
.shows { height:215px; margin:0; }
.photo-show li { display:none;}
#author_info{ margin-top:10px; background:url(images/mbg.gif) left bottom no-repeat; padding:0 0 15px 0; float:right; width:100%;}
#author_info span{ float:left; color:#aaa;}
#author_info span strong{ margin:0 5px;}
#author_info a{ height:23px; width:69px; display:block; float:right;}

#author_info #rss{ background:url(images/author_info/rss1.gif) no-repeat;}
#author_info #rss:hover{background:url(images/author_info/rss2.gif) no-repeat;}
#author_info #email{ background:url(images/author_info/email1.gif) no-repeat;}
#author_info #email:hover{background:url(images/author_info/email2.gif) no-repeat;}

 
.line{border-bottom:1px solid #eee;
height:3px;
clear:both;}

#content {
width:970px;
float:left;
border-right:1px solid #eee;
padding:0 0 10px 0;
overflow:hidden;
}


/*Post*/
#content .post{ margin-right:20px;}
.post {
 clear:both;
}
.post em{
font-style:italic;
}
.post h2 a{
margin:10px 0 5px 0;
color: #618C04;
line-height:28px;
font-weight:bold;
}
  
 
 .title { color:#666; margin-bottom:10px; background:#f7f7f7; padding-left:3px;}
.title a{color:#618C04;}

.postmetadata{ color:#666;font-size:12px; margin-bottom:10px;  padding-left:3px;}
.postmetadata a{color:#7AB203;}

.post .entry{   padding-bottom:12px;
color:#000000; clear:both;}

big{   font-size:120%;
}

code {
	font: 0.9em 'Courier New', Courier, Fixed;
	padding: 10000px;
	display: block;
	border: 1px solid #eee;
	background: #fff;
	}

.post .entry a{  
  color: #7AB203;
	border-bottom: 1px solid #DBEBB1;
}

 

.post .entry a:hover {
	color: #333;
	background: #DBEBB1;
	border-bottom: 1px solid #7AB203;
	}



.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}

 
blockquote {	
	margin: 1.5em 2em 1em;
		padding: .5em 0;
		color: #999;
		font-style: italic;
		border-top: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
.single h2{  line-height:28px;}
.single h2 a{font-size:20px;}
.single .postmetadata{ padding-top:10px; margin-bottom:20px; background:none}
.single{ padding-bottom:0px!important; margin-bottom:10px;}
.single p a{color: #F30;}
.single p a:hover{text-decoration:underline;}

.rss_c{  border-top:1px solid #EEE; line-height:25px;  padding:10px 0;color:#999}
.rss_c a{color: #3399FF;}
.rss_c a:hover{ color:#FF6600}
.rss_c img{ float:left}
.archive_c{ text-align:center}

/*footer*/
#footerline{background:url(images/footerline.gif) repeat-x; height:38px; line-height:58px;}
#footerline p{ line-height:28px; margin-left:50px;}
#blogroll span{ padding:5px; border:1px solid #EEE; display:block; background:#F7F7F7;}
#foot_cright{padding:5px 0 20px 15px; width:970px; margin:0 auto;}
#foot_cright span a{ color:#7AB203; font-weight:bold}

.s_header{background:url(images/sidebar_line.gif) left bottom no-repeat;}
.s_line{background:url(images/sidebar_line.gif) left bottom no-repeat; height:10px;}

/*page nav*/
.Nav a, .Nav a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #E8E8E8;
	color: #343434;
	background-color:#FFFFFF;	
}
.Nav a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #E8E8E8;
	color: #343434;
	background-color: #FFFFFF;
}

/*post*/
.entry acronym, abbr {
	border-bottom: 1px dashed #ccc;
	}
code {
	font: 0.9em 'Courier New', Courier, Fixed;
	padding: 10px;
	display: block;
	}
.entry ul li { list-style-type: square; margin-left:30px; }

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{	padding-top:0.5em; padding-bottom:0.5em;}

.entry p { clear:both;}

.entry img {
max-width: 970px;
width: expression(this.width > 600 ? 600: true);
}

/*comments*/

#comments {
	font-size: 12px;
	line-height: 20px;
	margin: 0 10px 20px 0px;
	padding: 20px 0 0 0;
	border-top: 1px solid #cdd;
	}
	#comments .browse {
		clear: both;
		width: 588px;
		height: 19px;
		margin: 0;
		padding-bottom: 9px;
	}

.commentlist {
	margin: 10px 0;
	}
	.commentlist li {
		list-style: none;
		padding: 10px;
	}

li.comment {
	border: 1px solid #cdd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
	padding-top: 1em;
	font-size: 12px;
	}
	li.comment div, li.pingback div {
	}
	.vcard img.avatar {
		float: left;
		border: 1px solid #eee;
		padding: 2px;
		margin: 0 20px 1em 0;
		background: #fff;
	}
	.vcard cite {
		font-weight: bold;
		font-size: 12px;
	}
	.vcard span {
		font-size: 10px;
	}
	.commentmetadata {
		font-size: 10px;
	}
	
	li.comment p {
		clear: both;
	}
	
	li.comment blockquote {
		clear: both;
		font-size: 12px;
		min-height: 2em;
	}
	.reply {
		font-size: 12px;
	}

.commentlist li.even {
	background: #f0f0f0;
}

.commentlist li.odd {
	background: #fff;
}

#respond {
	font-size: 12px;
	margin: 20px 0;
	}
	#respond p.small {
		font-size: 12px;
	}
	#respond textarea {
		width: 96%;
	}
	#respond div.cancel-comment-reply {
		padding: 12px 0 0;
	}

#commentform {
	padding-bottom: 30px;
