/* 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 table .poll {
                        background: url(http://images.shaunthesheep.com/forum/poll.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;
			}
            
			.forum .forum-posts li.oddChild {
				background: #fff !important;
			}
			
				.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 {
                        overflow: hidden;
                    }
					
					.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);
		}
		
        
        
        
        /*  Forum Poll  */
        
        .forum .forum-posts li .pollWrapper {
            width: 680px;
            background: #E6E6E3;
            /*background: red;*/
            border-top: 1px solid ##F0F0F0;
            border-bottom: 1px solid #969696;
            padding: 8px 0px;
            clear: left;
        }
        
        .forum .forum-posts li .pollRadio {
            float: left;
            width: 20px;
        }
        
        .forum .forum-posts li .pollText {
            float: left;
            width: 540px;
            overflow: none;
            margin-bottom: 4px;
        }
        
        .forum .forum-posts li .pollVotes {
            float: left;
            width: 100px;
            margin-left: 10px;
            text-align: right;
        }
        
        .forum .forum-posts li .pollBar {
            clear: left;
            display: block;
            width: 650px;
            height: 20px;
            margin-left: 20px;
        }
        
        .forum .forum-posts li .pollBarFill {
            overflow: none;
            width: 1px;
            height: 20px;
            background: url(http://images.shaunthesheep.com/2010/forum/bar_fill.png) no-repeat;
            color: #ffffff;
            text-align:center;
        }
        
        
		#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;
}



/*
    ---------------------------------------------------------------------------------------------------------------
    Add new Post
    ---------------------------------------------------------------------------------------------------------------
*/


#forum-add-post {
    position: relative;
    padding: 40px 0 0 40px;
}

    #forum-add-post-top {
        width: 789px;
        height: 96px;
        position: relative;
        background: url(http://images.shaunthesheep.com/2010/competitions/artyard-panel-top.png) top left no-repeat;
        padding: 0;
    }
    
        #forum-add-post #forum-add-post-top h2 {
            text-indent: -9000px;
            top: -14px;
            left: 100px;
            position: relative;
            background: url(http://images.shaunthesheep.com/2010/forum/ttl-Newdiscussion.png) top left no-repeat;
            width: 185px;
            height: 37px;
        }
        
    #forum-add-post-middle {
        position: relative;
        width: 749px;
        margin: 0;
        padding: 0 0 10px 40px;
        background: url(http://images.shaunthesheep.com/2010/competitions/artyard-panel-middle.png) top left repeat-y;
    }
    
    #forum-add-post-middle p { margin: 0;
    padding: 0 75px 25px 0; }
    
        #forum-add-post-middle .add-comment-item {
            padding: 10px 0px;
            margin: auto;
            position: relative;
            width: 660px;
            clear: both;
        }
        
            #forum-add-post-middle .add-comment-item label {
                padding: 0 16px 0 0;
                font-family: Umbrage;
                font-size: 18px;
                text-transform: uppercase;
                color: #8c1e23;
                width: 120px;
                text-align: right;
                float: left;
            }

            #forum-add-post-middle .add-comment-item input, #forum-add-post-middle .add-comment-item textarea {
                border: 0;
            }
    
            .comment-error{
                color: #8c1e23;
                font-size: 14px;
                text-align: center;
                line-height: 0.8em;
            }
        
        #forum-add-post-middle .comment-subject label, 
        #forum-add-post-middle .comment-message label,
        #forum-add-post-middle .comment-poll-option label {
            margin-top: 8px;
        }
        
        #forum-add-post-middle .comment-subject input#subject, #forum-add-post-middle .comment-poll-option input {
            background: url(http://images.shaunthesheep.com/2010/forum/reg-form-background.png) top left no-repeat;
            padding: 10px 10px 14px 10px;
            width: 265px;
            height: 24px;
        }
        
        #forum-add-post-middle #poll-questions .add-comment-item {
            padding: 0px;
        }
        
        #forum-add-post-middle .comment-message div {
            width: 422px;
            background: url(http://images.shaunthesheep.com/2010/profile/aboutme-text-box-top.png) top left repeat;
            position: relative;
            padding: 12px 8px 0 12px;
            overflow: hidden;
            margin-bottom: 0;
            height: 160px;
        }

        #forum-add-post-middle .comment-message img.dashed-bottom {
            padding: 0;
            margin: 0 0 0 136px;
        }
        
        #forum-add-post-middle #forum-smilies {
            position: relative;
            width: 504px;
            margin-left: 136px;
            margin-top: 0px;
        }

        #forum-add-post-middle .back-to-forum-button {
            background: url(http://images.shaunthesheep.com/2010/forum/btn-Backtotheforum.png) no-repeat;
            width: 171px;
            height: 67px;
            left: 32px;
        }
    
        #forum-add-post-middle #post_new_btn {
            background: url(http://images.shaunthesheep.com/2010/buttons/cta/post-message.png) top left no-repeat;
            position: absolute;
            right: 40px;
            width: 172px;
            height: 66px;
            z-index: 1001;
        }
            
    #forum-add-post-bottom {
        position: relative;
        width: 789px;
        height: 96px;
        background: url(http://images.shaunthesheep.com/2010/competitions/artyard-panel-bottom.png) 0 -50px no-repeat;
        margin: -10px 0 40px 0;
    }
        
    /*.btf {
        bottom: -65px;
        left: 0;
        width: 171px;
        text-indent: -9999px;
    }*/
        
/*
    ---------------------------------------------------------------------------------------------------------------
    Admin Controls
    ---------------------------------------------------------------------------------------------------------------
*/
		
.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;
}

#forum-upload-panel {
    margin: 0 0 12px 143px;
}
