/* Stop font styling in the forum */

body{
    font: 12px/1.5 'comic sans ms', verdana, arial, geneva, helvetica, sans-serif;
}

.forum{
	margin: 70px auto 100px auto;
	width: 780px;
	padding: 20px;
	background: url(http://images.shaunthesheep.com/2010/forum/repeat.png) 1px 0 repeat-y;
}

	.forum .cta{
		top: -65px;
		right: 0;
		width: 275px;
		background-image: url(http://images.shaunthesheep.com/2010/buttons/cta/start-discussion.png);
	}

	.forum .forum-top{
		position: absolute;
		top: -32px;
		left: 0;
		width: 819px;
		height: 32px;
		background: url(http://images.shaunthesheep.com/2010/forum/top-paper.png);
	}
	
		.forum-top .thread-start-discussion {
			position:absolute;
			right:300px;
			margin-top:-12px;
		}
	
	.forum .forum-bottom{
		position: absolute;
		bottom: -46px;
		left: 0;
		width: 820px;
		height: 46px;
		background: url(http://images.shaunthesheep.com/2010/forum/bottom-paper.png);
	}
	
		.forum-bottom .thread-start-discussion {
			position:absolute;
			right:300px;
			margin-top:12px;
			border:1px dashed #FC0;
		}
		
			.forum-bottom .thread-start-discussion .cta {
				background:url(http://images.shaunthesheep.com/2010/buttons/cta/start-discussion.png) top left no-repeat;	
			}
	
	.forum .forum-content{
		position: relative;
		margin: -10px 0 0 0;
	}
	
	.forum-content .forum-to-top {
		position:absolute;
		right:20px;
		padding:0;
		border:0;
		display:inline;
		margin-top:-20px;
	}
	
		.forum-pagination{
			margin: 0;
		}
		
			.forum-pagination a{
				margin-right: 5px;
				padding: 3px 5px;
				border: 1px solid #694b29;
				color: #252525;
			}
			
			.forum-pagination span{
				margin-right: 5px;
				padding: 3px 5px;
				border: 1px solid #BBB;
				color: #BBB;
			}
			
			.forum-pagination span.active{
				border: 0;
				color: #FD0097;
			}
			
			
			
		.forum table{
			width: 100%;
			margin: 20px 0;
		}
		
			.forum table tr{
				background: #EBEBE9;
				background-image:url(http://images.shaunthesheep.com/2010/forum/forum-row-spoof.gif);
				background-position:left;
				background-repeat:no-repeat;
			}
            
            .thread1 {
                background: #EBEBE9;
            }

            .thread2 {
                background: #e5e5e3;
            }

            /* Pending threads */
            .thread1pending {
                background: #dcc6ff;
            }

            .thread2pending {
                background: #c9a9fb;
            }

            .thread1_fav {
                background: #ffdfdf;
            }

            .thread2_fav {
                background: #f2d3d4;
            }
            
				.forum table tr td{
					padding: 10px;
					vertical-align: bottom;
					color: #8C929b;
				}
				
					.forum table tr td p{
						margin: 0;
					}
                    
                        .forum table tr td p span{
                            margin-right: 20px;
                        }
                        
                            .author_buddy {
                                background: transparent url(http://images.shaunthesheep.com/forum/buddy_star.gif) right 2px no-repeat;
                                padding-right: 16px;
                            }
					
		
					.forum table .status {
                        display: block;
                        width: 26px;
                        height: 30px;
                        text-indent: -9000px;
					}
			
                    .forum table .favourite {
                        background: url(http://images.shaunthesheep.com/forum/fav.png) 4px no-repeat;
                    }
            
					.forum table .sticky {
						background: url(http://images.shaunthesheep.com/forum/sticky.png) 4px no-repeat;
					}
                    
                    .forum table .locked {
                        background: url(http://images.shaunthesheep.com/forum/locked.png) 4px no-repeat;
                    }
                    
                    .forum table .hidden {
                        background: url(http://images.shaunthesheep.com/forum/notice.png) 4px no-repeat;
                    }
                    
                    .forum table .deleted {
                        background: url(http://images.shaunthesheep.com/forum/notice.png) 4px no-repeat;
                    }
                    
                    .forum table .pending {
                        background: url(http://images.shaunthesheep.com/forum/notice.png) 4px no-repeat;
                    }
		
        
        
		.forum .thread-meta{
			margin: 15px 0;
		}
		
			.forum .thread-meta p{
				margin: 0;
			}
            
            #forum_rss {
                position: absolute;
                right: 14px;
                top: 20px;
            }

            #forum_fav {
                position: absolute;
                right: 40px;
                top: 20px;
                width: 20px;
                height: 20px;
                text-indent: -9999px;
            }

            .fav_on {
                background: url(http://images.shaunthesheep.com/forum/fav.png) no-repeat;
                cursor: pointer;
            }

            .fav_off {
                background: url(http://images.shaunthesheep.com/forum/fav_off.png) no-repeat;
                cursor: pointer;
            }
            
		
		.forum .forum-posts {
			margin-bottom: 20px;
		}
		
			.forum .forum-posts li {
				position: relative;
				margin-left: 65px;
				padding: 15px;
                /*background: #e6e6e3;*/
				background: #ebebe9;
			}
            
			.forum .forum-posts li:nth-child(odd),
			.forum .forum-posts li.oddChild {
                /*background: #ebebe9;*/
                background: #ffffff;
			}
			
				.forum .forum-posts li .avatar{
					position: absolute;
					top: 0;
					left: -65px;
				}
				
				.forum .forum-posts li p.meta{
					margin: 0 0 10px 0;
					color: #8c929b;
				}
				
					.forum .forum-posts li a:link{
						/*  color: #8c929b;  */
					}
				
					.forum .forum-posts li p.meta span{
						margin-left: 20px;
					}
					
					.forum .forum-posts li .entry p{
						margin: 10px 0;
						font-size: 14px;
					}
                    
            .forum .forum-posts li.new_messages {
                background: #E8ED2C;
                font-size: 16px;
                text-align: center;
            }
					
		.thread-start-discussion .cta{
			top: auto;
			bottom: -42px;
			left: -5px;
            /*background-image: url(http://images.shaunthesheep.com/2010/buttons/cta/start-discussion-reverse.png);*/
			background-image: url(http://images.shaunthesheep.com/2010/buttons/cta/start-discussion.png);
		}
		
		#add-post{
		}
		
            #add-post .cta{
                top: auto;
                right: 80px;
                bottom: -60px;
                width: 211px;
                height: 66px;
                background-image: url(http://images.shaunthesheep.com/2010/forum/add-comment-button.png);
            }
            
			.message-wrap{
				text-align: center;
			}
		
				#add-post textarea{
					margin: 20px auto;
					padding: 20px;
					width: 465px;
					height: 118px;
					border: 0;
					outline: none;
					resize: none;
					font: 12px/1.5 futuramano, 'comic sans ms', chalkboard, verdana, arial, geneva, helvetica, sans-serif;
					background: transparent url(http://images.shaunthesheep.com/2010/forum/textarea.png);
				}
                
        #edit-post{
        }
        
            #edit-post .cta{
                top: auto;
                right: 80px;
                bottom: -60px;
                width: 165px;
                height: 60px;
                background-image: url(http://images.shaunthesheep.com/2010/forum/edit_message.png);
            }
            
            .message-wrap{
                text-align: center;
            }
        
                #edit-post textarea{
                    margin: 20px auto;
                    padding: 20px;
                    width: 465px;
                    height: 118px;
                    border: 0;
                    outline: none;
                    resize: none;
                    font: 12px/1.5 futuramano, 'comic sans ms', chalkboard, verdana, arial, geneva, helvetica, sans-serif;
                    background: transparent url(http://images.shaunthesheep.com/2010/forum/textarea.png);
                }
				
#forum-intro-page {
	overflow:hidden;
	width:820px;
	padding:12px 0 0 0;
	
}
	.forum-header {
		width:778px;
		height:218px;
		position:relative;
		background:url(http://images.shaunthesheep.com/2010/forum/intro-rules.png) top left no-repeat;
		margin:0 0 0 30px;
	}
	
		.forum-header h2 { 
			background:url(http://images.shaunthesheep.com/2010/forum/houserules-h2-title) top left no-repeat;
			width:156px;
			top:-8px;
			left:12px;
		}
		
		.intro-rules {
			position:relative;
			padding:44px 0 0 34px;
			width:230px;
			float:left;
			color:#104b70;
			font-size:14px;
		}
		
			.intro-rules span {
				font-family:Umbrage;
				font-size:22px;
				text-transform:uppercase;
			}
			
		.rules-left span {
			color:#4f8529;
		}
		
		.rules-right span {
			color:#85212d;
		}
		
	.rules-clear {
		clear:both;
		display:block;
		position:relative;
		font-size:14px;
		padding:14px 0 0 34px;
	}
	
	#characters h2 {
		top:-12px;
		left:12px;
	}
		
		#sheeptalk h2, #board-8 h2 {
			background:url(http://images.shaunthesheep.com/2010/forum/sheeptalk-h2-title.png) top left no-repeat;	
		}
		#latestnews h2, #board-6 h2 {
			background:url(http://images.shaunthesheep.com/2010/forum/latestnews-h2-title.png) top left no-repeat;	
		}
		#strictly h2, #board-11 h2 {
			background:url(http://images.shaunthesheep.com/2010/forum/simplyshaun-h2-title.png) top left no-repeat;	
		}
		#series2 h2, #board-10 h2 {
			background:url(http://images.shaunthesheep.com/2010/forum/series2-h2-title.png) top left no-repeat;	
		}
		#support h2, #board-12 h2 {
			background:url(http://images.shaunthesheep.com/2010/forum/sitesupport-h2-title.png) top left no-repeat;	
		}
		
		#characters .forums-intro-list p.forum-list-info {
			font-size:14px;
			padding:12px 0 0 0;
			width:282px;
			font-weight:bold;
		}
		
		#characters .forums-intro-list p.forum-stats {
			margin-right: 40px;
			font-size:14px;
		}
			#characters .forums-intro-list p.forum-stats span {
				color:#4f8529;
				white-space: nowrap;
			}
			
			#forum-intro-page .forums-intro-list .cta {
				background:url(http://images.shaunthesheep.com/2010/forum/forums-joinin-button.png) top left no-repeat;
				width:171px;
				height:66px;
				left:126px;
			}

	#forum-new-thread {
		width:823px;
		height:486px;
		background:url(http://images.shaunthesheep.com/2010/forum/new-thread-background.png) top left no-repeat;
	}		
	
.forum h2 {
	width:244px;
}

#forum-10 h2 {
	background:url(http://images.shaunthesheep.com/2010/forum/series2-h2-title.png) no-repeat left top;
}

#forum-8 h2{
	background:url(http://images.shaunthesheep.com/2010/forum/sheeptalk-h2-title.png) no-repeat left top;
}

#forum-6 h2{
	background:url(http://images.shaunthesheep.com/2010/forum/latestnews-h2-title.png) no-repeat left top;
}

#forum-11 h2 {
    background:url(http://images.shaunthesheep.com/2010/forum/simplyshaun-h2-title.png) top left no-repeat;    
}

#forum-12 h2 {
    background:url(http://images.shaunthesheep.com/2010/forum/sitesupport-h2-title.png) top left no-repeat;    
}




#forum-smilies {
	position:relative;
	width:504px;
	margin:auto;
}

.forum-stats-top {
	position: absolute;
	top: 10px;
	right: 35px;
	width: 250px;
	text-align: right;
    z-index: 1004;
}

.forum-add-new-post {
	width:793px;
	height:620px;
	position:relative;
	margin:auto;
	margin-top:25px;
	margin-bottom:25px;
	padding-top:60px;
	background:url(http://images.shaunthesheep.com/2010/forum/forum-add-new-post.png) top left no-repeat;
}

	.forum-add-new-post h2 {
		background:url(http://images.shaunthesheep.com/2010/forum/ttl-Newdiscussion.png) top left no-repeat;
		width:185px;
		height:37px;
		top:-8px;
		left:55px;
	}
	
	.back-to-forum-button {
		background:url(http://images.shaunthesheep.com/2010/forum/btn-Backtotheforum.png) no-repeat;
		width:171px;
		height:67px;
		/*right:60px;*/
		/*top:-14px;*/
	}
    
    .btf {
        /*bottom: -65px;*/
        left: 0;
        width: 171px;
        /*text-indent: -9999px;*/
    }
    
	
	.comment-subject {
		padding-top:40px;	
	}
	
		.comment-subject span {
			float:right;	
		}
	
	.add-comment-item {
		width:504px;
		padding:10px 0 10px 0;
		margin:auto;
		position:relative;
		height:45px;
	}
	
		.comment-subject {
			
		}	
			
			.comment-subject .add-comment-field {
				background:url(http://images.shaunthesheep.com/2010/forum/reg-form-background.png) top left no-repeat;
				padding:10px 10px 14px 10px;
			}
				.comment-subject .add-comment-field input {
					border:0;
					padding-top:6px;
				}
			.comment-subject .add-comment-label {
				padding-top:0;
			}
			
			.comment-message .add-comment-field {
				background:url(..http://images.shaunthesheep.com/2010/forum/profile-textarea.png) top left no-repeat;
				padding:10px 10px 12px 10px;
			}	
				.comment-message .add-comment-field textarea {
					border:0;
				}
			.comment-message .add-comment-label {
				padding-top:0;
			}
		
		.comment-error{
			color:#8c1e23;
			font-size:14px;
			text-align:center;
			lineheight:0.8em;
			height:36px;
		}
			
		
		.comment-message {
			height:160px;
		}
		
		.comment-button {
			text-align:right;
			height:16px;
			padding-top:2px;
			position:absolute;
			top:570px;
			left:180px;
		}
		
			/*.comment-button button {
				background:url(http://images.shaunthesheep.com/2010/forum/add-comment-button.png) top left no-repeat;
				width:211px;
				height:66px;
			}*/
            
            .comment-button button {
                background:url(http://images.shaunthesheep.com/2010/buttons/cta/post-message.png) top left no-repeat;
                width:172px;
                height:66px;
            }
		
		.add-comment-item .add-comment-label {
			font-family:Umbrage;
			font-size:18px;
			text-transform:uppercase;
			color:#8c1e23;
			width: 120px;
			text-align:right;
			float:left;
		} 
		
		.add-comment-field {
			float:right;
			width:360px;
			text-align:left;
		}
		
.forum ul.message_controls {
    padding: 0;
    margin: 0;
}

.forum ul.message_controls li {
    float: left;
    padding: 0;
    margin: 0 3px;
    list-style: none;
}

.forum .thread_admin {
    float: right;
}

