/*  
Theme Name: Anime Giant Theme
Theme URI:  
Description:  A custom WordPress theme Coded for exclusive use by <a href="http://www.animegiant.com" target="blank">Animegiant.com</a>.
Version:  1.0
Author: WPGeek
Author URI: http://www.wpgeek.com/
*/
* { margin: 0; }
html { padding: 0; margin: 0; }
html, body { height: 100%; }

body { background: #000; font-family: Arial, sans-serif; font-size: 14px; padding: 0px; margin: 0px; color: #999; }

a { outline: none; }
a:link { text-decoration: none; color: #999999; border: 0px; }
a:active { text-decoration: underline; color: #fff; border: 0px; }
a:visited { text-decoration: none; color: #999999; border: 0px; }
a:hover	{ text-decoration: underline; color: #fff; border: 0px; } 
a:focus { outline: none; }

h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: normal; font-family:  Arial, sans-serif; color: #ffc600; }

img { border: none;}

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; color: #282b31; font-size: 12px;}
textarea { font-family: 'Verdana'; color: #282b31; font-size: 12px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 12px;}

.alignleft { float: left; }
.alignright { float: right; }
.clear { clear: both; }

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#BGC { width: 1000px; margin: 0 auto;  position: relative }

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Header { float: left; padding: 0px; }
#Header h1 { display: block; text-indent: -9999px; font-size: 0; }
#Header h1 a { background: url(images/bghead1.jpg) no-repeat center top; width: 1000px; height: 190px; display: block; margin: 0; }
#Header .desc { display: none; }

/* Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Menu  { clear: both; float: left; background: #202020; width: 1000px; height: 30px; margin: 0px; }
#Menu ul.menu, #Menu ul.menu li, #Menu ul.menu ul { list-style: none; margin: 0; padding: 0; }
#Menu ul.menu { position: relative; z-index: 597; float: left; }
#Menu ul.menu li { float: left; line-height: 30px; vertical-align: middle; zoom: 1; border-left: 1px solid #333; }
#Menu ul.menu li.home { border: 0; }
#Menu ul.menu li.hover, #Menu ul.menu li:hover { position: relative; z-index: 599; cursor: default; }
#Menu ul.menu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; /* width: 100%; */ }
#Menu ul.menu ul li { float: none; }
#Menu ul.menu ul ul { top: 1px; left: 99%; }
#Menu ul.menu li:hover > ul { visibility: visible; }
#Menu ul.menu li.hover, #Menu ul.menu li:hover { z-index: 98; cursor: default; }
#Menu ul.menu ul {  }
#Menu ul.menu ul ul { top: 1px; left: 99%; }
#Menu ul.menu-upward ul ul { /* bottom: 1px; */ }
#Menu ul.menu { font-size: 13px; }
	#Menu ul.menu li {
		background-color: #202020;
		color: #666;
		text-align:center;
	}
	#Menu ul.menu li a{ padding: 0 10px; color: #555; }
	#Menu ul.menu li.hover,
	#Menu ul.menu li:hover {
		background-color: #2f2f31;
		color: #fff;
	}
	#Menu ul.menu a:link	{ color: #666; }
	#Menu ul.menu a:visited	{ color: #666; text-decoration: none; display:block; }
	#Menu ul.menu a:hover	{ color: #fff; }
	#Menu ul.menu a:active	{ color: #666; }
	/* -- level mark -- */
	#Menu ul.menu ul {
		 margin-top: 0px;
         margin-left:-1px;
	}
		#Menu ul.menu ul li {
		 /*font-weight: normal;*/
           text-align: left;
           width: 120px;
           line-height: 20px;
           font-size: 13px;
           padding: 5px;
           border-left: 0;
           border-bottom: 1px solid #333;
		}

/* Container ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { clear: both; background: #363636; width: 990px; border: 5px solid #222; float: left; position: relative; }

/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SC { width: 565px; position: relative; float: left; margin: 0; padding: 5px 0 0 0; }
.SC h1 { font-size: 18px; line-height: 1.4em; font-weight: bold; padding: 4px 5px; background: #242424; margin: 0 10px 2px 10px; }

/* Index Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.indpost { width: 165px; height: 155px; float: left; display: block; padding: 5px; background: #242424; margin: 0 0 10px 10px; text-align: center; }
.indpost h2 { font-size: 14px; line-height: 14px; background: #444; padding: 5px; margin: 0 0 5px 0; text-align: left; font-weight: normal; }
.indpost a img { padding: 2px; border: 1px solid #444;; }
.indpost a:hover img { padding: 2px; border: 1px solid #999; }
.indpost p { float: left; font-size: 10px; padding: 3px 0 0 0; }
.indpost div { float: left; text-align: center; width: 160px; position: relative; }

.Post ul#alpha_listing { margin: 0; padding: 0 0 3px 0; float: left; }
.Post ul#alpha_listing li { margin: 0; padding: 0; list-style: none; display: block; float: left; margin: 0 1px; }
.Post ul#alpha_listing a { display: block; padding: 2px 5px; background: #242424; font-size: 14px }
.Post ul#alpha_listing a:hover { color: #ffc600; background: #666; }

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post { float: left; position: relative; margin: 0 10px 15px 10px; width: 545px; padding: 0; border-bottom: 2px solid #242424; }
.Post h1 { margin: 0 0 2px 0; }
.Post h2 { font-size: 14px; line-height: 1.4em; font-weight: bold; padding: 4px 5px; background: #242424; margin: 0 0 2px 0; }
.Post h4 { padding: 10px 0; text-align: center; font-size: 14px; }
.Post h4 a { color: #e0e0e0; }
.Post h4 a:hover { color: #fff; }

.Post img { display: block; }

.Post p { margin: 5px 0 10px 0; padding: 0 5px; font-size: 14px; line-height: 1.4em; }
.Post .desc { border: 1px solid #242424; color: #d0d0d0; }
.Post img { padding: 2px; border: 1px solid #dcdcdc; margin: 3px; max-width: 500px; width: expression(this.width > 500 ? 500: true); }

.Post ol { margin: 0; padding: 0; }
.Post ul { margin: 0; padding: 0; }
.Post ol li { list-style-type: decimal; margin: 5px 0 5px 30px; padding: 0; }
.Post ul li { list-style: square; margin: 5px 0 0 20px; padding: 0 0 0 10px; }

.Post blockquote { margin: 5px; padding: 1px 5px; background: #eee; }
.Post blockquote p { font-size: 12px; padding: 10px; margin: 5px 0px; line-height: 15px; border: 1px dashed #444;}
.Post blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; font-size: 12px; line-height: 15px; }

.Post table { padding: 0; margin: 0; width: 545px; }
.Post thead tr td { background: #222; font-weight: bold; padding: 5px 10px; text-align: center; }
.Post thead tr td.title { text-align: left; }
.Post tbody tr td { border-bottom: 1px solid #292929; padding: 3px 5px; text-align: center; }
.Post tbody tr td.title { text-align: left; }

/* Episode list +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#series { clear: both; padding: 0 0 10px 0; }
#series table { width: 545px; border: 2px solid #242424; border-width: 2px 2px 1px 2px; }
#series table tr th { background: #242424; color: #d0d0d0; font-weight: normal; text-transform: uppercase; font-size: 10px; text-align: left; padding: 5px 10px; }
#series table tr th.views { border-left: 1px solid #333; text-align: center; }
#series table tr td { padding: 5px 10px; border-bottom: 1px solid #242424; font-size: 12px; }
#series table tr td.stat { border-left: 1px solid #242424; text-align: center; }

/* Categorie lister +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ddmcc_container { clear: both; }
#ddmcc_container .ddmcc { float: left; width: 257px; margin: 0 10px 0 5px; }
#ddmcc_container .ddmcc p { background: #242424; padding: 5px 10px; color: #ffc600; font-weight: bold; }
#ddmcc_container .ddmcc ul { margin: 0 0 20px 0; }
#ddmcc_container .ddmcc ul li { padding: 2px 0; }

/* AZIndex Anime Movies +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#azindex-1 { clear: both; padding: 0; margin: 0; }
#azindex-1 .azlinks { padding: 0; margin: 0; font-weight: bold; }
#azindex-1 .azindex { float: left; width: 257px; margin: 0 10px 0 5px; }
#azindex-1 .azindex ul { margin: 0; padding: 0; }
#azindex-1 .azindex ul li { margin: 0; padding: 2px 0; list-style: none; }
#azindex-1 .azindex ul li span.head { padding: 0 0 0 10px; }
#azindex-1 .azindex ul li h2 { background: #242424; padding: 5px 10px; color: #ffc600; font-weight: bold; margin: 10px 0 0 0; }
#azindex-1 .azindex ul li h2 a, #azindex-1 .azindex ul li h2 a:visited { color: #ffc600; }
#azindex-1 .azindex ul li h2 a:hover { color: #fff; }
#azindex-1 .azindex ul li a, #azindex-1 .azindex ul li a:hover { text-decoration: none; }

#azindex-2 ul li { list-style: none; margin: 0; }

/* After Posts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#video_update_bar { clear: both; background: #292929; float: left; width: 535px; padding: 5px; margin: 5px 0 0 0; }
#video_update_bar .video_update_col{ display: block; width: 178px; float:left; text-align:left; font-size: 12px; }
#video_update_bar a { color: #d0d0d0; }

#video_update_bar .text_left { text-align: left; }
#video_update_bar .text_right { text-align: right; }
#video_update_bar .text-center { text-align: center; }

.vid { display: block; margin: 0 auto; width: 545px; text-align: center; }
.vid table { width: 545px; background: #242424; text-align: center; padding: 0 0 20px 0; }
.vid table tr td { padding: 20px 0 0 0; }
.vid ul { margin: 0; padding: 0; }
.vid ul li { list-style: none; margin: 0; padding: 0; display: block; float: left; }
.vid ul li a{ display: block; margin: 0 0 0 5px; padding: 5px 10px; background: #181818; }
.vid ul li a:hover { background: #444; }
.vid ul li a.selected { background: #242424; }

#navigate{ margin: 0 10px 10px 10px; width: 535px; float: left; }
#nav_prev { width:250px; text-align:center; float: left; }
#nav_next { width:250px; text-align:center; float: right; }
#nav_prev a, #nav_next a { width:250px; background:#444; display:block; padding:3px 0; color:#ccc; }
#nav_prev a { border-left:10px solid #444; }
#nav_next a { border-right:10px solid #444; }
#nav_prev a:hover { border-left:10px solid #DBAE21; }
#nav_next a:hover { border-right:10px solid #DBAE21; }

.video_details { float:left; text-align:center; margin: 0 0 0 10px; }
.video_details a, #nav_prev a:hover, #nav_next a:hover, a { text-decoration:none; color:#fff; }

#video_views { background:url('images/video_bars.png') -171px 0 no-repeat; width:57px; height:55px; line-height:55px; padding-right:35px; margin-right:21px; }
#get_flash a { display: block; background:url('images/video_bars.png') -263px 0 no-repeat; width:50px; height:55px; padding-right:58px; margin-right:18px; text-indent: -9999px; }
#get_flash a:hover { background:url('images/video_bars.png') -263px -55px no-repeat; }

/* After Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#boxcon { clear: both; margin: 0 0 5px 0; width: 536px; border: 2px solid #242424; padding: 2px; float: left; }

#random { float: left; width: 267px; }
#random h2 { background: #242424; font-size: 16px; padding: 5px; }
#random ul { margin: 0; padding: 0; }
#random ul li { margin: 0; padding: 0; list-style: none; font-size: 12px; }
#random ul li a { display: block; background: #292929; padding: 3px 5px; margin: 0 0 2px 0; }
#random ul li a:hover { background: #444; }

#recent { float: left; width: 267px; }
#recent h2 { background: #242424; font-size: 16px; padding: 5px; }
#recent ul { margin: 0; padding: 0; }
#recent ul li { margin: 0; padding: 0; list-style: none; font-size: 12px; }
#recent ul li a { display: block; background: #292929; padding: 3px 5px; margin: 0 0 2px 0; }
#recent ul li a:hover { background: #444; }

#afterpost { clear: both; float: left; margin: 0 0 5px 0; }
#afterpost #ad { float: left; width: 300px; margin: 0 10px 0 0; }
#afterpost #random { float: left; width: 235px; }

/* Side Bar Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SRL { width: 165px; display: block; position: relative; margin: 0; padding: 5px 0 0 5px; float: left; }

.left_widget { display: block; margin: 0 0 8px 0; padding: 0; border-bottom: 2px solid #242424; float: left; clear:both; }
.left_widget h1 { padding: 4px 5px; font-size: 14px; line-height: 1.2em; background: #242424; margin: 0 0 2px 0; }
.left_widget ul { margin: 0; padding: 0; }
.left_widget ul li { margin: 0; padding: 0; list-style: none; color: #fff; display: block; line-height: 1.4em; font-size: 12px; margin: 0 0 2px 0; }
.left_widget ul li a, .left_widget ul li a:visited { display: block; color: #999999; width: 150px; padding: 3px 5px; border-left: 5px solid #242424; background: #2c2c2c; }
.left_widget ul li a:hover { color: #fff; display: block; width: 150px; border-left: 5px solid #ffc600; background: #4f4f4f; }

.left_widget table { width: 165px; }
.left_widget table tr td { border: 1px solid #add0ed; text-align: center; }
.left_widget table caption { font-weight: bold; border: 1px solid #add0ed; padding: 5px 0; }
.left_widget table thead tr th { padding: 5px 0 0 0; }

/* Side Bar Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SRR { width: 250px; display: block; position: relative; margin: 0; padding: 5px 5px 0 0; float: left; }

.right_widget { display: block; margin: 0 0 8px 0; padding: 0; border-bottom: 2px solid #242424; float: left; clear:both; }
.right_widget h1 { padding: 4px 5px; font-size: 14px; line-height: 1.2em; background: #242424; margin: 0 0 2px 0; }
.right_widget ul { margin: 0; padding: 0; }
.right_widget ul li { margin: 0; padding: 0; list-style: none; color: #fff; display: block; line-height: 1.4em; font-size: 12px; margin: 0 0 2px 0; }
.right_widget ul li a, .right_widget ul li a:visited { display: block; color: #999999; width: 235px; padding: 3px 5px; border-left: 5px solid #242424; background: #2c2c2c; }
.right_widget ul li a:hover { color: #fff; border-left: 5px solid #ffc600; background: #4f4f4f; }

.right_widget table { width: 250px; }
.right_widget table tr td { border: 1px solid #242424; text-align: center; }
.right_widget table caption { font-weight: bold; padding: 5px 0; }
.right_widget table thead tr th { padding: 5px 0 0 0; }

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.right_widget #Search, .left_widget #Search { padding: 10px; float: left; }
.right_widget #Search input#s{ padding: 4px; width: 160px; border: 1px solid #464646; float: left; }
.left_widget #Search input#s{ padding: 4px; width: 130px; border: 1px solid #464646; float: left; }
#Search input#searchsubmit { border: none; padding: 4px 5px; background: #888; color: #fff; text-align: center; cursor: pointer; float: left; }
#Search input#searchsubmit:hover { border: none; padding: 4px 5px; background: #d54e21; }

/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { width: 1000px; display: block; text-align: center; margin: 0 auto; clear: both; position: relative; height: 30px; }
.Footer p { font-size: 10px; padding: 0px; margin: 0px; line-height: 1.4em; }
.Footer a { text-decoration: underline;}

.player_size {
              width:530px;
              height:458px
             }
			 
			 
			 
.Post ul li {
	background:none repeat scroll 0 0 #242424;
	border-bottom:1px solid #D0CCC1;
	color:#514D42;
	line-height:15px;
	list-style:none outside none;
	padding:9px 10px 15px;
}		

.Post .rating_box {
	background:none repeat scroll 0 0 #999999;
	border:1px solid #E2E2E2;
	color:#BFBFBF;
	font-size:48px;
	height:55px;
	margin:7px 7px 7px 0;
	text-align:center;
	width:62px;
}	 

.rating-box{
	background-image:url("http://animegiant.com/wp-content/uploads/2010/08/rating-box.gif");
	font-size:16px;
	margin-bottom:10px;
	margin-top:-40px;
	padding:10px;
}

#728ad
{
width: 100%;
height: 100px
}
