
/* The mighty Back40 Design, Inc. style sheet */

/* links page */
.links li a, .linksColumn li a  {
	font-weight: bold;
} 

	/* column view */
	.linksColumn li {
		width: 45%;
		float: left;
	}
	
	
	
	
	
	
/* faq page */
.faqs {
	clear: none;
	padding-bottom: 10px;
} 
	.faqs dt, .faqs dd {
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.faqs dt {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	
	
	
	
	
	
/* staff page */
.staff {
	clear: none;
	padding-bottom: 10px;
} 
	.staff dt, .staff dd {
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.staff dt {
		font-weight: bold;
		font-size: 1.1em;
	}
			
	
	
	
	
	
	
/* services page */
.services {
	clear: none;
	padding-bottom: 10px;
} 
	.services dt, .services dd {
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.services dt {
		font-weight: bold;
		font-size: 1.1em;
	}
			
	
	
	
	

	
/* news and/calendar pages */
.news {
	clear: none;
	padding-bottom: 10px;
} 
	.news dt, .news dd {
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.news dt {
		font-weight: bold;
		font-size: 1.1em;
	}
		.news dt a {
			text-decoration: none;
		}
	
	.news dd.date, p.date {
		text-transform: uppercase;
		font-size: .8em;
		color: #b7b7b7;
	}	
	
	
	
	
	
	
	
/* gallery */
.gallery li {
	float: left;
	display: block;
	margin: 0 15px 20px 0;
	padding: 0;
	width: 159px;
	overflow: hidden;
}
	.gallery li img {
	border: 3px solid #191c21;
	}
	
	.clear {display: none;clear: both;}
	
	
	
	
	
	
	
	
	
	
/* forum */

/* topics page */
p.newTopic {
	margin-bottom: 3px;
}
	p.newTopic a {
		padding: 3px 20px;
		background: url(images/forum-icons/comments_add.png) 0 50% no-repeat;
	}
	
.forumTopics {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #5e5e5e;
}
	.forumTopics th {
		text-align: center;
		background: #828282;
		color: #fff;
		padding: 6px 2px 4px 2px;
		border-bottom: 1px solid #5e5e5e;
	}
	.forumTopics tr:hover {		
		background: #f5f5f5;
	}
	.forumTopics td {
		padding: 4px;
		border-bottom: 1px solid #efefef;
	}
	
	.forumTopics td.icon {
		text-align: center;
		width: 20px;
		background: #efefef url(images/forum-icons/comment.png) 50% 50% no-repeat;
	}	
		.forumTopics td.sticky {
			text-align: center;
			width: 20px;
			background: #efefef url(images/forum-icons/star.png) 50% 50% no-repeat;
		}
		.forumTopics td.locked {
			text-align: center;
			width: 20px;
			background: #d5d5d5 url(images/forum-icons/lock.png) 50% 50% no-repeat;
		}
	
	.forumTopics td.topic a {
		text-decoration: none;
		line-height: 1.1;
		margin: 4px;
		display: block;
	}
	
	.forumTopics td.replies {
		background: #efefef;
		text-align: center;
		width: 50px;
	}
	
	.forumTopics td.author {
		background: #d5d5d5;
		text-align: center;
		font-size: .9em;
		width: 90px;
		color: #828282;
	}	
		.forumTopics td.author a {
			color: #828282;
			font-weight: bold;
		}
		.forumTopics td.author a:hover {
			color: #333;
		}
	
	
/* forum posts */
p.locked {
	padding-left: 20px;
	font-weight: bold;
	background: url(images/forum-icons/lock.png) 0 50% no-repeat;
}

ul.postModerator {
	font-weight: bold;
}
	ul.postModerator li {
		display: inline;
		list-style: none;
		margin-right: 10px;
	}	
		ul.postModerator li.lock a {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/lock.png) 0 50% no-repeat;
		}
		ul.postModerator li.sticky a {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/star.png) 0 50% no-repeat;
		}

.forumPosts {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #5e5e5e;
}
	.forumPosts th {
		text-align: left;
		background: #828282;
		color: #fff;
		padding: 6px 4px 4px 4px;
		border-bottom: 1px solid #5e5e5e;
	}
	
	.forumPosts td {
		padding: 4px;
		border-bottom: 1px solid #efefef;
	}
	
	.forumPosts td.poster {
		background: #d5d5d5;
		text-align: center;
		font-size: .9em;
		width: 100px;
		color: #828282;
	}	
		.forumPosts td.poster img {
			border: 2px solid #5e5e5e;
			margin: 10px 0 5px 0;
		}
	
	.forumPosts td.reply {
		padding: 10px;
		border-right: 1px solid #efefef;
	}
		.forumPosts td.first {
			background: #efefef;
		}
				
		
	.moderatePost2 {
		list-style: none;	
		padding: 5px;
		background: #ffc0cb;
		position: relative;
		bottom: 0;
		font-size: .9em;
	}
		
	.moderatePost {
		list-style: none;	
		padding: 5px;
		background: #efefef url(images/grey-angle-bg.jpg);
		position: relative;
		bottom: 0;
		font-size: .9em;
	}
	
		.moderatePost li, .moderatePost2 li {
			list-style: none;	
			display: inline;
			margin: 0 6px;
		}
		
		.moderatePost li.approve a, .moderatePost2 li.approve a {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/add.png) 0 50% no-repeat;
		}		
		.moderatePost li.deny a, .moderatePost2 li.deny a {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/delete.png) 0 50% no-repeat;
		}
		.moderatePost li.delete a, .moderatePost2 li.delete a {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/delete.png) 0 50% no-repeat;
		}	
		.moderatePost li.approved span, .moderatePost2 li.approved span {
			padding: 3px 0 3px 20px;
			background: url(images/forum-icons/tick.png) 0 50% no-repeat;
		}
	
	
/* user bar login information */
#userBar {
	padding: 5px 20px 0 0;
	color: #930000;
	text-align: right;
	float: right;
	clear: right;
}	
	#userBar li {
		display: inline;
	}
		
	#userBar a {
		color: #930000;
		font-weight: bold;
		text-decoration: none;
	}		
		#userBar a:hover {
			color: #333;
		}	
		
		
/* private messages */
.privateMessagesList {
	list-style: none;
}
	.privateMessagesList li {
		padding-top: 14px;
		list-style: none;
	}
		
	p.date {
		padding-top: 2px;
		margin-bottom: 2px;
		text-transform: none;
	}
	
	.privateMessagesList li.new a.a {
		background: url(images/forum-icons/email_open_image.png) 0 50% no-repeat;
		padding-left: 21px;
		font-weight: bold;
	}	
	.privateMessagesList li.read a.a {
		background: url(images/forum-icons/email.png) 0 50% no-repeat;
		padding-left: 21px;
	}
	

/* sending / replying to private messages. */
.emailBar {
	list-style: none;
}
	.emailBar li {
		display: inline;
		list-style: none;
		font-size: .9em;
	}
	
	.emailBar li a {
		text-decoration: none;
		padding: 3px 10px;
		color: #b7b7b7;
	}
		.emailBar li a:hover {
			color: #333;
		}
	
	.emailBar li.back a {
		background: url(images/forum-icons/arrow_turn_left.png) 0 50% no-repeat;
		padding-left: 18px;
	}	
	
	.emailBar li.reply a {
		background: url(images/forum-icons/email_add.png) 0 50% no-repeat;
		padding-left: 19px;
	}	
	.emailBar li.markNew a {
		background: url(images/forum-icons/email_open_image.png) 0 50% no-repeat;
		padding-left: 19px;
	}	
	.emailBar li.delete a {
		background: url(images/forum-icons/cancel.png) 0 50% no-repeat;
		padding-left: 18px;
		font-weight: bold;
	}
		
	
/* view profiles */
ul#profileView {
	list-style: none;
}
	ul#profileView li {		
		padding-bottom: 15px;
		list-style: none;
	}
	
p.sendMessage {
	background: url(images/forum-icons/email_add.png) 0 50% no-repeat;
	padding-left: 20px;
	font-weight: bold;
}	
	
p.onlineStatus {
	background: url(images/forum-icons/star.png) bottom left no-repeat;
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
}	
	
		
	



