
/*
	aniGaiku Forums
		- Nijiko
		- 2009	
*/

body 										{ background: #fff; color: #000; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; margin: 0px; padding: 0px; line-height: 1.2; }
a 											{ color: #484860; text-decoration: none; }
	a 										{ color: #444444; }
	a:hover 								{ color: #252525; }
	a img 									{ border: 2px solid #ffffff; margin: 2px; }
	
/* Special Classes */
.italic										{  }
.clear										{ clear: both; margin: 0px; padding: 0px; }
.fr											{ float: right; }
.fl											{ float: left; }
	
/* ROUNDED [3px] */
.rounded 									{ -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
	.bottom-rounded							{ border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
	.top-rounded 							{ border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px; }
	.left-rounded							{ border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
	.right-rounded							{ border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
	
/* LOGIN [FORM] */
#login										{ }
	#login label							{ color: #898989; font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; }
	#login input							{ margin-bottom: 10px; border: 1px solid #ccc; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; color: #151515; padding: 5px; width: 890px; }
	#login .button							{ border: 1px solid #252525; margin-top: 10px; background: #151515; color: #fff; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; width: 900px; }

	
/* HEADER */
#header 									{ padding: 5px; background: #151515; color: #fff; height: 32px; }
	#header .logo							{ font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; color: #fff; display: inline-block; padding: 5px; margin: 3px 0px; }
	#header ul								{ list-style: none; float: right; padding: 5px; margin: 3px 0px; }
		#header ul li						{ float: left; font: bold 11px 'Helvetica Neue', Helvetica, Arial, serif; }
			#header ul li a					{ color: #444; padding: 3px 5px; margin: 3px 5px; }
			#header ul li a.current 		{ background: #252525; color: #fff; }
			#header ul li a:hover			{ background: #f25e0f; color: #fff; }

/* BUTTONS */
#buttons									{ }
	#buttons a.newthread					{ display: block; margin-bottom: 5px;  background: #252525; color: #fff; font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; padding: 8px 10px; }
	#buttons a.newthread:hover				{ background: #f25e0f; }
	
/* FORUM */
#forum										{ width: 900px; margin: 0 auto; padding: 15px; }
	#forum #title							{ font: bold 14px 'Helvetica Neue', Helvetica, Arial, serif; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; margin-bottom: 5px; }
		#forum #title.inside				{ margin-top: 10px; }
	#forum #posts							{ width: 730px; float: left; }
	#forum #menu							{ width: 160px; float: right; }
	
/* MENU */
#menu										{ }
	#menu #title							{ padding: 8px 10px; font-weight: bold; background: #252525; color: #FFF; margin-bottom: 0px; text-transform: none; font-size: 12px; }
	#menu ul								{ list-style: none; padding: 0px; margin: 0px; }
		#menu li							{ display: block; padding: 8px 10px; font-weight: bold; background: #EEE; color: #444; }
		#menu li.alt						{ background: #FFF; color: #666; }

/* THREAD */
#thread										{ padding: 8px 10px; font-size: 9px; background: #FFF; color: #ccc; border: 1px solid #fff; }
	#thread.sticky							{ background: #F9F48C; color: #666; border: 1px solid #F7EF59; }
		#thread.sticky a					{ color: #252525; }
		#thread.sticky a:hover				{ color: #A4A4A4; }
	#thread.alt								{ background: #F2F2F2; color: #aaa; border: 1px solid #fff; }
	#thread .usrimg							{ float: left; }
		#thread a.usrimg img				{ border: 5px solid #fff; }
		#thread a.userimg:hover img			{ border: #444; }
	#thread .title							{ display: inline-block; width: 55%; }
		#thread .title .holder				{ display: inline-block; position: relative; top: 5px; left: 10px; }
		#thread .title .priority			{ font: bold 14px 'Helvetica Neue', Helvetica, Arial, serif; text-transform: uppercase; color: #252525; }
		#thread .title .tt					{ font: bold 14px 'Helvetica Neue', Helvetica, Arial, serif; display: inline-block; }
		#thread .title .when				{ display: inline-block; font-size: 11px; margin-left: 10px; }
	#thread .lastpost						{ display: inline-block; width: 30%; font-size: 9px; font-weight: bold; }
		#thread .lastpost .usrimg img		{ margin-right: 5px; border: none; }
	#thread .replies						{ display: inline-block; text-align: right; width: 10%; font: bold 14px 'Helvetica Neue', Helvetica, Arial, serif; }
	
/* POST */
#post										{ padding: 8px 10px; background: #FFF; color: #000; border-bottom: 1px solid #ccc; }
	#post.right								{ text-align: right; }
	#post #data								{ float: left; }
		#post #data.right					{ float: right; text-align: right; }
		#post #data .count					{ font-size: 9px; text-transform: uppercase; }
		#post #data .avatar					{ border: 5px solid #F2F2F2; margin: 0px 5px 3px 5px; }
		
	#post #info								{ padding: 5px; }
		#post #info .name					{ font-weight: bold; margin-bottom: 5px; }
		#post #info .post					{ padding: 5px 105px; }

/* QUICK REPLY */
#quickreply									{ margin: 0px; width: 100%; }
	#quickreply input						{ border: 1px solid #ccc; padding: 5px; background: #ccc; color: #fff; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; width: 730px; }
	#quickreply textarea					{ width: 718px; margin-bottom: 3px; border: 1px solid #ccc; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; color: #151515; padding: 5px; }

/* NEW THREAD */
#newthread									{ }
	#newthread label						{ color: #898989; font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; display: block; }
	#newthread input						{ margin-bottom: 10px; border: 1px solid #ccc; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; color: #151515; padding: 5px; width: 890px; }
	#newthread textarea						{ height: 90px; margin-bottom: 10px; border: 1px solid #ccc; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; color: #151515; padding: 5px; width: 890px; }
	#newthread .button						{ border: 1px solid #252525; margin-top: 10px; background: #151515; color: #fff; font: normal 12px 'Helvetica Neue', Helvetica, Arial, serif; width: 900px; }
	#newthread .checkbox					{ margin: 0px; padding: 0px; width: 10px; display: inline-block; margin-left: 5px; }
	
/* ERRORS */
#error										{ background: #ff3000; color: #fff; font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; padding: 8px 10px; }
	#error.fourohfour						{ background: #f20f14; }
	
/* TOOL TIP */
.tip 										{font:10px/12px Arial,Helvetica,sans-serif; border:solid 1px #F7EF59; width:270px; padding:1px;position:absolute; z-index:100; visibility:hidden;color:#333333; top:20px;left:90px; background-color:#F9F48C; padding: 5px; }
	
/* FOOTER */
#footer										{ background: #000; color: #fff; font: bold 12px 'Helvetica Neue', Helvetica, Arial, serif; padding: 8px 10px; }