/*  
Theme Name: Anime Cartoon Archive
Theme URI: http://hirvine.com/contact.php
Description: Hirvine.com the smallest anime and toon archive for those in trouble. Version history at the style.css. Requires Wordpress 2.7+
Version: 1.5
Author: Jonathan Rambelje
Author URI: http://hirvine.com/
Tags: blue, fixed width, two columns, widgets, threaded comments

Version History:
1.5 Wordpress 2.7 Theme function
		add sticky post support
		adds comment threading support
		adds comment reply support
		improved comment_id
		improved comments speed
		fixed ugly comments table-layout
		removed compatible with previous wordpress versions

1.4 adds tags support
		adds tags cloud in sidebar
		adds recent comments in sidebar
    adds comments icon
		updated edit url in post
		updated widget sidebar to theme
		fixed alike forum comments
		fixed hovering submenu's in navbar for msie 7.0
		fixed more-link
		fixed wp_single_info div in singe.php, now always underneath post


1.3 adds gravatar (wp2.5) and bloggroll support
		adds forum alike comments
1.2 fixed smiles border
1.1 fixed read-more tag bug
    added image border
		added nicer date display
	  added support for widgets &amp; tags<br />
		adjusted attachment.php to the theme<br />

*/

/************** Wordpress contents starts *******************/
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#CCCCFF;
	margin:0;
	padding:0;
}

/** Generalizing the headers and stuff like that (so MSIE doesn't show h2 with 16px and FF with 14px  **/
h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:1px;
	padding:0;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:1px;
	padding:0;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:1px;
	padding:0;
}

p
{
	margin:1em 0px 1em 0px;
}

form
{
	padding:0;
	margin:0;
}

#searchform /*sidebar*/
{
	margin: 8px;
}

/*************/

/* Header */
#wp_header
{
	background-color:#00FF00;
	background-image:url(images/header.jpg);
	height:120px;
	color:#FFFFFF;
	text-align:center;
	font-size:30px;
	padding-top:30px;
}

#wp_header a
{
	font-size:48px;
	font-weight:bold;
	color:#FFFFFF;
}


/* Page style */
#wp_pagecentersize
{
	width:1024px;
	margin:auto;
	padding:0;
}

#wp_page
{
	padding:0;
	margin:0;
}

/* Page table style */
#wp_content table
{
	margin:0;
	background-color:#DDDDFF;
	padding:0;
	clear:both;
}

#wp_content table tr td
{
	vertical-align:top;
}

#wp_table_left
{
	padding: 0;
	margin: 0;
}

#wp_table_right
{
	/*background-color:#9966CC;*/
	background-color:#666666;
	background-image:url(images/kimpossible_hang_trans.png);
	background-repeat:no-repeat;
	width:200px;
}

/* Index Single, Archive, pages*/
.wp_post
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#E3FAEE;
	margin:0;
	padding: 0;
	clear:both;
}

.wp_post .wp-caption
{
	background-color: #EEEE77;
	margin:5px;
	padding:0px;
}

.wp_post .wp-caption p
{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:0.8em;
}

.wp_post .alignright, .wp_post_content .alignright
{
	float:right;
}
.wp_post .aligncenter, .wp_post dl.aligncenter, .wp_post_content .aligncenter, .wp_post_content dl.aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
} /*No need for height since the element style will note it*/

.wp_post .alignleft, .wp_post_content .alignleft 
{
	float:left;
}

.wp_post_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:1px;
	padding:0;
	font-weight:normal;
}

.wp_post_title a
{
	color:#882288;
	text-decoration:none;
}

.wp_post_title a:active
{
	color:#DD0000;
	text-decoration:none;
}

.wp_post_title a:visited
{
	color:#551155;
	text-decoration:none;
}

.wp_post .my_datecommentbox
{
	float:right;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	white-space:nowrap;
}

.wp_post a
{
	color:#338888;
	text-decoration:none;
}

.wp_post a:active
{
	color:#DD0000;
	text-decoration:none;
}

.wp_post a:visited
{
	color:#335588;
	text-decoration:none;
}

.wp_posted_in
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.wp_post_content
{
	padding:0em 0.15em 1em 0.15em;
}

.wp_post_content .wp-smiley
{
	border:none;
}

.wp_post_content img
{
	margin-left:3px;
	margin-right:3px;
	margin-top:1px;
	margin-bottom:2px;
	border-width:4px;
	border-style:ridge;
}

/* border width is +1, so all sides should -1 otherwise the page will shift */
.wp_post_content a:hover img
{
	border-width:5px;
	
	
	margin-left:2px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:1px;
}

.wp_post_content a:hover img.aligncenter
{
	border-width:5px;
	
	margin-left:auto;
	margin-right:auto;
	margin-top:-1px;
	margin-bottom:-1px;
	
	display:block;
}

.wp_single_info
{
	clear:left;
	margin:0;
	padding: 2px 12px 2px 12px;
	font-size:10px;
	background-color:#99FFFF;
}

.wp_index_comments
{
	background-image:url(images/comment.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:24px;
	height:24px;
	float:left;
	padding-right:5px;
	cursor:pointer;
}

.wp_index_comments:hover
{
	background-position:bottom;
	width:24px;
	height:24px;
	cursor:pointer;
}

.commentlist
{
	padding: 0em;
	margin: 0em;
	width: 100%;
	list-style:none;
}

.commentlist ul li
{
	list-style:none;
}

.commentlist .avatar /*wordpress discussions, gravatar image */
{
	float:left;
	padding:0em;
	margin:0em 5px 0em 0em;
	width:80px;
}

.commentlist .vcard
{
	float:left;
}

.commentlist .text
{
	margin: -1em 0em 0em 85px; /*'.commentlist .avatar' margin+width*/
}

.commentlist .commentmetadata
{
	background-color:#99CC99;
	margin: 0;
	padding: 0em 0.2em 0em 0.0em;
}

.commentlist .mymoderation
{
	font-style:italic;
	font-weight:bold;
	color:#DD0000;
}

.commentlist .reply
{
	margin: 0px 0px 5px 85px;
	clear:left;
}

.mycommentnavigation
{
	width:80%;
	margin:auto;
}

.mycommentnavigation .alignleft
{
	float:left;
}

.mycommentnavigation .alignright
{
	float:right;
}

#respond a
{
	text-decoration:none;
	color:black;
}

/* Sidebar */
#wp_sidemenu
{
	margin:0;
	padding:0;
	list-style-type:none;
	
	font-size:0.9em;
	line-height:1em;
	color:#FFFFFF;
	font-weight:bold;
}

#wp_sidemenu #my_wptagscloud
{
	font-size:0.9em;
	line-height:1.5em;
}

#wp_sidemenu #my_wprecentcomments span
{
	font-size:0.8em;
}

#wp_sidemenu #my_wprecentcomments div
{
	font-size:0.8em;
	font-style:italic;
	line-height:1em;
}

#wp_sidemenu a
{
	/*color:#003399;*/
	color:#CCFFFF;
	font-style:normal;
	text-decoration:none;
}

#wp_sidemenu a:hover
{
	text-decoration:underline;
	background-color:#000066;
}

#wp_sidemenu a:active
{
	text-decoration:underline;
	color:#FF0000;
	background-color:#FF0000;
}

#wp_sidemenu a:visited
{
	color:#CC99CC;
	font-style:normal;
	text-decoration:none;
}

#wp_sidemenu ul, #wp_sidemenu li
{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:3px;
	list-style-type:none;
	
	/*background-color:#CC66FF;*/
}

#wp_sidemenu ul li
{
	padding-left:5px;
	font-size:0.9em;
}

#wp_sidemenu ul:hover
{
	background:#666666;
}

#wp_sidemenu .linkcat h2, #wp_sidemenu .widgettitle
{
	font-size:1em;
	font-family:inherit;
	font-style:inherit;
}

/* Footer */
#wp_footer
{
	margin:0em 0em 3em 0em;
	padding:0.5em 0em 0em 0em;
	background-color:#AACCCC;
	background-image:url(images/footerfade.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
	font-size:10px;
	font-style:italic;
}

/* WP Indoor classes*/
.more-link
{
	float:left;	/*a attribute doesn't know clear, so we float left and the next div tag does clear :P*/
	line-height:0.9em;
}

.wp-smiley
{
	border: none;
}

.attachment	/*in attachment.php*/
{
	text-align:center;
}
/**/

/************** Wordpress contents ends here *******************/

/* dropDown mainmenu css script thanks to http://rapidshare.com/ */
ul.dropdown
{
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0;
	width:1024px;
	background-image:url(images/header_down.jpg);
	background-position:top;
}
ul.dropdown img, ul.dropdown ul * img
{
	margin:0;
	padding:0;
	border:0;
	width:120px;
}
ul.dropdown * ul
{
	list-style: none;
	margin:0;
	padding: 0;
	display:none;
	position:absolute;
	z-index:99;
}
ul.dropdown li
{
	float: left;
	margin-top:-1px; /*msie 7.0 fix*/
	padding: 0px; /* padding: 2px; helps Opera with hover */
}
ul.dropdown li * li
{
	float: none;
	position: relative;
}
ul.dropdown ul * ul
{
	left:98%;
	top:0;
	width:100%;
}
ul.dropdown a
{
	display:block;
}
ul.dropdown ul * a
{
	width:140px;
}
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
	display:none;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
	display:block;
}
ul.dropdown a
{
	background-color:#66CCCC;
	color: #fff;
	padding: 2px 9px 2px 9px;
	text-decoration: none;
}
ul.dropdown a:hover
{
	background-color: #66AAAA;
	color: #fff;
}
ul.dropdown ul
{
	border: 0;
	background-color: #66EEEE;
}
ul.dropdown ul a
{
	background-color: #66EEEE;
	color: #000;
	padding: 4px;
	text-decoration: none;
}
ul.dropdown ul a:hover
{
	background-color: #99FFFF;
	color: #000;
}
ul.dropdown ul li
{
	font-size:12px;
	font-weight:normal;
	background-color: #66EEEE;
}
ul.dropdown hr, ul.dropdown li ul li hr
{
	background-color: #0066CC;
	height: 2px;
	margin: 3px;
	border: 0;
}

#mainmenu
{
	width:100%;
	margin:0;
	background-color:#55AAFF;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

#mainmenu ul
{
	/*background: url(http://images.rapidshare.com/img/img/terminatr_back.png) #666666 repeat-x;*/
	height: 20px;	
}
/********************************* END RAPIDSHARE.COM SCRIPT *************************/