@charset "UTF-8";
/* CSS Document */

/* COLOURS
868775 - light grey/green
5d3921 - red/brown
2d403a - med green/blue
101b15 - dark green/blue
350803 - dark red
ffffff - white
000000 - black
*/



/* HTML Elements */

body {
	background: #000000 url("images/bg.png") top center repeat-y;
	color: #868775;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

img {
	background: #350803;
	border: 2px solid #350803;
	margin: 2px;
}

h1 {
	color: #350803;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 15pt;
	font-style: italic;
	text-transform: lowercase;
	font-weight: normal;
	text-indent: 10px;
}

h2 {
	color: #2d403a;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13pt;
	font-style: italic;
	text-transform: lowercase;
	border-bottom: 2px solid #101b15;
	font-weight: normal;
	font-style: italic;
	text-indent: 25px;
	margin-bottom: 0;
}

h3 {
	color: #5d3921;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 11pt;
	font-style: italic;
	text-transform: lowercase;
	margin: 0;
}

h4, h5, h6 {
	color: #868775;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	text-transform: lowercase;
	text-align: left;
}

a {
	color: #2d403a;
	text-decoration: none;
}

a:hover {
	color: #350803;
	text-decoration: underline;
}

a img {
	background: #2d403a;
	border: 2px solid #2d403a;
}

a:hover img {
	background: #350803;
	border: 2px solid #350803;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	line-height: 150%;
	color: #101b15;
	background: #2d403a;
	margin: 5px;
	padding: 7px;
	border: none;
	border-left: 7px solid #350803;
}

option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	line-height: 150%;
	color: #101b15;
	margin: 2px;
	padding: 5px;
	background: #2d403a;
	border: 1px solid #350803;
	border-left: 7px solid #350803;
}

td.castphoto {
	width: 80px;
	text-align: center;
}

td.castname {
	text-align: left;
	vertical-align: top;
}


/* Content Styling */

#nav a {
	margin: 5px;
	padding: 2px 5px 10px 5px;
	font-weight: bold;
}

#nav a:link {
	color: #ffffff;
	border-bottom: 2px solid #254441;
}

#nav a:visited {
	color: #ffffff;
	border-bottom: 2px solid #254441;
}

#nav a:hover {
	color: #ffffff;
	border-bottom: 2px solid #ff0000;
}

#nav a:active {
	color: #ffffff;
	border-bottom: 2px solid #ff0000;
}

.catfile {
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}

ul.show_sort_list {
	text-indent: 0;
	margin: 0;
	padding: 0;
}

ul.show_sort_list li {
	display: inline;
	margin: 2px 5px 5px 0px;
	padding: 0px;
}

span.show_members_no_email {
	display: none;
}

span.show_members_no_website {
	display: none;
}

.fan {
	margin: 10px 0px;
}

.fan_name {
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.fan_info {
	border-left: 3px solid #350803;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 2px;
}

#affiliates {
	margin: 5px 0px 50px 0px;
}


/* Layout Structure */

#container {
	width: 789px;
	margin: 0px auto 0px auto;
}

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

	#header1 {
		background: url("images/header1.png") top center no-repeat;
		width: 789px;
		height: 280px;
		margin: 0;
		padding: 0;
	}
	
	#header2 {
		background: url("images/header2.png") top center no-repeat;
		width: 789px;
		height: 168px;
		margin: 0;
		padding: 0;
	}
	
	#header3 {
		background: url("images/header3.png") top center no-repeat;
		width: 789px;
		height: 168px;
		margin: 0;
		padding: 0;
	}

#sidebar {
	float: right;
	text-align: left;
	width: 153px;
	margin: 10px 56px 10px 0px;
	padding: 10px;
}

#content {
	text-align: left;
	width: 433px;
	margin: 10px 56px 10px 56px;
	padding: 10px;
}

#footer {
	background: #000000;
	width: 657px;
	text-align: center;
	margin: 0 auto 0px auto;
	padding: 25px 10px 25px 10px;
	clear: both;
}