/*
Theme Name: Anime-Sensei
Theme URI: http://anime-sensei.net
Description: Three column layout what?!
Version: 1.0
Author: Nijiko Yonskai
Author URI: http://nexua.org
*/

	* {
		outline: none; /* Remove annoying borders around links and such */
	}
	 
	body{
		background: #FFFFFF;
		color: #707070;
		margin:0;
		padding:0;
		line-height: 1.5em;
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
	}
	
	a {
		text-decoration: none;
		color: #A7377B;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	}
	
	a:hover {
		color: #979892;
	}

	em{ color: red; }

	#main {
		width: 968px; /*Width of main container*/
		margin: 0 auto; /*Center container on page*/
	}
	
	#header {
		background: #fff url('images/header.png') no-repeat;
		width: 968px;
		height: 100px;
	}
	
	#menu {
		max-width: 968px;
		background: #efefef url('images/menu-bg.png') repeat-x;
		border: 1px solid #d4d4d4;
		height: 28px;
		padding: 5px;
		
		margin-bottom: 5px;
		
		/* Fun times */
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	
	#menu a {
		color: #979892;
	}
	
	#menu a:hover {
		color: #A7377B;
	}
	
	#notice {
		float: left; 
		padding: 0 1px;
		font-weight: 700;
	}
	
	#notice #progress {
		width: 400px;
		height: 15px !important;
		border: 1px solid #cacaca !important;
		margin-top: -2px;
		margin-bottom: 2px;
	}
	
	#notice #progress .ui-widget-header {
		border: 1px solid #cacaca !important;
	}
	
	#notice #info {
		width: 395px;
		padding: 0px 5px;
		color: #707070;
		margin-top: -1px;
	}
	
	#notice #info .data {
		float: right;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
		color: #aaa;
	}
	
	#notice .money {
		background: url("images/icons/money_add.png") no-repeat scroll 0 0 transparent;
		padding: 2px 20px 4px 0;
	}
	
	#notice a {
		padding: 4px 0px;
	}
	
	#notice a:hover {
		color: #6eb035;
	}
	
	#pages {
		list-style: none;
		padding: 5px 3px 5px;
		margin: 0px;
		margin-right: 5px;
	}
	
	#pages li {
		float: right;
		display: inline;
		margin: 0px 5px;
		padding: 0;
	}
	
	#pages li a {
		text-decoration: none;
		color: #979892;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
		font-weight: 700;
		padding: 3px 6px;
	}
	
	#pages li a:hover {
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 1px 1px 0 #EFEFEF;
		-moz-box-shadow: 1px 1px 0 #EFEFEF;
		box-shadow: 1px 1px 0 #EFEFEF;
		background: none repeat scroll 0 0 #CCCCCC;
		border: 1px solid #BEBEBE;
		color: #A7377B;
		padding: 3px 5px;
	}
	
	#pages li a.current:hover, #pages li a.current {
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 1px 1px 0 #EFEFEF;
		-moz-box-shadow: 1px 1px 0 #EFEFEF;
		box-shadow: 1px 1px 0 #EFEFEF;
		background: none repeat scroll 0 0 #CCCCCC;
		border: 1px solid #BEBEBE;
		color: #A7377B;
		padding: 3px 5px;
	}

	#top {
		height: 100px; /*Height of top section*/
	}

	#top h1{
		height: 100px;
		margin: 0;
		text-indent: -9999px;
		background: url('images/logo.png') no-repeat;
		width: 968px;
	}

	#content {
		float: left;
		width: 100%;
	}
	
	#container {
		margin: 0 0 0 250px;
	}
	
	#rotation a.left {
		float: left;
		height: 80px;
		width: 23px;
		background: url('images/ad-text-bg.png') no-repeat;
	}
	
	#rotation a.holder {
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		
		float: right;
		display: block;
		border: 1px solid #d4d4d4;
		border-left: 0px;
		padding: 2px 3px;
		height: 74px;
		width: 678px;
		position: relative;
	}
	
	#rotation a.holder img {
		position:absolute; top:50%; margin-top:-3.1em;
		border: 0px; max-height: 67px;
		max-width: 474px;
	}
	
	#left {
		float: left;
		width: 250px;
		margin-left: -968px;
	}
	
	.box, #featured {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		background: #fff;
		border: 1px solid #d4d4d4;
	}

	.box.search {
		margin: 0px 0px 5px;
		width: 250px;
	}

	.search form {
		padding: 0px; margin: 0px;
	}

	.search .searchinput {
		border: 0 none;
		color: #808080;
		padding: 3px;
		background: transparent;
		width: 186px;
		margin: 0px;
	}


	.search .searchbtn {
		background: url("images/right-header-bg.png") repeat-x;
		border: 0px;
		border-left: 1px solid #d4d4d4;
		color: #888888;
		font-size: 11px;
		padding: 4px;
		text-shadow: 1px 1px 0 #FFFFFF;
		margin: 0px;
		float: right;
	}

	#featured {
		margin-top: 5px;
	}
	
	#right .box.inner {
		width: 200px;
		margin: 0 auto;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	#left .box.inner {
		width: 250px;
		margin: 0 auto;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	.box h2, #featured h2 {
		font-size: 12px;
		font-weight: 700;
		color: #A7377B;
		padding: 4px 6px;
		margin: 0px 0px 5px 0px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		
		background: url('images/right-header-bg.png') repeat-x;
		border-bottom: 1px solid #d4d4d4;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	}
	
	.box h2 .dark, #featured h2 .dark {
		color: #979892;
	}
	
	.picturebox {
		-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #efefef;
		padding: 5px 7px 5px 5px;
		width: 178px;
		margin: 0 5px 5px;
		float: left;
	}
	
	.picturebox img {
		border: 1px solid #ccc;
	}
	
	.imagebox {
		-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #efefef;
		padding: 5px 5px 5px 5px;
		margin: 4px 9.5px;
		display: inline-block;
	}
	
	.imagebox img {
		border: 1px solid #ccc;
	}
	
	#featured .synopsis {
		padding: 0px 10px;
		text-align: center;
	}
	
	#featured dl {
		float: left;
		margin: 0px 10px;
		color: #898989;
	}
	
	#featured dl.alt {
		float: right;
		margin: 0px 10px;
	}
	
	#featured dt {
		display: inline;
		margin: 0px;
		color: #A7377B;
	}
	
	#featured dd {
		display: inline;
		margin: 0px;
	}

	.post {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		background: #fff;
		border: 1px solid #d4d4d4;
		margin: 5px 0px 5px 0px;
	}
	
	.post h2 {
		font-size: 12px;
		font-weight: 700;
		color: #A7377B;
		padding: 4px 6px;
		margin: 0px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		
		background: url('images/right-header-bg.png') repeat-x;
		border-bottom: 1px solid #d4d4d4;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	}
	
	.post h2 .date {
		float: right;
		font-size: 11px;
		color: #979892;
	}
	
	.post .entry {
		margin: 0px;
		padding: 0px 5px;
	}

	.post .entry img {
		border: none;
	}

	.postmetadata {
		border-top:1px solid #D4D4D4;
		margin-bottom:-1px;
		padding:3px 5px;
	}
		
	#footer {
		clear: left;
		width: 100%;
		color: #FFF;
		text-align: center;
		padding: 4px 0;
	}

	#footer a {
		color: #FFFF80;
	}

	.inner {
		margin: 10px; /*Margins for inner DIV inside each  (to provide padding)*/
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	
	.list {
		list-style: none;
		margin: 0px 5px;
		padding: 0px;
	}

	.list ul {
		clear: both;
	}
	
	.list li {
		margin: 0px;
		padding: 0px;
	}
	
	.list li a {
		float: left;
		margin: 0 5px;
		padding: 3px;
		width: 100px;
	}
	
	.last {
		border-bottom: 0px !important;
	}
	
	.clear {
		clear: both;
	}

/* Comments */
.comment, .pingback {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
		
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 5px 0px 5px 0px;
}

.comment .comment, .pingback .comment, .pingback .pingback {
	margin: 10px;
}

.comment #respond, .pingback #respond {
	margin: 5px;
}

.comment .reply, .pingback .reply {
	margin: 10px 5px;
	text-align: right;
}

.comment .reply a, .pingback .reply a {
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background: url("images/right-header-bg.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	padding: 3px 6px;
}

.comment-author {
	font-size: 12px;
	font-weight: 700;
	color: #A7377B;
	padding: 4px 6px;
	margin: 0px;
		
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
		
	background: url('images/right-header-bg.png') repeat-x;
	border-bottom: 1px solid #d4d4d4;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
}

.comment-author .avatar {
	float: right;
}

.comment-meta {
	-moz-border-radius-bottomleft:3px;
	border-bottom:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
	float:right;
	padding:2px 5px;
}

.comment p, .pingback p {
	margin: 5px;
}

/* Customs */
.dark {
       color:#666666;
       font-weight: bold;
       }
.nig1 {
       color: #000066;
       font-weight: bold;
      }
.nig2 {
       color: #000FF;
       font-weight: bold;
      }
.noob {
       color: #000000;
       font-weight: bold;
}
.sho {
       color: #ff0099;
       font-weight: bold;
}
.zannafar {
       color:#FF1300;
       font-weight: bold;
}
.t {
       background: url(http://i30.tinypic.com/2zh4fuw.png);
}
.c {
       background: url(http://i25.tinypic.com/x3hmoh.png);
}
.ninety {
       background: url(http://i30.tinypic.com/2i7a53m.png);
}