
/***********************************************************
*************************************************  General
***********************************************************/

ul
{
	list-style-type:	none;
}


html
{
}

h1
{
	margin:					0;
	text-align:				center;
	position:				absolute;
	top:					0;
	left:					0;
	width:					800px;
	height:					65px;
	background:				#460000 url("img/logo.png") no-repeat;
	background-position:	95%;
	border-top:				2px #F90 solid;
	border-right:			2px #F90 solid;
	border-bottom:			2px #F90 solid;

	color:					#FF9;

	padding-top:			15px;
	padding-bottom:			0;
	padding-left:			5px;
	font-size:				2em;
	font-family:			fixedsys, monospace;
}

html>body #title
{
	height:					65px;
}


img
{
	margin: 0;
	border: 0;
}

/***********************************************************
*************************************************  Body
***********************************************************/

body
{
	margin: 0;

	color: #FF9;
	background: #020;
	text-align: left;
	padding: 0;
	font: 18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
/*
	background-image:	url("img/center2.jpg");
	background-position: center;
	background-attachment: fixed;
	background-repeat:	no-repeat;
*/

	padding-bottom:	100px;
}

.welcome
{
	margin-top: 100px;
	text-align: center;
	font-style: italic;
}

a
{
	font-weight : bold; 
	text-decoration : underline;
	background: transparent; 
}
a:link{color: #FF6600;}
a:visited{color: #FF3300;}
a:hover{color: #FF9900;}
a:active{color: #FF9900;}

.journal a:link{color: #B82;}
.journal a:visited{color: #DA4;}
.journal a:hover{color: #FC6;}
.journal a:active{color: #F93;}


.hax
{
	height:		100%;
}

table
{
	border-collapse:	collapse;
}

table, tr, td
{
	margin:		0;
	padding:	0;
	vertical-align:	top;
}

h4
{
	margin:		0;
	font-size:	1em;
	font-family: fixedsys, monospace;
	width:		100%;

	color:		#F90;
	background-color: #240;
	border-bottom: 2px #360 solid;

	text-align:				left;

	padding-top:			3px;
	padding-bottom:			3px;
	padding-left:			100px;
}



/***********************************************************
*************************************************  Content
***********************************************************/

.content
{
	position:		absolute;
	top:			71px;
	left:			89px;
/*
	position:		relative;
	top:			76px;
	left:			81px;
*/

	margin:			8px;
	padding:		0;
	width:			676px;
}

.entry
{
	width:	688px;
	margin:	10px;
	padding: 4px;
	border: 2px solid #360;
	background: #240;
}

.box
{
	margin:	10px;
	padding: 4px;
	border: 2px solid #336600;
	background: #240;
}

.entry ul
{
	margin-left: 10px;
	padding-left: 0;
}

.entry ul li
{
	list-style-image:	url("img/bullet.gif");
	list-style-type:	disc;
	margin-left: 10px;
	padding-left: 0;
}

.entry ul li strong
{
	color: #999;
}

/***********************************************************
*************************************************  Headers
***********************************************************/

h2
{
	font-size:		1em;
	display:		inline;
	margin-right:	10px;
}
.tab1
{
	margin:			5px 0 0 5px;
/*	margin-left:	5px;
	margin-top:		5px;*/

	width:			702px;
/*	width:			668px;*/

	background:		#410;

	border:			1px solid #630;
	border-top:		none;
	border-left:	none;

	text-align:		center;
	font-size:		1.5em;
	font-family:	monospace;
	color:			#0F0;
	font-weight:	bold;
	padding:		1px;
}
.tab1 a, .tab2 a
{
	vertical-align:	top;
	text-decoration: none;
	font-size:		.5em;
	font-family:	fixedsys monospace;
}

h3
{
	font-size:		1em;
	display:		inline;
	margin-right:	10px;
}
.tab2
{
	margin:			0;
	margin-left:	5px;
	width:			702px;

	background:		#520;

	border:			1px solid #630;
	border-top:		none;
	border-left:	none;

	text-align:		center;
	font-size:		1.25em;
	font-family:	monospace;
	color:			#0F0;
	padding:		1px;
}



h5
{
	color:			#FF9;
	margin:			0;
	text-align:		right;
	font-size:		1.5em;
	font-weight:	bold;
	border-bottom:	1px solid #6B0;
	font-variant:	small-caps;
	clear:			both;
}
h5 a
{
	font-size:		.5em;
	text-decoration: none;
}

h6
{
	padding-left:	25px;
	margin:			0;
	text-align:		left;
	font-size:		1em;
	font-variant:	small-caps;
	color:			#0A0;
}

h6 em
{
	font-size:		.75em;
}

/*
h7, .h7
{
	float:			none;
	display:		block;
	margin:			0;
	text-align:		center;
	font-size:		1em;
	font-variant:	small-caps;
	color:			#0A0;
}
*/

h6 a/*:link, h7 a:visited, h7 a:hover, h7 a:active*/
{
	text-decoration:	none;
}


/***********************************************************
*************************************************  Navigation
***********************************************************/

#nav_main
{
	font-weight:	bold;
	color:			#000;
	position: absolute;
	top: 82px;
	left: 0;
	width: 100px;
	background: #460000;
	border-right: 2px #F90 solid;
	border-bottom: 2px #F90 solid;
	font-family:	fixedsys;
	font-size:		1em;
}
#nav_main ul
{
	margin: 0;
	padding-top:	0;
	padding-bottom:	8px;
	padding-left:	8px;
	padding-right:	8px;
	list-style-type: none;
}

#nav_main li
{
	font-size: 1em;
	font-variant: small-caps;
	margin-top: .75em;
	display: block;
}
/*
#nav_main li:first-letter
{
	font-size: 1.5em;
}*/

#nav_main a
{
	text-decoration:	none;
}

#nav_main em a:hover, #nav_main em a:active, #nav_main em a:link, #nav_main em a:visited
{
	color: #FF0;
	font-style: normal;
}


.journal_nav
{
	width:				710px;
	margin-left:		10px;
}
.journal_nav span
{
	text-align:			center;
	float:				left;
	width:				175px;
	background:			#240;
}
.journal_nav a
{
	text-decoration:	none;
}






.picture_nav
{

/*	width:				688px;*/
	width:				705px;

	margin-left:		5px;
	text-align:			center;
	background:			#600;
	color:				#F60;
}
.picture_nav a:hover, .picture_nav a:link, .picture_nav a:visited, .picture_nav a:active
{
	text-decoration:	none;
}
.picture_nav .selected
{
	color:				#600;	
	background:			#F60;
}

.picture_date
{
	clear: both;
	text-align: right;
	color: #232;
}


.picture_browse
{
/*	margin-left:		5px;*/
	width:				705px;
/*	background-color:	#960;*/
	left: 5px;
	top: 40px;
	position: absolute;
}
.picture_browse a
{
	text-decoration: none;
}
.picture_browse .left
{
	float: left;
	padding-left: 10px;
}
.picture_browse .right
{
	float: right;
	padding-right: 10px;
}


.comment_nav
{
	margin-top:			0;
	position:			relative;
/*	left:				350px;*/
	left:				0;
	top:				14px;
	text-align:			right;
/*	width:				340px;*/
}

.comment_nav a
{
	padding:			0 3px 0 3px;

	font-family:		fixedsys, monospace;
	text-align:			center;
	margin-top:			5px;
	margin-bottom:		0;

	background:			#240;

	border:				2px solid #360;
	border-bottom:		none;

/*	width:				15em;
	margin-left:		auto;
	border:				2px solid #360;
	border-bottom:		none;
	background:			#240;
	position:			relative;
	top:				100;
	left:				100;*/
}

.comment_nav b
{
	padding:			0 3px 0 3px;

	font-family:		fixedsys, monospace;
	text-align:			center;
	margin-top:			5px;
	margin-bottom:		0;

	background:			#240;

	border:				2px solid #360;
	border-bottom:		none;
}



/*
#bottom_nav
{
	width:			688px;
	position:		relative;
	top:			76px;
	margin:			20px;
}
*/

/***********************************************************
*************************************************  Other
***********************************************************/




hr
{
	color:	#060;
	background-color: #060;
	height: 3px;
	border: none;
}

#nav_main hr
{
	color: #A40;
	background-color: #A40;
}


.chart
{
	width:		300px;
}


.thumb img
{
	width:		100px;
	height:		75px;
	background:	#036;
	padding:	4px;
	border:		0;
	margin:		4px;
}



.redirect
{
	margin-top:200px;
	color: #999;
	text-align: center;
}






/***********************************************************
*************************************************  Picture
***********************************************************/

.cat_list
{
	margin-left:	10px;
	margin-top:		10px;
	width: 900px;
}
.cat_list a.major_link:hover img					{ border: 3px solid #F90; }
.cat_list a.major_link img				{ border: 3px solid #460000; }
.cat_list a.major_link.hidden img		{ border: 3px solid #660; }
.cat_list a.major_link.hidden:hover img	{ border: 3px solid #990; }
.cat_list a.major_link.new img			{ border: 3px solid #F90; }
.cat_list a.major_link.new:hover img	{ border: 3px solid #FF0; }

.cat_list a.major_link
{
	text-decoration: none;
/*	position:relative;
	top: 14px;*/
	display: block;
	float: left;
/*	clear:both;*/
	width: 695px;
	height: 104px;
	background-color: #002500;
	margin: 5px;
	vertical-align: middle;
}
.cat_list a.major_link.has_pages
{
	width: 595px;
}
.cat_list a.major_link:hover
{
	background-color: #003000;
}
.cat_list a.major_link .no_link
{
	color: #795;
}

.letter_header
{
	position:			relative;
	top:				125px;
	left:				-925px;
	float:				right;
	color:				#F90;
	font-size:			2em;
	background-color:	#460000;
	padding-left:		140px;
	padding-right:		5px;
	border:				2px solid #960;
	border-left:		none;
}
.letter_header a
{
	position:			relative;
	top:				-50px;
}
/*
.letter_nav
{
	position:			relative;
	left:				3px;
	background-color:	#460000;
	border:				2px solid #F90;
	border-left:		2px solid #460000;
	font-size:			1.5em;
}
.letter_nav a
{
	text-decoration:	none;
}
*/
.picture_nav_bottom
{
	float:	left;
	width:				705px;
	margin-left:		5px;
	text-align:			center;
	background:			#600;
	color:				#F60;
}
.picture_nav_bottom a { text-decoration: none; }


.cat_list a.major_link.new { background-color: #003000; }
.cat_list a.major_link.new:hover { background-color: #004000; }
.cat_list a.major_link.hidden { background-color: #002000; }
.cat_list a.major_link.hidden:hover { background-color: #003000; }

.cat_list .page_links
{
	height: 104px;
	float: left;
	width: 95px;
	margin-right: 0;
	padding-right: 0;
	margin-top: 5px;
}
.cat_list .page_links.extended
{
	width: 200px;
}
.cat_list .page_links a
{
	text-decoration: none;
}

/*
.cat_list
{
	width:			688px;
	margin-left:	10px;
	margin-top:		10px;
}

.cat_box
{
	float:		left;
}

.cat_list a
{
	margin:		5px;
	float:		left;
	background:	#610;
	width:		200px;
	border:		3px solid #610;
	text-align:	center;
	text-decoration:	none;
}
.cat_list a:hover
{
	border:		3px solid #F90;
}

.cat_list a img
{
	width:		200px;
	height:		200px;
}

.cat_list a.hidden
{
	background:	#660;
	border:		3px solid #660;
}

.cat_list a.new
{
	background:	#F90;
	border:		3px solid #F90;
}
.cat_list a.new:hover
{
	border:		3px solid #FF0;
	color:		#FF0;
}
*/

.photo_list
{
	margin-left:	10px;
	margin-top:		10px;
	font-family:	fixedsys, monospace;
}

.photo_list table
{
	margin:			0;
}

span.nub
{
	font-family:	fixedsys, monospace;
	margin:			0;
	margin-left:	25px;

	background:		#610;

	font-size:		.5em;
	padding:		5px;
}
/*.photo_list span.nub a:hover, .photo_list span.nub a:link, .photo_list span.nub a:active, .photo_list span.nub a:visited*/
span.nub a:hover, span.nub a:link, span.nub a:active, span.nub a:visited
{
/*	color:				#020;*/
	text-decoration:	none;
}

.photo_list img, .photo img
{
	display:	block;
	padding:	3px;
}

.photo
{
	float:			left;
	margin:			10px 0 0 15px;
	padding:		0;
	padding-bottom: 5px;
	text-align:		center;
	background:		#610;
	font: 18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

.photo_list div
{
	/*SERIOUSLY.  WTF*/
	float: left;

	margin:			1em 6px 0 6px;
	padding:		0;
	padding-bottom: 5px;
	text-align:		center;
	background:		#610;
	font: 18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}




/***********************************************************
*************************************************  Nitpicky little crap
***********************************************************/

#nav_main ul.user_block
{
	color:			#F90;
	margin:			0 0 5px 0;
	padding:		1px;
	font-size:		.5em;
	font-family:	Verdana, sans-serif;
}
#nav_main ul.user_block li
{
	text-align:		left;
	margin:			0 5px 0 5px;
}





.float_box1
{
	width:		10em;
	float:		left;
	margin:		10px;
	padding:	4px;
	border:		2px solid #336600;
	background:	#240;
}

table.update_table
{
	width:		699px;
	color:		#0A0;
	font-size:	.75em;
/*	margin:		10px;*/
	position:	relative;
	left:		10px;
	padding:	4px;
	border:		2px solid #336600;
	background:	#240;
}

table.update_table tr td
{
	padding:	5px;
}

table.update_table img
{
	position:	relative;
	top:		2px;
}


table.cal_month
{
	display:		block;
	margin:			10px auto;
	border:			1px solid #920;
	background:		#310;
	width:			210px;
}

table.cal_month tr td
{
	font-size:		1em;
	width:			30px;
	height:			30px;
	text-align:		center;
	vertical-align:	middle;
}

table.cal_month tr td b
{
	color:			#F00;
	border-bottom:	1px solid #920;
}

table.cal_month tr td a:link, table.cal_month tr td a:hover, table.cal_month tr td a:visited, table.cal_month tr td a:active
{
	font-weight: normal;
}









.comment, .comment_self, .comment_preview, .comment_private
{
	width:		686px;
	border:		2px solid #600;
	background:	#300;
	margin:		10px;
	margin-top:	5px;
	margin-bottom:	10px;
	padding:	5px;
}
.comment h2, .comment_self h2, .comment_preview h2, .comment_private h2
{
	display:	block;
	margin:		5px;
	font-size:	1em;
	border-bottom:	1px solid #960;
	color:		#630;
}
.comment h2 b, .comment_self h2 b, .comment_preview h2 b, .comment_private h2 b
{
	color:		#F90;
}
.comment h2 i, .comment_self h2 i, .comment_preview h2 i, .comment_private h2 i
{
	color:		#960;
}

.comment_self
{
	border:		2px solid #710;
	background:	#410;
}
.comment_preview
{
	border:		2px solid #360;
	background:	#240;
}
.comment_private
{
	border:		2px solid #060;
	background:	#030;
}

.mod_bar, .mod_bar_self, .mod_bar_private
{
	width:		688px;
	text-align:	center;
	font-size:	.5em;
	margin:		0;
	background: #300;
	border:		2px solid #600;
	border-bottom: none;
	position:	relative;
	top:		7px;
	left:		525px;
	width:		155px;
}
.mod_bar a, .mod_bar_self a, .mod_bar_private a
{
	margin:		0 10px;
}

.mod_bar_self
{
	background: #410;
	border:		2px solid #710;
	border-bottom: none;
}
.mod_bar_private
{
	background: #030;
	border:		2px solid #060;
	border-bottom: none;	
}



.comment_form
{
	width:			688px;
	padding:		4px;
	border:			2px solid #360;
	background:		#240;
	text-align:		left;
	margin:			10px;
}

.site_form
{
	width:			688px;
	padding:		4px;
	border:			2px solid #710;
	background:		#610;
	text-align:		left;
	margin:			10px;
}

.comment_form p, .site_form P
{
	color:			#460;
	margin-bottom:	0;
}

.comment_form label, .site_form label
{
	color:			#460;
	display:		block;
	margin-bottom:	10px;
}
.site_form label
{
	color:			#663;
}

.comment_form label b, .site_form label b
{
	color:			#F90;
}




.login_form
{
	font-size:		.5em;
	text-align:		center;
	margin:			5px;
}

.login_input
{
	display:		block;
	font-size:		1em;
	font-family:	"Verdana", sans-serif;
	margin:			0 0 0 auto;
}



.info_box, .error_box, .notice_box
{
	width:			694px;
	margin:			10px;
	text-align:		center;
}
.info_box
{
	background:		#369;
	border:			1px solid #69C;
}
.notice_box
{
	background:		#020;
	border:			1px solid #030;
	color:			#030;
/*/
	background:		#420;
	border:			1px solid #630;
	color:			#960;
*/
}
.error_box
{
	color:			#FFF;
	background:		#900;
	border:			3px solid #F90;
}

.alert_box
{
	color:			#0F0;
	width:			703px;
	background:		#460000;
	border:			2px solid #F90;
	margin:			3px;
	margin-bottom:	0;
	text-align:		center;
	border-top:		2px solid #960;
	border-left:	2px solid #960;
}



ul.simple li
{
	list-style-type:	none;
}

ul.simple li em
{
	font-size:		.75em;
}




.stuff_link
{
	text-indent:	1em;
}

.stuff_link strong
{
	display:	block;
	font-size:	.5em;
}

.stuff_link strong a
{
	font-size:	2em;
	font-style: normal;
}

.stuff_link em
{
	font-size:	.5em;
}


span.search_item
{
	color:		red;
	background:	#F90;
}





.amazing_fish
{
	position:	absolute;
	top:		-1000px;
	left:		-1000px;
}




.admin_bar
{
	width:		688px;
	margin:		10px;
}


.req
{
	font-weight:	bold;
	color:			#F00;
}




.title_img
{
	width:			470px;
	margin:			10px auto 10px auto;
}



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

.admin_block
{
	width:	688px;
	margin:	10px;
	padding: 4px;
	border: 2px solid #360;
	background: #240;
	font-size:	.75em;
}

.admin_block p
{
	margin-top:	.5em;
	margin-bottom: .5em;
}

.admin_block b
{
	color:	#090;
}

.admin_block i
{
	color:	#996;
}

.admin_block em
{
	color: #F90;
}

.admin_block strong
{
	font-weight:	normal;
	color:			#570;
}

.admin_block i a
{
	color:			#FF0;
}


/*
.admin_block table
{
}
*/



.footnote
{
	width:	688px;
	margin:	10px;
	padding: 4px;
	border: 2px solid #500;
	background: #300;
	color:		#600;
	font-size:	.75em;
}


table.normal
{
	margin:		3px;
	border-collapse:	separate;
}
table.normal tr, table.normal tr td
{
	margin:		3px;
	padding:	3px;
	vertical-align:	top;
}


.lewlerscoots
{
	font-size:	72px;
	color:		#FF6600;
}


quote
{
	display:		block;
	color:			#960;
	margin-left:	2em;
	margin-right:	2em;
	margin-bottom:	-1em;
	padding:		.25em;
	background:		#310;
}
.comment_self quote
{
	background:		#420;
}

.quot
{
	display:		block;
	color:			#F90;
	font-size:		2em;
	margin-bottom:	-1em;
}
.quot2
{
	display:		block;
	color:			#F90;
	font-size:		2em;
	margin-bottom:	-1em;
	margin-right:	0;
	width:			0;
	margin-left:	665px;
}

.topleft
{
	position:		absolute;
	top:			0;
	left:			0;
	z-index:		10000;
	padding:		5px;
}

.views
{
	text-align:		right;
	color:			#363;
	font-style:		italic;
}


.stats p
{
	color:			#F90;
	font-size:		24px;
	border-bottom:	1px solid #260;
}
.stats b
{
	float:			left;
	width:			300px;
	color:			#FF9;
}
.stats i
{
	font-style:		normal;
	font-size:		18px;
}



/*******************************************************************
 **************************************************** DUMP *********
 *******************************************************************/

.code
{
	font-family: monospace;
}

.avatar_radios
{
	width:				600px;
}

.avatar_radios label
{
	float:				left;
	height:				32px;
	border:				1px solid #240;
}

.avatar_radios label:hover
{
	background-color:	#490;
	border:				1px solid #F90;
}

.code
{
	font-family: "Courier New", monospace;
}
