	

.contest #wrapper {
	padding:0;
}

	.contest .success p {
		color:#2b68a7;
		border-color:#2b68a7;
		text-align:center;
		line-height:1.0em;
		margin-top:70px;
	}

	.contest .errors {
		font-size:2.0em;
		color:#900;
	}

.contest article {
	background:#f4f4f4;
	-moz-border-radius:25px;
	border-radius:25px;
	margin-left:7%;
	margin-right:7%;
	min-width:850px;
	padding-bottom:50px;
}

.contest article {
	display:block;
	text-align:center;
	margin-top:100px;
	padding:50px;
}

	.contest article img#logo {
		display:block;
		margin:30px auto 50px auto;
	}

	.contest article h2 {
		font-family:Calibri-Bold;
		font-size:4.0em;
		line-height:1.0em;
		text-align:center;
		color:#c4461f;
	}

		.contest article h2 span {
			display:block;
			font-size:0.7em;
		}

	.contest article h3 {
		font-family:Calibri-Bold;
		font-size:2.4em;
		text-align:left;
		margin:30px auto 10px auto;
	}

	.contest article h4 {
		font-family:Calibri-Bold;
		font-size:1.6em;
		text-align:center;
		color:#000;
	}
	
	.contest article p {
		margin:0px auto 10px auto;
		text-align:justify;
		font-size:1.8em;
		line-height:1.5em;
	}

		.contest article p em,
		.contest article ul em {
			font-size: 0.9em;
			color:#c4461f;
		}

		.contest article p#deadlinePassed {
			font-family:Calibri-Bold;
			font-size:2.4em;
			line-height:1.2em;
			text-align:center;
			color:#c4461f;
		}

	.contest article a {
		font-family:Calibri-Bold;
		color:#c4461f;
		text-decoration:none;
	}

		.contest article a:hover {
			color:#f90;
			text-decoration:underline;
		}
		
	.contest article ul {
		font-family:Calibri-Light;
		font-size:1.8em;
		line-height:1.5em;
		text-align:left;
		margin-left:10px;
	}
		
		.contest article ul li strong {
			color:#900;
		}
		
		.contest article ul li ul {
			font-size:1.0em;
			line-height: 1.3em;
		}

	.contest article hr {
		margin:30px auto;
		width:400px;
	}

		.contest article p.footnote {
			color:#bae4f9;
			font-size:1.4em;
			text-align:center;
		}

	.contest article p.prizes {
		font-size:4em;
		text-align:center;
		font-family: Calibri-Bold;
		line-height:1.2em;
	}

	.contest article ol {
		margin:0px auto;
	}

		.contest article ol li {
			margin:8px 0px;
			text-align:left;
			font-size:1.4em;
		}
		
	/* ==== Rules =========== */
	.contest article #rules {
		display:block;
		background:#fff;
		border:#ccc solid 1px;
		margin:15px auto;
		padding:15px;
		overflow:auto;
		height:100px;
	}
	
		.contest article #rules p,
		.contest article #rules ul {
			font-size:1.5em;
			line-height:1.2em;
		}

			.contest article #rules ul ul {
				font-size:1.0em;
			}
	
		.contest article #rules span {
			display:block;
			padding-left:30px;
		}

	/* ==== Form =========== */
	.contest article form {
		display:block;
		margin:0px auto;
		text-align:center;
		padding:0px;
	}

		.contest article form fieldset {
			border:none;
			padding:0px;
		}

		.contest article form label {
			display:block;
			font-family: Calibri-Bold;
			font-size: 1.7em;
			color:#333;
			margin-bottom:15px;
		}

			.contest article form label em {
				font-family: Calibri-Regular;
				font-size: 0.8em;
			}

		.contest article form input[type="text"],
		.contest article form input[type="email"],
		.contest article form input[type="tel"],
		.contest article form textarea {
			background:#fff;
		}
		
		.contest article form hr {
			width:100%;
		}
		
			.contest article form hr:first-of-type {
				margin-top:0px;
			}
				
		.contest article form span.cityStZip label:nth-of-type(1) {
			float:left;
			width:45%;
		}
		
		.contest article form span.cityStZip label:nth-of-type(2) {
			float:left;
			width:16%;
			padding:0% 2%;
		}
		
		.contest article form span.cityStZip label:nth-of-type(3) {
			float:right;
			width:35%;
		}
			
		.contest article form div.uploadBoxes div {
			padding:20px 0px;
			margin:20px auto;
			border-top:#ccc solid 1px;
		}
			
			.contest article form div.uploadBoxes div span.half {
				display:inline-block;
				vertical-align:top;
				text-align:left;
				width:45%;
			}
			
			.contest article form div.uploadBoxes div span.full {
				display:block;
			}
				
				.contest article form div.uploadBoxes div span label {
					margin:5px auto;
				}
						
					.contest article form div.uploadBoxes div span label strong {
						font-weight:normal;
						font-style:normal;
					}
					
				.contest article form div.uploadBoxes div span strong {
					display:inline-block;
					background:#c4461f;
					-moz-border-radius:50%;
					-webkit-border-radius:50%;
					border-radius:50%;
					width:40px;
					height:40px;
					line-height:40px;
					vertical-align:middle;
					color:#fff;
					font-size:1.6em;
					text-align:center;
				}
					
				.contest article form div.uploadBoxes div span b {
					font-weight:normal;
				}
					
				.contest article form div.uploadBoxes div span input[type="file"] {
					display:inline;
					background:none;
					border:none;
					padding:0px;
					font-size:0.8em;
					width:auto;
				}

		.contest article form p#spinner {
			display:none;
			font-family:Calibri-Bold;
			font-size:2.0em;
			text-align:center;
			color:#3256a0;
			margin-top:20px;
		}

			.contest article form p#spinner img {
				display:block;
				margin:0px auto;
			}

		.contest article form a#moreUploads,
		.contest article form input.whiteButton {
			display:inline-block;
			font-size:2.0em;
			letter-spacing:1px;
			text-transform:uppercase;
			color:#c4461f;
			border:#c4461f solid 1px;
			margin:0px 20px;
			padding:5px 10px;
		}

			.contest article form a#moreUploads:after {
				content:"\2192";
			}
		
			.contest article form a#moreUploads:hover,
			.contest article form input.whiteButton:hover {
				color:#f90;
				border-color:#f90;
				text-decoration:none;
			}

		.contest article form a#startOver {
			display:inline-block;
			font-size:1.8em;
			color:#c4461f;
			margin-top:30px;
		}




/* ------------------------------------VOTE.PHP---------------------------------*/

	.contest h4.finalistH4 {
		font-size:5.5em;
		color: #FFED00;
	}

	.contest #voteButtonExample {
		padding-left:80px;
		margin:0px auto;
	}
	


	/* -- Video Entries-- */	
	.contest #video {
		display:inline-block;
		background:#1A4472;
		color:#fff;
		width:420px;
		padding:10px 0px;
		-moz-border-radius:10px;
		border-radius:10px;
		margin:0px 10px 30px 10px;
	}
		
		.contest #video iframe {
			margin:10px 0px;
		}
		
		.contest #video h6 {
			display:block;
			color:#ffd51d;
			font-size:2.0em;
			margin:0px auto;
		}
		
		.contest #video p {
/*			font-size:1.0em;
*/			margin:0px 15px;
			text-align:center;
			width:auto;
			line-height:1.0em;
		}
		
		.contest #video strong,
		.contest #video em {
			display:block;
/*			font-size:1.2em;
*/			line-height:1.2em;
		}
		
		.contest #video em {
			font-size:1.0em;
		}
		
		.contest #video #voteButton {
			display:block;
			color:#ffd51d;
			font-size:1.5em;
			margin:10px auto;
		}
		
			.contest #video #voteButton em {
				display:inline;
				background:#ffd51d;
				color:#163d64;
				font-size:1.1em;
				font-weight:bold;
				text-transform:uppercase;
				padding:3px 6px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
		
			.contest #video #voteButton:hover {
				text-decoration:none;
				color:#f90;
			}
		
				.contest #video #voteButton:hover em {
					background:#f90;
				}
		
		.contest #video div {
			display:block;
			border-bottom:#ccc dotted 1px;
			margin:0px 30px;
			padding-bottom:10px;
			text-align:center;
		}
		
		.contest #video div#noBorder {
			border-bottom:none;
		}
		
			.contest #video div a {
				color:#ffd51d;
				font-size:1.5em;
				line-height:1.4em;
			}
		
				.contest #video div a:hover {
					color:#f90;
				}

	/*-- Photo Entries-- */
	.contest h5.error {
		color:#900;
	}

	.contest #photo {
		display:inline-block;
		vertical-align: top;
		background:#c4461f;
		color:#fff;
		width:420px;
		padding:0px;
		-moz-border-radius:10px;
		border-radius:10px;
		margin:0px 10px 30px 10px;
	}
	
		.contest #photo h6 {
			display:block;
			color:#ffd51d;
			font-size:2.0em;
			margin:0px auto;
		}

		.contest #photo h6.winner {
			font-size:4em;
		}
		
		.contest #photo p {
			margin:0px 15px 5px;
			text-align:center;
			width:auto;
			line-height:1.0em;
		}
		
		.contest #photo strong,
		.contest #photo em {
			display:block;
			line-height:1.2em;
		}
		
		.contest #photo em {
			font-size:1.0em;
		}
		
		.contest #photo img {
			height: 300px;
		}
		
		.contest #photo #voteButton {
			display:block;
			color:#ffd51d;
			font-size:1.5em;
			margin:10px auto;
		}
		
			.contest #photo #voteButton em {
				display:inline;
				background:#ffd51d;
				color:#163d64;
				font-size:1.1em;
				font-weight:bold;
				text-transform:uppercase;
				padding:3px 6px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
		
			.contest #photo #voteButton:hover {
				text-decoration:none;
				color:#f90;
			}
		
				.contest #photo #voteButton:hover em {
					background:#f90;
				}
		
		.contest #photo div {
			display:block;
			border-bottom:#ccc dotted 1px;
			margin:0px 30px;
			padding-bottom:10px;
			text-align:center;
		}
		
		.contest #photo div#noBorder {
			border-bottom:none;
		}
		
			.contest #photo div a {
				color:#ffd51d;
				font-size:1.5em;
				line-height:1.4em;
			}
		
				.contest #photo div a:hover {
					color:#f90;
				}
