﻿/*
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
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, dl, dt, dd, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
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 a {color:#000000; font-size:20px; line-height:20px; font-weight:normal;}
#container {
width:900px;
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:630px; float:left; margin-left:5px;}

#recommend #tagbox{ float:right}
.shows { height:203px; margin:0; background:url(images/loading-bar.gif) no-repeat 50% 50%;}
			.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;}
#author_info #twitter{ background:url(images/author_info/twitter1.gif) no-repeat;}
#author_info #twitter:hover{background:url(images/author_info/twitter2.gif) no-repeat;}

#searchform_top_text{ color:#999; width:250px; 
border:1px solid #CCC!important; 
padding-left:5px; 
background:url(images/search_btn2.gif) 240px  no-repeat;
line-height:20px;
height:25px;}
 
.line{border-bottom:1px solid #eee;
height:3px; margin:10px 0;
clear:both;}

#content {
width:620px;
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{ text-indent:2em; line-height:25px; margin:14px 0 14px 0;
color:#000000; clear:both;}

.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;
	}

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; text-align:center}
.single h2 a{font-size:20px;}
.single .postmetadata{ text-align:center; padding:12px 0 17px 0; 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}

/*sidebar*/
#sidebar {
width:265px;
float:right;
margin:0 0 25px 0;
overflow:hidden;
}
#sidebar h2 {
font-size:12px;
font-weight:bold;
color:#618C04;
margin:10px 0 5px 0;
}
#sidebar .block ul {
}
#sidebar .block li {
line-height:35px;
height:35px;
overflow:hidden;
border-bottom:1px solid #eee;
}

ul .children { list-style:none; margin:0; text-indent:0; padding:0; margin-left:15px;}
 ul .children li { font-size: 12px;}

#sidebar .block li a {
font-size:12px;
font-weight:normal;
line-height:35px;
height:35px;
padding-left:20px;
display:block;
border-bottom:none;
overflow:hidden;
}
#sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:14px;
margin:0 0 5px;
}
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
background:none;
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
color:#e12000;
border-bottom:1px dashed #e12000;
background-color:#f7f7f7;
}
#sidebar .widget_tag_cloud h2 {
margin:0 0 8px;
order-bottom:1px solid #eee;
}
#sidebar .widget_text h2 , #sidebar .calendar h2{
 order-bottom:1px solid #eee;
}
#sidebar .calendar h2{
display:none;
}
#sidebar #wp-calendar {
width:95%;
text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}
#sidebar #wp-calendar caption {
font-size:14px;
padding:25px 0 10px 0;
text-align:left;
}
#sidebar #wp-calendar a{ background:#EEE; padding:2px;}
#sidebar #wp-calendar th {
font-weight: bold; 
border-top:1px solid #eee;
order-bottom:1px solid #eee;
}
#blogroll ul li{ float:left; width:30%; margin-right:5px;}
#blogroll ul li a {
background:transparent url(images/new.gif) left center no-repeat; padding-left:20px;
white-space:nowrap;
}
#blogroll ul li a:hover{
background:transparent url(images/new1.gif) left center no-repeat;
color:#7AB203;
}

/*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:910px; 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;
	}
h1 {
	font-size: 4em;
	text-align: left;
	 
	}
.entry h2 {
	font-size: 2.2em;
	 text-align: left;
	 
	}