/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #1383EF; color: #fff; text-shadow: none; }
::selection { background: #1383EF; color: #fff; text-shadow: none; }

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, sans-serif; _font-family:sans-serif, monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
div#embedded_forum {
	background-color:#0d1d4d;
	margin:-20px;
	padding:10px 10px;
}

/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author:Doug Graham
   ========================================================================== */

/*HTML Stuff*/

@font-face {
    font-family: 'DimboRegular';
    src: url('../webfonts/dimbo_regular-webfont.eot');
    src: url('../webfonts/dimbo_regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../webfonts/dimbo_regular-webfont.woff') format('woff'),
         url('../webfonts/dimbo_regular-webfont.ttf') format('truetype'),
         url('../webfonts/dimbo_regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{box-sizing: border-box;}

a { color: #6a3816; }
a:visited { color: #6a3816; }
a:hover { color: #f47500; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

body
{
	color:#5a4524;
	background:#2869a9 url('../img/bg_site_pattern.png') repeat 0 0;
	padding:0 20px 20px;
}
h1,h2,h3,h4,h5,h6{font-family:'DimboRegular';font-weight:normal;margin:0 0 10px;padding:0;}
h1{}
h2{color:#6a3816;font-size:30px;}
h3{color:#6a3816;font-size:20px;}
h4{color:#2c1e0c;}
h5{color:#2c1e0c;}
h6{color:#2c1e0c;}
.minor{font-weight:normal;font-size:66%;}

hr{border:none;border-top:solid 1px #ccc;clear:both;height:1px;margin-bottom:20px;}
hr.separator
{
	background:url('../img/bg_hr_separator.png') repeat-x;
	border:none;
	height:22px;
	margin:0 -20px;
}

html{font-size:14px;}

input[type=checkbox]{background-color:#fff;border:solid 1px #7c6743;}
input[type=text],input[type=password],textarea{
	background-color:#fff;color:#5a4524;border:solid 1px #604a27;font-family:sans-serif;font-size:12px;
	-moz-box-shadow: inset 1px 2px 4px #b3afa8;
	-webkit-box-shadow: inset 1px 2px 4px #b3afa8;
	box-shadow: inset 1px 2px 4px #b3afa8;
}
	input.error{border:solid 1px #970000;}

label{cursor:default;}
	label.error{color:#970000;}

p{margin:0 0 20px 0;}

span.error{display:inline-block;font-size:11px;color:#970000;margin:0 0 0 10px;}

ul{margin:0;padding:0;}
	ul li{margin:0 0 0 15px;padding:0;}


/*Universal Classes*/

.column{float:left;margin:0;}
	.column.col10{width:10%;}
	.column.col20{width:20%;}
	.column.col25{width:25%;}
	.column.col33{width:33%;}
	.column.col40{width:40%;}
	.column.col50{width:50%;}
	.column.col60{width:60%;}
	.column.col70{width:70%;}
	.column.col75{width:75%;}
	.column.col80{width:80%;}
	.column.col90{width:90%;}
	.column.col200{width:200px;}
	.column.col280{width:280px;}
	.column.col420{width:420px;}
	.column.container{padding:0 10px;}

.center{text-align:center;}
.clear{clear:both;display:block;}
.disabled{opacity: 0.25;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 25);filter: alpha(opacity = 25);cursor:default;}
.left{float:left;}
.right{float:right;}

.indent{}
	.indent.tab1 strong{display:inline-block;padding:0 30px;}
.spacing{display:inline-block;padding:0 30px;}
.spacing.tab2{display:inline-block;padding:0 60px;}
.underline{text-decoration:underline;}
p.tabbed1{padding:0 0 0 30px;text-indent:30px;}

.button{
	/*background:#c8ea80 url('../img/bg_button_default.jpg') repeat-x 0 bottom;*/
	color:#53240c;
	display:inline-block;
	font-size:18px;
	font-weight:normal;
	font-family: 'DimboRegular';
	padding:0 10px;
	text-decoration:none;
	border:none;
	line-height:25px;
	/*border:solid 1px #213b1f;*/
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
	/*
	background: #bee377;
	background: -moz-linear-gradient(top,  #bee377 15%, #96c753 15%, #78b238 85%, #96c753 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#bee377), color-stop(15%,#96c753), color-stop(85%,#78b238), color-stop(85%,#96c753));
	background: -webkit-linear-gradient(top,  #bee377 15%,#96c753 15%,#78b238 85%,#96c753 85%);
	background: -o-linear-gradient(top,  #bee377 15%,#96c753 15%,#78b238 85%,#96c753 85%);
	background: -ms-linear-gradient(top,  #bee377 15%,#96c753 15%,#78b238 85%,#96c753 85%);
	background: linear-gradient(to bottom,  #bee377 15%,#96c753 15%,#78b238 85%,#96c753 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bee377', endColorstr='#96c753',GradientType=0 );
	
	-moz-box-shadow: inset 0px 0px 0px 1px #213b1f;
	-webkit-box-shadow: inset 0px 0px 0px 1px #213b1f;
	box-shadow: inset 0px 0px 0px 1px #213b1f;
	*/
	background: #96c753;
	border:solid 1px #213b1f;
	-moz-box-shadow: inset 0px 3px 1px #bee377;
	-webkit-box-shadow: inset 0px 3px 1px #bee377;
	box-shadow: inset 0px 3px 1px #bee377;
	
}
	.button:hover{
		background: #bee377;
		/*
		background: -moz-linear-gradient(top,  #bee377 15%, #97db5c 15%, #97db5c 85%, #96c753 85%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#bee377), color-stop(15%,#97db5c), color-stop(85%,#97db5c), color-stop(85%,#96c753));
		background: -webkit-linear-gradient(top,  #bee377 15%,#97db5c 15%,#97db5c 85%,#96c753 85%);
		background: -o-linear-gradient(top,  #bee377 15%,#97db5c 15%,#97db5c 85%,#96c753 85%);
		background: -ms-linear-gradient(top,  #bee377 15%,#97db5c 15%,#97db5c 85%,#96c753 85%);
		background: linear-gradient(to bottom,  #bee377 15%,#97db5c 15%,#97db5c 85%,#96c753 85%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bee377', endColorstr='#96c753',GradientType=0 );
		*/
	}
	.button:hover{color:#53240c;}
	.button.alt{
		-moz-box-shadow: inset 0px 0px 0px 1px #9d2d16;
		-webkit-box-shadow: inset 0px 0px 0px 1px #9d2d16;
		box-shadow: inset 0px 0px 0px 1px #9d2d16;		
		background: #fedf6a;
		background: -moz-linear-gradient(top,  #fedf6a 15%, #f8cf2a 15%, #f8cf2a 85%, #ecae01 85%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#fedf6a), color-stop(15%,#f8cf2a), color-stop(85%,#f8cf2a), color-stop(85%,#ecae01)); 
		background: -webkit-linear-gradient(top,  #fedf6a 15%,#f8cf2a 15%,#f8cf2a 85%,#ecae01 85%);
		background: -o-linear-gradient(top,  #fedf6a 15%,#f8cf2a 15%,#f8cf2a 85%,#ecae01 85%);
		background: -ms-linear-gradient(top,  #fedf6a 15%,#f8cf2a 15%,#f8cf2a 85%,#ecae01 85%);
		background: linear-gradient(to bottom,  #fedf6a 15%,#f8cf2a 15%,#f8cf2a 85%,#ecae01 85%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedf6a', endColorstr='#ecae01',GradientType=0 );
	}
	.button.large{
		line-height:30px;
	}
	.button.submitidea{
		line-height:30px;
	}
	.button.preview{
		display:block;
		font-size: 30px;
		line-height: 40px;
		width:150px;
		margin:0 auto;
		text-align: center;
	}
	.btn.submit{
		display:block;
		background: url('../img/btn_submit.png') no-repeat;
		width:509px;
		height:155px;
		margin:0 auto;
		line-height: 400px;
		overflow:hidden;
	}

	.welcome .button{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;	
	}
	.button.red{
		color:#fff;
		text-align:center;
		padding:0 20px;
		background: #f63c40;
		/*
		background: -moz-linear-gradient(top,  #f98866 15%, #f63c40 15%, #f63c40 85%, #d13633 85%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f98866), color-stop(15%,#f63c40), color-stop(85%,#f63c40), color-stop(85%,#d13633));
		background: -webkit-linear-gradient(top,  #f98866 15%,#f63c40 15%,#f63c40 85%,#d13633 85%);
		background: -o-linear-gradient(top,  #f98866 15%,#f63c40 15%,#f63c40 85%,#d13633 85%);
		background: -ms-linear-gradient(top,  #f98866 15%,#f63c40 15%,#f63c40 85%,#d13633 85%);
		background: linear-gradient(to bottom,  #f98866 15%,#f63c40 15%,#f63c40 85%,#d13633 85%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98866', endColorstr='#d13633',GradientType=0 );
		*/
		border:solid 1px #860101;
		-moz-box-shadow: inset 0px 3px 1px #f98866;
		-webkit-box-shadow: inset 0px 3px 1px #f98866;
		box-shadow: inset 0px 3px 1px #f98866;
	}
		.button.red:hover{
			background: #f55154;
			/*
			background: -moz-linear-gradient(top,  #f98866 15%, #d13443 15%, #d13443 85%, #d13633 85%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f98866), color-stop(15%,#d13443), color-stop(85%,#d13443), color-stop(85%,#d13633));
			background: -webkit-linear-gradient(top,  #f98866 15%,#d13443 15%,#d13443 85%,#d13633 85%);
			background: -o-linear-gradient(top,  #f98866 15%,#d13443 15%,#d13443 85%,#d13633 85%);
			background: -ms-linear-gradient(top,  #f98866 15%,#d13443 15%,#d13443 85%,#d13633 85%);
			background: linear-gradient(to bottom,  #f98866 15%,#d13443 15%,#d13443 85%,#d13633 85%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98866', endColorstr='#d13633',GradientType=0 );
			*/
		}
	.button.yellow{
		text-align:center;
		padding:0 20px;
		background: #f6b73c;
		border:solid 1px #865b01;
		-moz-box-shadow: inset 0px 3px 1px #f8eb66;
		-webkit-box-shadow: inset 0px 3px 1px #f8eb66;
		box-shadow: inset 0px 3px 1px #f8eb66;
	}
		.button.yellow:hover{background: #fdcb6a;}

.button.submitcontent{color:#fff;}

a.close{
	display:inline-block;
	background:url('../img/ico_close.png') no-repeat;
	font-size:0;
	height:43px;
	line-height:200px;
	overflow:hidden;
	width:44px;
}

/*Site Stuff*/

.comments_container{padding:40px 0 0;margin:0 -40px -60px 0;min-height:100px;}
	.votepage .comments_container{padding:40px 0 0;margin:0 -34px -40px 0;}

.content{
	background-color:#eddbb3;
	/*background:#d7b47a url('../img/bg_site_content.png') repeat;*/
	margin:0 auto;
	width:1020px;
}
.content.vote{
	background-color:transparent;
	background-image:none;
	margin:0 auto 20px;
	padding:30px 0 0;
	width:1020px;
}
	.content .subcontent{}

.contentpage{}
	.contentpage .top{display:block;margin:0 0 20px;float:right;}

.createaccountpage{}
	.createaccountpage .actions{text-align:right;vertical-align:top; width: 400px;}
		.createaccountpage .actions .other{display:inline-block;text-align:center;margin:0 0 0 30px;font-size:12px;}
		.createaccountpage .actions .button.xl{line-height:40px;font-size:30px}
	.createaccountpage .accountinfo{padding:20px;width:600px;margin:0 auto 40px;}

	.createaccountpage .accountinfo.unpass{float:left;}
	.createaccountpage .cd_container{
		background-color:#FDC45E;
		padding:20px;
		float:right;
		width:300px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}

	/*#FDC45E*/

	.createaccountpage form label{display:block;}
	.createaccountpage form input[type=text],.createaccountpage form input[type=password]{width:400px;font-size:24px;}
	.createaccountpage ul{list-style-type:none;margin:0 0 20px;padding:0;}
	.createaccountpage ul li{
		background-image:url('../img/ico_separator.png');
		padding:0 0 0 25px;
		background-position:0 center;
		background-repeat: no-repeat;
		margin:5px 0 5px;
	}
	.createaccountpage .testresult{display:inline-block;margin:0 0 0 10px;}
		.createaccountpage .testresult.shortPass{color:#970000;}
		.createaccountpage .testresult.badPass{color:#970000;}
		.createaccountpage .testresult.goodPass{color:#bc9f00;}
		.createaccountpage .testresult.strongPass{font-weight:bold;color:#31953a;background:url('../img/ico_check_20x20.png') no-repeat right center;padding:0 30px 0 0;}
	
.frame{
	clear:both;
	background:url('../img/bg_frame_left.png') repeat-y 0 0;
	width:1020px;
}
	.frame .framecontent{padding:20px;background:url('../img/bg_frame_right.png') repeat-y right 0;}
		.header .frame .framecontent{padding:0 10px;}
		.footer .frame .framecontent{padding:0 10px;}
		.subcontent .frame .framecontent{padding:20px 30px;}
	.frameleft,.frameright{background-image:url('../img/bg_frame_corners.png');height:10px;overflow:hidden;position:absolute;width:10px;top:0;}
	.frame .frametop,.frame .framebottom{
		clear:both;
		height:10px;
		position:relative;
		background-image:url('../img/bg_frame_topandbottom.png');
		background-repeat:repeat-x;
	}
	.frame .frametop{background-position:0 -10px;}
		.frame .frametop .frameleft{left:0;background-position:0 0;}
		.frame .frametop .frameright{right:0;background-position:10px 0;}
	.frame .framebottom{}
		.frame .framebottom .frameleft{left:0;background-position:0 10px;}
		.frame .framebottom .frameright{right:0;background-position:10px -10px;}
	
.episodepage{background-color:#ecd6af;background-image:none;margin:-20px -20px;padding:20px 20px 40px;}
	.episodepage .episode_container{position:relative;text-align:center;}
	.episodepage .episode_desc{
		width:768px;margin:0 auto 0px;
		padding:10px;
		background-color:#cea567;
	}
		.episodepage .episode_desc p:last-child{margin:0;}
	.episodepage .social{
		font-size:11px;
		line-height:10px;
		padding:0 0 0 95px;
		vertical-align:top;
		margin:0 0 40px;
	}
	
	.social #permalink{margin:0 0 5px;width:200px;}

	.social .permalink,
	.social .addthis {
		margin-top: 4px;
	}

	.social .addthis {
		margin-right: 95px;
	}
	

.header,.footer{
	position:relative;
	background:#eddbb3 url('../img/bg_paper_textured.jpg') repeat center top;
	margin:0 auto;
	width:1020px;
}
	.header .default{
		padding:0;
	}
		.header .default form{float:right;margin:10px;vertical-align:center;}			
			.header .default form #left_header_items { float: left; margin: 0 4px 0;}
			.header .default form #right_header_items { float: right; }

			.header .default form .linkcolumn{ text-align: right; margin: 2px 0; width: 426px;}
				.header .default form .linkcolumn a{display:inline-block;margin:0 0 5px 0;}
			
			.header .default form a{font-size:11px;text-decoration:none;}
				.header .default form a:hover{text-decoration:underline;}
			
			.header .default form input#login_username,
			.header .default form input#login_password_fake,
			.header .default form input#login_password_real { 
				width: 138px;
				height: 22px;
				font-size: 14px;
			}

			.header .default form input#login_password_real { display: none; }

				.header .default form input#login_username.initial,
				.header .default form input#login_password_fake {
					font-style: italic;
				}

			.header .default form .button.login
			{
				background:#96c753 url('../img/bg_loginbutton.jpg') repeat-x 0 bottom;
				line-height:20px;
				padding:0 15px;
				-moz-border-radius: 0px;
				-webkit-border-radius: 0px;
				border-radius: 0px;
			}			

			.header .default form input[type=text],.header .default form input[type=password]{width:180px;margin:0;font-size:18px;}
			.header .default form label{float:left;display:inline-block;text-align:right;font-size:14px;width:155px;vertical-align:center;line-height:26px;padding:0 5px 0 0;}
			.header .default form p{margin:0 0 5px;}
				.header .default form p.checkbutton{line-height:25px;}
		.header .default .logo{float:left;margin:0px 10px 10px;}
	.header .signedin{}
		.header .signedin .pieces_logo{float:right;}
			.header .signedin .pieces_logo .logo{float:right;margin:10px;}
		.header .signedin .puzzlepieces{
			float:left;
			text-align:right;
			margin:10px;
		}
			.header .signedin .puzzlepieces #availpuzzlepieces{
				background:url('../img/ico_puzzlepiece_37x36.png') no-repeat right top;
				display:block;
				font-size:24px;
				font-weight:normal;
				line-height:40px;
				padding:0 45px 0 0;
			}
			.header .signedin .puzzlepieces p{margin:0 0 5px;}
		.header .user
		{
			background-color:#cea567;
			float:right;
			margin:4px;
			padding:10px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			.header .user .avatar{
				display:block;
				float:left;
				margin:0 10px 0 0;
				padding-right: 10px;
				vertical-align:top;
				border-right: 1px solid #5A4524;
				height: 39px;
			}
			.header .user .username_container{display:block;}
			.header .user a.username{color:#261200;display:inline-block;font-size:18px;margin:0 0 5px;line-height:20px;text-decoration:none;}
				.header .user a.username:hover{text-decoration:underline;}
			.header .user .profilelinks{white-space:nowrap;display:inline-block;vertical-align:top;}
				.header .user .profilelinks .container{display:inline-block;}
					.header .user .profilelinks .container a{color:#5a4524;text-decoration:none;}
						.header .user .profilelinks .container a:hover{text-decoration:underline;}
				.header .user .profilelinks .actions{display:inline-block;vertical-align:top;}
						
					.header .user .profilelinks a.becomemember{margin:2px 0 0 15px;vertical-align:top;position:relative;}
					
					.couponalert{
						display:block;
						height:77px;
						width:151px;
						position:absolute;
						z-index:2;
						top:-55px;
						right:-138px;
						background:url('../img/couponarrow.png') no-repeat;
					}
	
	.header .welcome
	{
		background-color:#f57501;
		color:#562900;
		font-size:16px;
		font-weight:bold;
		position:absolute;
		line-height:30px;
		left:0;
		top:0;
		width:1020px;
		-moz-box-shadow: 2px 2px 5px #000000;
		-webkit-box-shadow: 2px 2px 5px #000000;
		box-shadow: 2px 2px 5px #000000;
		filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#000000');
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#000000')";
	}
		.header .welcome a
		{
			background:#fee06b url('../img/bg_welcomebuttons.jpg') repeat-x left bottom;
			border:solid 1px #850000;
			color:#8a0101;
			display:inline-block;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 25px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			.header .welcome a:hover{color:#8a0101;}
	.header .welcome span{padding:0 10px;}


.notifications{
	position: absolute;
	height:0px;
	top:20px;
	right:20px;
	z-index:10;
}
	.notifications .close{position:absolute;top:-20px;right:-20px;}
	.notifications .title{font-family:'DimboRegular';line-height:30px;font-size:24px;border-bottom:solid 1px #5a260d;padding:0 10px;}
	.notifications .note{
		width:250px;
		border-bottom:solid 1px #5a260d;
		padding:5px 15px 5px 10px;
		background-color:#eddbb3;
		border:solid 1px #5a260d;
		position:relative;
		margin:0 0 20px;
	}
		.notifications .note .note_ico{float:left;margin:0 10px 0 0;width:39px;height:38px;}
		.notifications .note .note_title{font-weight:bold;text-decoration:none;}
			.notifications .note .note_title:hover{text-decoration:underline;}
		.notifications .note p{margin:0;padding:0;overflow:hidden;}

.accounttype{width:790px;margin:0 auto;}
	.accounttype h1{text-align:center;font-size:60px;margin:0 0 40px;}
	.accounttype h2{text-align:center;margin:0;}
	.accounttype p{margin:0 0 10px;text-align:center;}
	.accounttype .button{display:block;width:180px;text-align:center;line-height:40px;margin:0 auto 10px;font-size:25px;position:relative;}
		.accounttype .membership .button{width:250px;}
	.accounttype .typesection{
		background-color:#f9ab63;
		box-sizing:border-box;
		padding:20px 0 50px;
		margin:0 0 20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}
		.accounttype .typesection.free{float:left;width:350px;}
		.accounttype .typesection.membership{float:right;width:420px;}
		.accounttype ul{list-style:none;margin:0;padding:0;}
			.accounttype ul li{
				background-image:url('../img/ico_separator.png');
				background-repeat:no-repeat;
				background-position:7px center;
				margin:0;
				padding:0 0 0 30px;
				line-height: 30px;
			}
			.accounttype ul li:nth-child(odd){background-color:#f79134;}
				.accounttype .typesection.free li{font-size:11px}
				.accounttype .typesection.membership li{font-size:12px}
				.accounttype .free ul li.limited{background-image:none;text-align:center;font-family:'DimboRegular';font-size:24px;line-height:30px;vertical-align:top;padding:5px 0;}
					.accounttype .free ul li.limited img{display:inline-block;vertical-align:top;margin:0 10px;}

.selectmembership{margin:0 auto 60px;text-align:center;vertical-align:top;}
	.selectmembership h1{text-align:left;margin:0 0 40px}
	.selectmembership .option{
		display: inline-block;
		text-align:center;
		background-color:#f9ab63;
		width:250px;
		margin:0 15px 30px;
		padding:20px 0;
		vertical-align:top;
		-moz-border-radius: 29px;
		-webkit-border-radius: 29px;
		border-radius: 29px;
	}
	.selectmembership strong{
		color:#000;
		font-size:20px;
		line-height:22px;
		font-family:'DimboRegular';
	}
	.selectmembership form{
		display:inline-block;
		margin:0;
		padding:0;
	}
		.selectmembership form img{display:inline-block;margin:0;padding:0;}
	
.feedback{
	width:700px;
	margin:0 auto;
	padding:20px;
	background-color:#eed7a6;
}		
	.feedback .button{float:right;}
	.feedback input[type=text]{width:200px;}
	.feedback label{display:block;}
	.feedback textarea{width:100%;height:200px;}

.listgrid{list-style-type:none;}
	.listgrid li{display:inline-block;padding:0;margin:0 0 20px;text-align:center;position:relative;}
		
.profilepage{}
	.profilepage h2{padding:0 10px;line-height:40px;background-color:#fdc45d;}
		.profilepage h2 a{text-decoration:none;line-height:30px;margin-top:5px;}
		.profilepage h2 .min{font-family:sans-serif;font-size:12px;float:right;text-decoration:underline;}
		.profilepage h3{font-family:sans-serif;font-size:12px;font-weight:bold;}
	.profilepage .detail{background-color:#eddbb3;padding:15px;color:#000;margin:0 0 10px;}
		.profilepage .detail .avatar{float:left;margin:0 20px 0 0;border:solid 10px #2f1104;}
		.profilepage .detail .button{min-width:150px;}
			.profilepage .detail .col25 .button{margin:30px 0 0;}
			.profilepage .detail .buttons .button{min-width:140px;text-align:left;}
			.profilepage .detail .buttons .button.giftpieces{margin:0 0 10px;}
		.profilepage .detail p{margin:0;}
		.profilepage .detail .pieces{text-align:right;width:250px;padding:15px 0 0;}
		.profilepage .detail .puzzlepieces{
			background:url('../img/ico_puzzlepiece_37x36.png') no-repeat right top;
			display:inline-block;
			font-size:36px;
			line-height:40px;
			padding:0 40px 0 0;
		}
			
		.profilepage .detail .username{font-size:30px;line-height:30px;text-decoration:none;}
	.profilepage .widgets{}
		.profilepage .widgets .widget{
			float:left;
			width:33%;
			min-width:300px;
		}	
			.profilepage .widgets .widget h2{margin:0;}
			.profilepage .widgets .widget .container{
				background-color:#ddc59b;
				margin:0 auto 10px;
				height:300px;
				width:300px;
				overflow:auto;
			}
			.profilepage .widgets .widget.submissions{}
				.profilepage .widgets .widget.submissions .submission{
					color:#fff;
					background:url('../img/bg_widget_submissions.jpg') no-repeat 0 0px;
					position:relative;
					height:260px;
					overflow:hidden;
					text-align:center;
				}
					.profilepage .widgets .widget.submissions .submission .votecount{font-size:30px;line-height:30px;margin: 5px 0;}
					.profilepage .widgets .widget.submissions .submission .preview
					{
						background:url('../img/bg_trans25_white.png') repeat;
						border:dashed 1px #fff;
						color:#000;
						height:150px;
						margin:0 auto 10px;
						width:150px;
					}
					.profilepage .widgets .widget.submissions .submission  .nameplate
					{
						color:#1e0c02;
						background:url('../img/bg_widget_nameplate.png') no-repeat 0 0;
						height:48px;
						margin:0 auto;
						width:274px;
					}
						.profilepage .widgets .widget.submissions .submission  .nameplate a{display:inline-block;color:#1e0c02;font-size:14px;margin:5px 0 0;}
					.profilepage .widgets .widget.submissions .submission  .ribbon
					{
						background:url('../img/ribbon_blue_51x93.png');
						position:absolute;
						height:93px;
						width:51px;
						top:77px;
						left:8px;
					}
			
			.profilepage .widgets .widget.credits{}
			.profilepage .widgets .widget.badges{}
				.profilepage .widgets .widget.badges .badge_container{
					background:url('../img/bg_widget_badges.jpg') no-repeat 0 0px;
					position:relative;
					height:260px;
					overflow:auto;
					text-align:center;
				}
					.profilepage .widgets .widget.badges .badge_container ul{margin:17px 30px 0;}
						.profilepage .widgets .widget.badges .badge_container ul li{
							float:left;
							margin:3px 5px;
						}
			
			.profilepage .widgets .widget.games{}
			.profilepage .widgets .widget.recentvotes{}
			.profilepage .widgets .widget.socialactivity{}
			
			.profilepage .widgets .widget ul{
				list-style-type:none;
				margin:0;
				padding:0;
			}
				.profilepage .widgets .widget ul.list li{border-top:solid 1px #eddbb3;line-height:36px;margin:0;padding:0 5px 0 10px;}
					.profilepage .widgets .widget ul.list li:nth-child(odd){background-color:#d3b687;}

.puzzlepiece23{
	background:url('../img/ico_puzzlepiece_23x22.png') no-repeat 0 2px;
	display:inline-block;
	height:23px;
	margin:3px 0 0 0;
	overflow:hidden;
	width:23px;
	vertical-align:top;
}

		
div#clock {display:none; position:absolute;top:50px;right:8px;color: white; margin:0 0; overflow: hidden;text-align:center; font-size:10px;opacity:.66;transition: opacity .35s ease-in-out;-moz-transition: opacity .35s ease-in-out;-webkit-transition: opacity .35s ease-in-out;-o-transition: opacity .35s ease-in-out;}
	div#clock:hover{opacity:1;}
	div#clock p { background: #525252; float: left; height: 38px; width: 38px;margin:0 2px;line-height:16px;}
	div#clock p span { display: block; font-size: 20px; padding: 5px 0 0;font-family:'DimboRegular';}
	div#clock  strong{float:left;color:#525252;line-height:38px;font-family:'DimboRegular';font-size:20px;margin:0 5px 0 0;font-weight:normal;}


.footer{max-height:250px;padding:0;background-position:0 10px;}
	.footer a.schellgames{
		background:url('../img/schellgames.png') no-repeat 0 0;
		display:block;
		height:118px;
		line-height:300px;
		overflow:hidden;
		top:50%;
		margin:-59px 0 0;
		right:20px;
		position:absolute;
		width:73px;
	}
	.footer .copyright, .footer .legal{text-align:center;font-size:14px;margin:0;line-height:20px;}
		.footer .copyright a, .footer .legal a{color:#5a4524;text-decoration:none;}
			.footer .copyright a:hover, .footer .legal a:hover{text-decoration:underline;}
	.footer .footerwidget{
		background-color:#cea567;
		border:solid 4px #66280b;
		margin:0 auto;
		width:160px;
	}
	.footer .footerwidget h3
	{
		background-color:#fdc45e;
		line-height:30px;
		text-align:center;
	}
		.footer .footerwidget a.view
		{
			display:block;
			background:#96c753 url('../img/bg_loginbutton.jpg') repeat-x 0 bottom;
			border:solid 1px #213b1f;
			line-height:20px;
			margin:0 auto 10px;
			text-align:center;
			width:60px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		.footer .footerwidget p{padding:10px;}

.indexpage{
	background-color:#0d1d4d;
	margin:-20px;
	padding:10px 10px;
}
	.indexpage .episodes {
		background-color:#bf985b;
		border:solid 1px #624627;
	}

.episodepage .episodes {
	margin: -18px 0 4px 0;
}

.episodes{
	margin:0 0px 10px;
	padding:3px;
}
	.episodes .container{position:relative;}
	.episodes .browse{cursor:pointer;position:absolute;z-index:2;background-image:url('../img/sm_slider_nav.png');background-repeat:no-repeat;height:54px;top:50%;line-height:200px;overflow:hidden;}
		.episodes .browse.next{right:80px;width:73px;margin-top:-27px;background-position:-125px 0;}
		.episodes .browse.last{right:15px;width:47px;margin-top:-27px;background-position:-200px 0;}
		.episodes .browse.prev{left:80px;width:73px;margin-top:-27px;background-position:-50px 0;}
		.episodes .browse.first{left:15px;width:47px;margin-top:-27px;background-position:0 0;}

		.episodes h2.playthegames{
				background:url('../img/header_playthegames.png') no-repeat center top;
				font-size:26px;
				line-height:200px;
				height:48px;
				overflow:hidden;
				margin:0;
				padding:0;
				text-align:center;
			}

		.episodepage .episodes h2.playthegames {
			display: none;
		}

		.episodes .episode{}
			.episodes .episode .frame{
					width:auto;
					background:#f47500 url('../img/bg_frame_episodes_left.png') repeat-y 0 0;
				}
				.episodes .episode.beta .frame{background-color:#2c8dee;}
				.episodes .episode .frame .framecontent{padding:0 14px;background:url('../img/bg_frame_episodes_right.png') repeat-y right 0;}
				.episodes .episode .frameleft,.episodes .episode .frameright{background-image:url('../img/bg_frame_episodes_corners.png');height:14px;width:14px;}
				.episodes .episode .frame .frametop,.episodes .episode .frame .framebottom{
					height:14px;
					background-image:url('../img/bg_frame_episodes_topbottom.png');
				}
				.episodes .episode .frame .frametop{background-position:0 -14px;}
					.episodes .episode .frame .frametop .frameleft{left:0;background-position:0 0;}
					.episodes .episode .frame .frametop .frameright{right:0;background-position:14px 0;}
				.episodes .episode .frame .framebottom{}
					.episodes .episode .frame .framebottom .frameleft{left:0;background-position:0 14px;}
					.episodes .episode .frame .framebottom .frameright{right:0;background-position:14px -14px;}
		
		.episodes .episode .gamelink{
			display:block;
			height:120px;
			overflow:hidden;
			position:relative;
			text-decoration:none;
			width:auto;
			min-width:170px;
		}
			.episodes .episode.beta .gamelink{height:88px; width:156px;min-width:150px;}
			.episodes .episode .gamelink img{display:block;position:relative;z-index:1;}
			.episodes .episode .gamelink .play
			{
				background:url('../img/ico_playbutton.png') no-repeat;
				display:block;
				height:24px;
				position:absolute;
				top:2px;
				right:2px;
				width:24px;
				z-index:2;
			}
	
	.indexpage .newsparticipate{margin:0;}
		.indexpage .newsparticipate #what_is {
			background-image: url(../img/What_Is_PCH.png);
			background-position: center;
			background-repeat: no-repeat;
			height: 536px;
			margin-bottom: 8px;
			padding: 3em 1em 1em;
		}

			.indexpage .newsparticipate #what_is p {
				font-size: 14px;
				width: 360px;
				padding: 4px 0 0 14px;
			}

				.indexpage .newsparticipate #what_is p.wide {
					width: 380px;
				}

				.indexpage .newsparticipate #what_is p.centered {
					text-align: center;
				}

				.indexpage .newsparticipate #what_is p.first {
					font-weight: bold;
				}

					.indexpage .newsparticipate #what_is p strong.alt {
						color: #FF6600;
					}

		.indexpage .newsparticipate h2.whatsnew, .indexpage .newsparticipate h2.votesubmit{
			background-position:center 0;
			color:#53230c;
			font-size:0px;
			line-height:48px;
			overflow:hidden;
			margin:0;
			padding:0;
			text-align:center;
		}
			.indexpage .newsparticipate .news h2.whatsnew{background:url('../img/What_Is_PCH_HEADER.png');}
			.indexpage .newsparticipate .participate h2.votesubmit{background:url('../img/Latest_News_HEADER.png');}
		.indexpage .newsparticipate .column{
			background-color:#c19a5c;
			border:solid 1px #624627;
			padding:3px 0;
		}
			.indexpage .newsparticipate table{width:100%;}
			.indexpage .newsparticipate .column.news{width:580px;}
			.indexpage .newsparticipate .column.participate{width:390px;}
			.indexpage .newsparticipate .column .container{
				background-color:#eddbb3;
				border:solid 1px #624627;
				padding:0;
				margin:0 3px;
			}
			.indexpage .newsparticipate .column .container .list{
			}
				.indexpage .newsparticipate .column .container .list .entry{
					position:relative;
				}
					.indexpage .newsparticipate .column .container .list .entry .colapsedpreview{position:absolute;top:10px;right:10px;z-index:1;display:block;}
						.indexpage .newsparticipate .column .container .list .entry.active .colapsedpreview{display:none;}
					.indexpage .newsparticipate .column .container .list .entry .entrydetail{
						color:#53230c;
						display:none;
					}
						.indexpage .newsparticipate .news.column .container .list .entry .entrydetail{}
						.indexpage .newsparticipate .column .container .list .entry .entrydetail .wrapper{padding:10px;line-height:16px;}
							.indexpage .newsparticipate .column .container .list .entry .entrydetail .wrapper div{padding:10px;}
								.indexpage .newsparticipate .column .container .list .entry .entrydetail .wrapper div.clear{padding:0;}
						.indexpage .newsparticipate .column .container .list .entry.active .entrydetail{display:block;}
						.indexpage .newsparticipate .column .container .list .entry .entrydetail a.readmore{
							display:block;
							float:right;
							font-weight:bold;
						}
					.indexpage .newsparticipate .column .container .list .entry .entrypreview,
					.indexpage .participate .column .container .list .entry .entrypreview{
						background-color:#ebc285;
						border:solid 1px #eddbb3;
						color:#51230d;
						display:block;
						font-family:'DimboRegular';
						font-size:18px;
						line-height:40px;
						padding:0px 10px;
						text-decoration:none;
						white-space:nowrap;
						position:relative;
					}
						.indexpage .newsparticipate .news.column .container .list .entry .entrypreview:hover{background-color:#f57501;}
							.indexpage .newsparticipate .news.column .container .list .entry.active .entrypreview:hover{background-color:#ebc285;}
						.indexpage .newsparticipate .column .container .list .entry.active .entrypreview{line-height:20px;font-size:24px;padding:5px 10px;}
						.indexpage .newsparticipate .column .container .list .entry .entrypreview .preview{display:inline-block;font-family:Sans-Serif;font-size:12px;float:right;position:absolute;top:0;right:10px;}
							.indexpage .newsparticipate .column .container .list .entry.active .entrypreview .preview{float:none;display:block;position:relative;right:0px;}
							.indexpage .newsparticipate .column .container .list .entry .entrypreview .preview .postedby{display:none;}
								.indexpage .newsparticipate .column .container .list .entry.active .entrypreview .preview .postedby{display:inline;}

							.indexpage .newsparticipate .column .container .list.participatelist .entry .entrypreview {padding:3px 10px;}
							.indexpage .newsparticipate .column .container .list.participatelist .entry .entrypreview .preview{display:none;}
								.indexpage .newsparticipate .column .container .list.participatelist .entry.active .entrypreview .preview{display:block;}

						/*Participate specific stuff*/
						.indexpage .newsparticipate .column.participate .container .list .entry .entrypreview{}
							.indexpage .newsparticipate .column.participate .container .list .entry .entrypreview .preview{color:#51230d;}
							.indexpage .newsparticipate .column.participate .container .list .entry .entrydetail .button{margin:5px 0 0;float:right;}
							.indexpage .newsparticipate .column.participate .container .list .entry .entrydetail strong{font-size:12px;}
							.indexpage .newsparticipate .column.participate .container .list .entry .entrydetail strong.alt{font-size:13px;}
						.entrypreview .ico{display:block;float:left;vertical-align:top;margin:0 5px 0 0;}

						#single_news_item img {
							margin-bottom: 20px;
						}

						#single_news_item p {
							font-size: 12px;
						}

						#single_news_footer {
							font-size: 12px;
							text-align: right;
							padding:117px 2px 0 0;;
						}
	
	
.mainnav{display:block; background-color:#fdc45e;line-height:30px;min-height:20px;font-family:'DimboRegular';vertical-align:bottom;}
	.mainnav a{display:inline-block;text-align:center;padding:0 20px;color:#562900;font-size:20px;text-decoration:none;margin:0;vertical-align:bottom;position:relative;}
		.mainnav a:hover{background-color:#f57501;}
		.mainnav a.cs:hover{background-color:transparent;}
		.mainnav a .comingsoon
		{
			background:url('../img/comingsoon_78x26.png') no-repeat;
			position:absolute;
			height:26px;
			width:78px;
			top:-13px;
			left:50%;
			margin:0 0 0 -39px;
			z-index:2;
		}
	.mainnav .search{		
		background:#a8d463 url('../img/bg_search.jpg') repeat-x left bottom;
		border:solid 1px #213b1f;
		float:right;
		line-height:28px;
		margin:0;
		padding:0 5px;
	}
		.mainnav .search a{
			background:Transparent url('../img/ico_magnify.png') no-repeat center center;
			border:none;
			display:inline-block;
			height:28px;
			width:27px;
			padding:0;
			margin:0;
			line-height:200px;
			overflow:hidden;
			vertical-align:center;
		}
		.mainnav .search input{
			vertical-align:center;
			width:170px;
			margin:0 5px 0 0;
		}
		

.news{}
	.news .container{padding:5px;}
	.news.primary{}
		.news.primary img{width:100%;max-width:300px;}
		.news.primary p a{display:block;}
	.news.secondary{}
		.news.secondary img{width:40%;max-width:300px;float:left;margin:0 5px 5px 0;}
		.news.secondary p{overflow:hidden;margin:0;}
			.news.secondary p a{display:block;}
	.news.tertiary{}
		.news.tertiary img{width:20%;max-width:300px;float:left;margin:0 5px 5px 0;}
		.news.tertiary p{font-size:11px;}

.ico{display:inline-block;}
	.ico.clock{
		background: url('../img/ico_clock.png') no-repeat 0 0;
		height:34px;
		margin:-5px 0 0;
		width:35px;
		vertical-align:middle;
	}
	.ico.separator{
		background: url('../img/ico_separator.png') no-repeat 0 0;
		height:16px;
		width:13px;
		vertical-align:middle;
	}
	
		
#site
{
}

.sitefooter{padding:10px;font-size:11px;max-width:960px;margin:0 auto;}
	.sitefooter p{margin:0;}
		.sitefooter p.copyright{float:right;}

.submitcontent{margin:0;}
	.submitcontent h1
	{
		background-color:#fdc45e;
		color:#000;
		line-height:70px;
		padding:0 20px;
		margin:20px -20px 20px;
	}
	.submitcontent h2
	{
		background:url('../img/bg_nameplate_submissions.png') no-repeat center 0;
		color:#000;
		font-size:28px;
		line-height:40px;
		left:50%;
		margin:0 0 0 -89px;
		position:absolute;
		top:-8px;
		text-align:center;
		width:178px;
	}
	.submitcontent h3{font-size:36px;color:#000;margin:0;}
	.submitcontent h4{font-size:48px;text-align:center;margin:0 10px;}
	.submitcontent h5{font-size:24px;text-align:center;margin:0 5px;}
	.submitcontent h6{font-size:21px;text-align:center;margin:0 10px;}
	
	.submitcontent input[type=text]{width:400px;font-size:24px;}
	.submitcontent p:last-child{margin:0;}
	.submitcontent textarea{width:100%;font-size:24px;height:180px;}

	.submitcontent .submission_wrapper{
		background:#f7d8a1 url('../img/bg_content_votingpage.png') repeat;
		margin:0 auto 20px;
		width:940px;
		position:relative;
	}	
		.submitcontent .submission_wrapper .frame{width:auto;}
			.submitcontent .submission_wrapper .frame .framecontent{padding:20px 60px;}

		.submitcontent .submission_wrapper .nameplate{
			background:url('../img/bg_nameplate_493x60.png') no-repeat;
			height:60px;
			width:493px;
			text-align:center;
			left:50%;
			margin:-55px 0 0 -246px;
			padding:10px 0 0;
			color:#000;
			position:absolute;
			overflow:hidden;
			font-size:16px;
			line-height:18px;
			z-index:1;
		}
		.submitcontent .submission_wrapper .submission_detail{color:#000;text-align:center;}
		.submitcontent .submission_wrapper .detail_imageupload{padding:20px;}
		.submitcontent .submission_wrapper .previewtext{
			padding:40px;
			color:#000;
			font-size: 20px;
		}


	.submitcontent .section{
		position:relative;
		background-color:#eddbb3;
		margin:0 0 20px;
	}
		.submitcontent .section.general a{color:#00f;}
		.submitcontent .section .frame{
			width:auto;
			background:url('../img/bg_frame_section_left.png') repeat-y 0 0;
		}
		.submitcontent .section .frame .framecontent{padding:20px 50px;background:url('../img/bg_frame_section_right.png') repeat-y right 0;}
		.submitcontent .section .frameleft,.submitcontent .section .frameright{background-image:url('../img/bg_frame_section_corners.png');height:21px;width:21px;}
		.submitcontent .section .frame .frametop,.submitcontent .section .frame .framebottom{
			height:21px;
			background-image:url('../img/bg_frame_section_topandbottom.png');
		}
		.submitcontent .section .frame .frametop{background-position:0 -21px;}
			.submitcontent .section .frame .frametop .frameleft{left:0;background-position:0 0;}
			.submitcontent .section .frame .frametop .frameright{right:0;background-position:21px 0;}
		.submitcontent .section .frame .framebottom{}
			.submitcontent .section .frame .framebottom .frameleft{left:0;background-position:0 21px;}
			.submitcontent .section .frame .framebottom .frameright{right:0;background-position:21px -21px;}
		
		.submitcontent .section.info,.submitcontent .section.general{color:#000;}
			.submitcontent .section.info .roundends{text-align:center;font-size:26px;}
		
		.submitcontent .checklist{margin:0;list-style-type:none;padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
			.submitcontent .checklist.allownotify{background-color:#d8b77f;}
			.submitcontent .checklist li.alt{padding:0 0 0 30px;}
				.submitcontent .checklist li input[type=checkbox]{margin:0 5px 0 0;}
		.submitcontent .section .overlay{
			position:absolute;
			height:100%;
			width:100%;
			top:0;
			left:0;
			z-index:1;
		}
			.submitcontent .section .overlay .bg{
				position:absolute;
				height:100%;
				width:100%;
				top:0;
				left:0;
				background-color:#000;
				opacity: 0.66;
				-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 66);
				filter: alpha(opacity = 66);
				z-index:2;
			}
			.submitcontent .section .overlay p
			{
				background-color:#fff;
				position:absolute;
				height:80px;
				width:500px;
				top:50%;
				left:50%;
				margin:-40px 0 0 -250px;
				z-index:3;
			}
		.submitcontent .section .preview
		{
			background-color:#fff;
			height:235px;
			border:solid 1px #ccc;
			margin:0 0 20px;
			vertical-align: middle;
			text-align: center;
		}

		.submitcontent .section .preview_graphic
		{
			background:#fff url('../img/bg_transparent.png') repeat 0 0;
			height:400px;
			width: 100%;
			border:solid 1px #ccc;
			margin:0 0 20px;
			vertical-align: middle;
			text-align: center;
		}

		.submitcontent .section .preview p{
			text-align:center;
		}
	

.votepage{}
	.votepage .candidates_wrapper{
		background:#f7d8a1 url('../img/bg_content_votingpage.png') repeat;
		margin:0 auto 20px;
		width:790px;
		position:relative;
	}
		.votepage.winners .candidates_wrapper{width:890px;}
	.votepage .candidates_wrapper .frame{width:auto;background:url('../img/voting_frame_left.png') repeat-y 0 0;position:relative;z-index:1;}
		.votepage .candidates_wrapper .frame .framecontent{padding:20px;background:url('../img/voting_frame_right.png') repeat-y right 0;}
				.votepage .candidates_wrapper .header .frame .framecontent{padding:0 6px;}
				.votepage .candidates_wrapper .footer .frame .framecontent{padding:0 6px;}
				.votepage .candidates_wrapper.subcontent .frame .framecontent{padding:20px 30px;}
			.votepage .candidates_wrapper .frameleft,.votepage .candidates_wrapper .frameright{background-image:url('../img/voting_frame_corners.png');height:6px;overflow:hidden;position:absolute;width:6px;top:0;}
			.votepage .candidates_wrapper .frame .frametop,.votepage .candidates_wrapper .frame .framebottom{
				clear:both;
				height:6px;
				position:relative;
				background-image:url('../img/voting_frame_topbottom.png');
				background-repeat:repeat-x;
			}
			.votepage .candidates_wrapper .frame .frametop{background-position:0 -6px;}
				.votepage .candidates_wrapper .frame .frametop .frameleft{left:0;background-position:0 0;}
				.votepage .candidates_wrapper .frame .frametop .frameright{right:0;background-position:6px 0;}
			.votepage .candidates_wrapper .frame .framebottom{}
				.votepage .candidates_wrapper .frame .framebottom .frameleft{left:0;background-position:0 6px;}
				.votepage .candidates_wrapper .frame .framebottom .frameright{right:0;background-position:6px -6px;}

	.votepage .candidates_wrapper .pools_nav,.votepage .candidates_wrapper .content_nav
	{
		background-color:#fee3a3;
		font-family:'DimboRegular';
		width:127px;
		position:absolute;
		text-align: center;
		top:50%;
		margin:-60px 0 0;
		color:#000;
	}
		.votepage .candidates_wrapper .content_nav{width:180px;}
		.votepage .candidates_wrapper .content_nav.next{right:-196px;}
		.votepage .candidates_wrapper .content_nav.prev{left:-196px;}
		.votepage .candidates_wrapper .pools_nav.next{right:-123px;}
		.votepage .candidates_wrapper .pools_nav.prev{left:-123px;}
		.votepage .candidates_wrapper .content_nav p{margin:0 10px 5px;}
		.votepage .candidates_wrapper .pools_nav .framecontent{
			text-align:center;
			padding:10px;
		}
			.votepage .candidates_wrapper .content_nav audio{margin:0 0 20px;}
			.votepage .candidates_wrapper .pools_nav a,.votepage .candidates_wrapper .content_nav a{display:block;font-size:22px;color:#000;text-decoration:none;line-height:19px;color:#000;text-align:center;}
				.votepage .candidates_wrapper .pools_nav a img{display:inline-block;margin:10px 0 0;}
				.votepage .candidates_wrapper .pools_nav a img.arrow{display:inline-block;margin:5px 0 0;}
				.votepage .candidates_wrapper .content_nav a .preview_container{
					display:block;
					background:#f9e9c5 url('../img/contentpreviewframe_136x136.png') no-repeat;
					height:136px;
					width:136px;
					overflow:hidden;
					margin:0 auto 3px;
					text-align:center;
				}
					.votepage .candidates_wrapper .content_nav a .preview_container img{
						display:inline-block;
						vertical-align:middle;
						max-height:105px;
						max-width:105px;
						margin:15px auto;
					}
	
	.votepage .candidates_wrapper .votebanner{
		position:absolute;
		top:-170px;
		z-index:0;
	}
	.votepage .candidates_wrapper .votebanner.left{left:-130px;}
	.votepage .candidates_wrapper .votebanner.right{right:-130px;}

	.votepage .candidates{vertical-align:top;margin:0 -20px;text-align:center;position:relative;}
		.votepage .candidates .candidatesheader{
			position:relative;
			text-align:center;
			height:60px;
			margin:-55px 0 0;
		}
		.votepage .candidates .candidatesheader .currentroom{
			position:absolute;
			top:-30px;
			left:95px;
			transform: rotate(-10deg);
			-ms-transform: rotate(-10deg); /* IE 9 */
			-webkit-transform: rotate(-10deg); /* Safari and Chrome */
			-o-transform: rotate(-10deg); /* Opera */
			-moz-transform: rotate(-10deg); /* Firefox */
			z-index:0;
		}
		.votepage .candidates .candidatesheader .nameplate{
			background:url('../img/bg_nameplate_493x60.png') no-repeat;
			height:60px;
			width:493px;
			text-align:center;
			left:50%;
			margin:0 0 0 -246px;
			color:#000;
			position:absolute;
			font-family:'DimboRegular';
			font-size:44px;
			line-height:60px;
			z-index:1;
		}
			.votepage.winners .candidates .candidatesheader .nameplate{
				background:url('../img/nameplate_358x60.png') no-repeat;
				width:358px;
				margin:0 0 0 -179px;
			}
		
		.votepage .candidates .candidate{
			color:#000;
			display:inline-block;
			margin:10px 5px;
			position:relative;
		}
			.votepage .candidates .candidate .ribbon{
				background:url('../img/ribbon_blue_51x93.png');
				display:block;
				height:93px;
				left:-10px;
				overflow:hidden;
				position:absolute;
				top:20px;
				width:51px;
			}
				.votepage .candidates .candidate .ribbon.winner{
					background:url('../img/ribbon_winners_40x64.png');
					display:block;
					height:64px;
					left:-20px;
					overflow:hidden;
					position:absolute;
					top:20px;
					width:40px;
				}
			.votepage .candidates .candidate .container{width:180px;}
			.votepage .candidates .candidate .votecount{
				font-family:'DimboRegular';
				font-size:26px;
				text-align:center;
			}
			.votepage .candidates .candidate .viewer.image{
				display:table;
				background:#f9e9c5 url('../img/frame_votecontent_image.png') no-repeat 0 0;
				margin:0 auto;
				height:153px;
				width:153px;
				vertical-align:middle;
			}
				.votepage .candidates .candidate .viewer.image a{display:table-cell;padding:15px;vertical-align:middle;}
					.votepage .candidates .candidate .viewer.image a img{
						display:block;
						/*width:100%;*/
						max-height:115px;
						max-width:115px;
						margin:0 auto;
					}
			
			
			.votepage .candidates .candidate .viewer.text
			{
				background:url('../img/bg_candidate_text.png') no-repeat 0 0;
				height:144px;
				margin:0 auto;
				text-align:center;
				width:158px;
			}
				.votepage .candidates .candidate .viewer.text .viewer_container{
					color:#000;
					font-size:12px;
					line-height:15px;
					font-weight:strong;
					padding:17px 25px;
					text-align:left;
					height:95px;
				}
					.votepage .candidates .candidate .viewer.text .viewer_container a{text-decoration:none;color:#000;}
						.votepage .candidates .candidate .viewer.text .viewer_container a:hover{text-decoration:underline;}
					.votepage .candidates .candidate .viewer.active{}
				.votepage .candidates .candidate .viewer .viewall{
					border:solid 3px #4F260F;
					background-color:#fdf0d7;
					display:none;
					left:-75px;
					position:absolute;
					padding:10px;
					text-align:left;
					top:75px;
					width:350px;
					z-index:3;
				}
					.content_nav .viewer .viewall{display:none;}
					.singleentrydisplay .viewer .viewall{display:none;}
					.votepage .candidates .candidate .viewer .viewall h2{margin:0;color:#000;}
					.votepage .candidates .candidate .viewer.active .viewall{display:block;}
						.votepage .candidates .candidate .viewer.active .viewall a{color:#000;text-decoration:none;}
							.votepage .candidates .candidate .viewer.active .viewall a:hover{color:#000;text-decoration:none;}
					.votepage .candidates .candidate .viewer .viewall{padding:10px;}
						.votepage .candidates .candidate .viewer .viewall p:last-child{margin:0;}
		.voteplate
		{
			background:url('../img/bg_voteplate.png') no-repeat 0 0;
			margin:5px 0 0;
			max-width:180px;
			height:36px;
			overflow:hidden;
		}
			.voteplate .button
			{
				margin:6px 0 0 12px;
				vertical-align:middle;				
			}
			.voteplate .control
			{
				background:url('../img/bg_votecontrol.png') no-repeat 0 0;
				float:left;
				display:block;
				height:30px;
				margin:3px 0 0 10px;
				position:relative;
				width:94px;
				vertical-align:middle;
			}
				.voteplate .control a{
					color:#000;
					display:block;
					font-size:18px;
					font-weight:bold;
					line-height:30px;
					position:absolute;
					text-decoration:none;
					top:0;
					width:10px;
				}
					.voteplate .control a.minus{left:8px;}
					.voteplate .control a.plus{right:10px;}
				.voteplate .control input{
					border:solid 1px #88663d;
					color:#000;
					display:block;
					font-size:20px;
					margin:1px auto 0;
					text-align:center;
					vertical-align:center;
					width:50px;
					-moz-box-shadow:none;
					-webkit-box-shadow:none;
					box-shadow:none;
				}
		

	.voteheader{
		background-color:#edd9b0;
		color:#351909;
		font-family:'DimboRegular';
		width:740px;
		margin:0 auto;
		position:relative;
		z-index:2;
	}
		.voteheader .frame{width:auto;}
	.votesubheader{
		background-color:#fee3a2;
		width:420px;
		margin:-10px auto 50px;
		position:relative;
		z-index:1;
		color:#351909;
		font-family:'DimboRegular';

	}
		.votesubheader .frame{width:auto;position:relative;z-index:1;background-color:#fee3a2;}
			.votesubheader .frame .framecontent{text-align:center;font-size:20px;padding:0 0 0px;position:relative;z-index:1;}
	.votesubheader .roundnum{font-weight:normal;color:#000;font-size:40px;line-height:30px;padding:10px 0 10px;}
	.votesubheader .rounddetail{padding:0 0 10px;}
	.votesubheader .roundends{display:block;text-align:center;padding:0 0 10px;font-size:27px;line-height:27px;}
	
		.votesubheader .voteflag{
			position:absolute;
			top:10px;
			z-index:0;
		}
			.votesubheader .voteflag.left{left:-290px;}
			.votesubheader .voteflag.right{right:-290px;}
		.votesubheader .submitbanner{
			position:absolute;
			z-index:0;
			top:15px;
		}
			.votesubheader .submitbanner.left{left:-290px;}
			.votesubheader .submitbanner.right{right:-290px;}
		.votesubheader .winnersbanner{
			position:absolute;
			z-index:0;
			top:15px;
		}
			.votesubheader .winnersbanner.left{left:-300px;}
			.votesubheader .winnersbanner.right{right:-300px;}
	.voteheader .nameplate{position:absolute;top:-25px;left:20px;}
		.voteheader .nameplate .np_left,.voteheader .nameplate .np_right{
			display:block;
			background:url('../img/bg_plaque_sides.png') no-repeat 0 0;
			height:60px;
			width:15px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
		}
			.voteheader .nameplate .np_left{}
			.voteheader .nameplate .np_right{background-position:-15px 0;}
		.voteheader .nameplate .np_text{
			background:url('../img/bg_plaque.png') repeat-x;
			display:block;
			line-height:60px;
			height:60px;
			margin:0;
			padding:0 10px 0 0;
			float:left;
			vertical-align:middle;
			font-size:48px;
			color:#000;
		}
			.voteheader .nameplate .np_text img{display:inline-block;float:left;margin:8px 10px 0 0;}
	.voteheader .detail{text-align:right;padding:20px 0 0;line-height:30px;font-size:26px;}
		.voteheader .detail strong{font-weight:normal;font-size:36px;white-space:nowrap;}
	.voteheader .desc{}
		.voteheader .desc p{padding:20px 0 0;margin:0 20px;text-align:center;font-size:21px;line-height:20px}
	.voteheader .backtohall
	{
		background:url('../img/bg_green_hanging_banner.png') no-repeat;
		display:block;
		height:147px;
		width:130px;
		position:absolute;
		top:20px;
		left:-130px;
		text-decoration: none;
		text-align:center;
		color:#dbffaa;
		font-size:27px;
		line-height:40px;
		padding:5px 0 0 0;
	}
		.voteheader .backtohall strong{font-weight:normal;font-size:45px;}
	.votesubheader .backtoroom
	{
		background:url('../img/greenflag_backtoroom.png') no-repeat;
		display:block;
		height:97px;
		width:110px;
		position:absolute;
		top:20px;
		left:-110px;
		text-decoration: none;
		text-align:center;
		color:#dbffaa;
		font-size:20px;
		line-height:22px;
		padding:10px 0 0 0;
	}
		.votesubheader .backtoroom strong{font-weight:normal;font-size:33px;}

.pools_wrapper{padding:10px 0 20px;margin:0 0 0px;}
	.pools_wrapper .framecontent{padding:0 20px;margin:0 0px;}
.votingpools{}
		.votingpools .house{
			background:#5a0907 url('../img/bg_votingpools_wallpaper.png') repeat;
			margin:0 -10px 0;
			position:relative;
		}
			.votingpools .house .nameplate{
				background:url('../img/nameplate_250x60.png') no-repeat;
				font-family:'DimboRegular';
				position:absolute;
				width:250px;
				height:60px;
				line-height:60px;
				top:-35px;
				left:50%;
				margin:0 0 0 -125px;
				color:#000;
				font-size:44px;
				text-align:center;
			}
			
			.votingpools .house .doorsmsg{
				font-family:'DimboRegular';
				color:#cc7270;
				font-size:16px;
				padding:0 3px 0 0;
				position:absolute;
				top:0;
				right:0;
			}
			.votingpools .halls{
				background:url('../img/bg_votingpools_floor.png') repeat;
				text-align:center;
				/*min-height:100px;*/
			}
				.votingpools .halls .door_container{
					display:inline-block;
					margin:0 23px 75px;
					padding:90px 0 0px;
					position:relative;
					font-family:'DimboRegular';font-size:21px;
					color:#fff;
				}
					.votingpools .halls .door_container .door{
						display:table-cell;
						height:275px;
						text-align:center;
						vertical-align:middle;
						width:150px;
					}
						.votingpools .halls .door_container .door img{
							display:inline-block;
						}
					.votingpools .halls .door_container .doorname,.votingpools .halls .door_container .entrycount{
						display:block;
						width:150px;
						text-align:center;
						position:absolute;
						left:0;
						line-height:22px;
					}
						.votingpools .halls .door_container .doorname{top:35px;}
						.votingpools .halls .door_container .entrycount{top:350px;}
						

.singleentrycontent{position:relative;}
	.singleentrycontent .ribbon{
				background:url('../img/ribbon_blue_51x93.png');
				display:block;
				height:93px;
				left:10px;
				overflow:hidden;
				position:absolute;
				top:20px;
				width:51px;
			}
			.singleentrycontent .votecount{
				font-family:'DimboRegular';
				font-size:26px;
				text-align:center;
				color:#000;
			}

	.singleentrycontent .voteplate{margin:0 auto 20px;}
	.singleentrycontent .singleentrydisplay{text-align: center;min-height:100px;}
		.singleentrycontent .singleentrydisplay img{display:inline-block;max-width:640px;margin:0 0 20px;}
			.singleentrycontent .singleentrydisplay p.longtext{color:#000;font-size:20px;width:80%;margin:0 auto 20px;}
	.singleentrycontent .creatorinfo{font-size:16px;color:#000;}
		.singleentrycontent .creatorinfo a{font-size:30px;color:#00f;line-height:40px;}
		.singleentrycontent .creatorinfo a img{max-width:40px;display:inline-block;margin:0 5px 0 0;}
		.singleentrycontent .creatorinfo .social {float:right;white-space:nowrap;min-width:300px;}
			.singleentrycontent .creatorinfo .social .addthis_toolbox{margin:0 0 10px;}
			.singleentrycontent .creatorinfo .social input{display:block;width:250px;}

.submission_wrapper{background:#f7d8a1 url('../img/bg_content_votingpage.png') repeat;}

.admin{}
	.admin .addelement{
		background-color:#eddbb3;
		padding:15px;
		margin:0 0 20px;
	}
		.admin .addelement label{display:block;}
	.admin .elementlist{}
		.admin .elementlist .element{clear:both;background-color:#ddc59b;padding:0 10px;line-height:30px;}
			.admin .elementlist .element:nth-child(even){background-color:#d3b687;}
		.admin .elementlist .element .button{float:right;margin:5px 0;}
	.admin .logo{display:inline-block;margin:15px;}

	.admin table{width:100%;background-color:#ddc59b;}
		.admin table thead{font-size:18px;font-weight:normal;background-color:#d3b687;font-family:'DimboRegular';}
		.admin table tr:nth-child(even){background-color:#d3b687;}
		.admin table td{padding:10px;text-align:center;vertical-align:middle;}
			.admin table td.desc{width:100%;text-align:left;font-size:16px;}
			.admin table td.date{white-space:nowrap;}
			.admin table td.buttuns{white-space:nowrap;}
			.admin table td.users{white-space:nowrap;text-align:left;}

.modalprompt{
	background-color:#f0efe6;
	border:solid 1px #796c61;
	display:none;
	position:fixed;
	height:200px;
	width:500px;
	top:50%;
	left:50%;
	margin:-100px 0 0 -250px;
	text-align:center;
	z-index:10;
	-moz-box-shadow: 0px 0px 200px 5px #000000;
	-webkit-box-shadow: 0px 0px 200px 5px #000000;
	box-shadow: 0px 0px 200px 5px #000000;
}
	.modalprompt.notification{display:block;height:auto;text-align:left;}
	.modalprompt .container{
		margin:3px;
		background-color:#eac284;
		border:solid 1px #796c61;
	}
	.modalprompt .close{position:absolute;top:-10px;right:-10px;}
	.modalprompt .frame{width:auto;background-color:#eddbb3;}
	.modalprompt.getmorepieces{
		position:absolute;
		height:720px;
		width:665px;
		margin:0 0 0 -332px;
		top:150px;
		border:solid 1px #174173;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;

		background: #6faddf; /* Old browsers */
		background: -moz-linear-gradient(top,  #6faddf 0%, #2664a3 25%, #2664a3 50%, #1d4c8a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6faddf), color-stop(25%,#2664a3), color-stop(50%,#2664a3), color-stop(100%,#1d4c8a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6faddf 0%,#2664a3 25%,#2664a3 50%,#1d4c8a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6faddf 0%,#2664a3 25%,#2664a3 50%,#1d4c8a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6faddf 0%,#2664a3 25%,#2664a3 50%,#1d4c8a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #6faddf 0%,#2664a3 25%,#2664a3 50%,#1d4c8a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6faddf', endColorstr='#1d4c8a',GradientType=0 ); /* IE6-9 */
	}
		.modalprompt.getmorepieces .container{
			margin:10px auto 15px;
			background-color:transparent;
			border:solid 1px #6faddf;
			width:646px;
		}
		.modalprompt.getmorepieces h2{text-align:left;background-color:#fdc45e;padding:0 5px;margin:0;font-size:30px;line-height:46px;}
		.modalprompt.getmorepieces h3{text-align:left;color:#322612;font-size:24px;line-height:40px;padding:0 5px;margin:0;}
		.modalprompt.getmorepieces .packages_wrapper{
			background-color:#fff;
			border: solid 1px #796c61;
			padding: 3px;
		}
			.modalprompt.getmorepieces .packages_subwrapper{
				border: solid 1px #796c61;
				-moz-box-shadow: 0px 0px 3px #000000;
				-webkit-box-shadow: 0px 0px 3px #000000;
				box-shadow: 0px 0px 3px #000000;
			}
		.modalprompt.getmorepieces .packages{
			background-color:#edc992;
			border: solid 1px #fff;
			padding:0 5px 0;

		}

		.modalprompt.getmorepieces table{width:100%;margin:0;background-color:#dcc59b;border:solid 1px #fff5de;}
			.modalprompt.getmorepieces table td{color:#322612;padding:5px;text-align:left;vertical-align:middle;}
				.modalprompt.getmorepieces table td.icon{vertical-align:middle;text-align:center;}
				.modalprompt.getmorepieces table td.count{font-family:'DimboRegular';font-size:18px;line-height:18px;white-space:nowrap;}
					.modalprompt.getmorepieces table td.count .strikethrough{text-decoration:line-through;display:block;font-size:24px;color:#805513;}
					.modalprompt.getmorepieces table td.count strong{font-size:44px;font-weight:normal}
						.modalprompt.getmorepieces table td.count.alt strong{font-size:36px;line-height:24px;}
				.modalprompt.getmorepieces table td.note{width:100%;text-align:right;color:#c60000;padding:0 20px 0 0;}
				.modalprompt.getmorepieces table td.price{white-space:nowrap;text-align:right;font-family:'DimboRegular';font-size:14px;position:relative;}
					.modalprompt.getmorepieces table td.price strong{font-weight:normal;font-size:18px;}
					.modalprompt.getmorepieces table td.price .bestvalue{position:absolute;top:4px;left:3px;font-size:15px;color:#f00;font-family:sans-serif;}
				.modalprompt.getmorepieces table td.buybtn{vertical-align:middle;}
					.modalprompt.getmorepieces table td.buybtn form{display:inline-block;padding:0;height:31px;overflow:hidden;}
				.modalprompt.getmorepieces table td form{padding:0;margin:0;}
			.modalprompt.getmorepieces table tr{}
				.modalprompt.getmorepieces table tr:nth-child(odd){background-color:#eddbb3;}
		.modalprompt.getmorepieces .legal{
			padding:5px 0;margin:0;text-align:left;
			font-size:11px;
		}
			.modalprompt.getmorepieces .legal .securepayment{
				background:url('../img/ico_lock_27x36.png') no-repeat 0 center;
				float: right;
				height:36px;
				line-height:36px;
				margin: 0 0 0;
				padding:0 0 0 35px;
				font-size:18px;
				color:#322612;
				font-family:'DimboRegular';
			}

.getmoremodal{
	display:none;
	background-color:#fff;
	position:absolute;
	height:500px;
	width:500px;
	top:50%;
	left:50%;
	margin:-250px 0 0 -250px;
}
	.getmoremodal .container{padding:20px;position:relative;}
		.getmoremodal .container a.close{position:absolute;top:20px;right:20px;}

.winnersheader{
		position:relative;
		background:#eddbb3 url('../img/bg_paper_textured.jpg') repeat center top;
		margin:-20px -20px 0px;
		padding:0;
	}
	.winnersheader h1{
		background:url('../img/banner_winners.png') no-repeat center 10px;
		color:#231003;
		font-size:24px;
		text-align:center;
		margin:0;
		padding:135px 0 10px;
	}
	.winnersheader ul{padding:20px;}


/*New slider stuff*/
.indexpage .slider_wrapper{
	position:relative;
	border:solid 1px #624627;
	background-color:#eddbb3;
}

.slider_container{position:relative;overflow:hidden;max-height:225px;}
#slider{
	height: 207px;
	margin-top: -10px;
}
#slider ul, #slider li{
		margin:0;
		padding:0;
		/*height:240px;*/
		overflow:hidden; 
		list-style:none;
		}
	#slider li{ 
		width:1000px;
		/*height:240px;*/
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn, #firstBtn, #lastBtn{ 
		display:block;
		width:73px;
		height:54px;
		position:absolute;
		top:50%;
		margin:-27px 0 0;
		z-index:2;
		}
	#prevBtn a, #nextBtn a,#firstBtn a, #lastBtn a{
		display:block;
		width:73px;
		height:54px;
		line-height:300px;
		overflow:hidden;
		background:url(../img/sm_slider_nav.png) no-repeat 0 0;	
	}
	#nextBtn{ 
		right:80px;width:73px;
		}
		#nextBtn a{background-position:-125px 0;}
	#lastBtn{ 
		right:15px;width:47px;
		}
		#lastBtn a{background-position:-200px 0;}
	#prevBtn{ 
		left:80px;width:73px;
		}
		#prevBtn a{background-position:-50px 0;}
	#firstBtn{ 
		left:15px;width:47px;
		}
		#firstBtn a{width:47px;background-position:0 0;}

	#slider .set{
			float:left;
			width:1000px;
			text-align:center;
		}
			#slider .set .episode{
				font-family:'DimboRegular';
				display:inline-block;
				margin:10px;
				vertical-align:middle;
			}
			#slider .set .episode a{display:block;text-align:center;text-decoration:none;font-size:18px;}
				#slider .set .episode a:hover{text-decoration:underline;}

				#slider .set .episode .new {
					position: absolute;
					display: block;
					left: 740px;
					top: 114px;
					z-index: 100;
				}

.episodes .browse{cursor:pointer;position:absolute;z-index:2;background-image:url('../img/sm_slider_nav.png');background-repeat:no-repeat;height:54px;top:50%;line-height:200px;overflow:hidden;}

#newspage .outer_border {
	background-color: #BF985B;
    border: 1px solid #624627;
}

#newspage .newslist {
	margin: 2px;
	padding: 0;
	background-color: #EDDBB3;
    border: 1px solid #624627;
}	

	#newspage .newslist .header { width: 972px; }

	#newspage .newslist .entry {
		/* background-color: #E8E3D7; */
		width: 956px; 
		padding: 8px;		
	}

		#newspage .newslist .entry.alt {
			background-color: #E8E3D7;
		}

		#newspage .newslist .entry .entry_content {
			width: 620px;
			margin: 0 auto 0 auto;
		}

		#newspage .newslist .entry .entry_content .title {
			margin-bottom: 0;
		}

		#newspage .newslist .entry .entry_content .preview {
			font-size: 12px;
			margin: -4px 0 12px 0;
		}

#levels_by {
	margin: 0 auto 12px auto;
	width: 765px;
	height: 20px;
}

/* ==|== print styles =======================================================
   Print styles.
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}