

/* alerts */

#notice {
	border: thin solid #28A000;
	padding: 10px;
	background-color: #F1FFD3;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* custom */
	body {
		margin: 0;
		padding: 0;
		font: 12px/1.5 Helvetica;
		font-family: Helvetica;
	}
	
	#header {
		height: 50px;
		background-color: #4BAD1A;
		color: white;
		background-repeat: repeat-x;
		background-image: url(/images/banner_background.png);
		border-top: 1px solid #63E622;
		border-bottom: 1px solid #3E9016;
	}

	#header img {
		border: none;
	}
	
	#content {
		padding: 10px;
	}
	#footer {
		position: relative;  /* Needed for Safari */
		padding: 10px;
		border-top: 1px solid #338200;
		background-color: #339900;
		text-align: center;
		height: 20px;
		color: white;
		
		background-color: #4BAD1A;
		color: white;
		background-repeat: repeat-x;
		background-image: url(/images/banner_background.png);
		border-top: 1px solid #63E622;
		border-bottom: 1px solid #3E9016;
		
	}
	#footer a {
		color: white;
		text-decoration: none;
	}
	#footer h1 {
		padding-bottom: 0;
	}
	
	h1, p {
		margin: 0;
		padding-bottom: 1em;
	}
	h1 {
		font-size: 12px;
		line-height: 1.5em;
		margin
	}

	select {
		font-size: 230%;
		color: #006837;
	}



/* formatting */

#counter {
	text-align: right;
}

.digit {
	text-align: right;
	font-size: 10em;
	line-height: 1em;
	color: #39B54A;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #39B54A;
	font-family: Helvetica;

}

.unit {
	text-align: right;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #39B54A ;
}


.message h1 {
	font-size: 10em;
	line-height: 1em;
	font-weight: bold;
	color: #006837;
	letter-spacing: -0.06em;
	color: #39B54A;
	
}

.secret_input {
	width: 940px;
	height: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img {
	vertical-align: -20%;
}

.the_secret, textarea {
	font-size: 10em;
	line-height: 1em;
	color: #39B54A;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #39B54A;
	font-family: Helvetica;
	overflow:hidden;
	padding-bottom: 10px;
}

.headline {
	font-size: 4.5em;
	line-height: 1em;
	color: #39B54A;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #39B54A;
	padding-top: 0em;
	padding-bottom: 0.6em;
}

.errorExplanation {
	border: 3px solid #F78667;
	background-color: #F7DBD4;
	padding: 20px;
	margin-bottom: 20px;
}

.errorExplanation h2 {
	display: none;
}

#errorExplanation p {
	display: none;
}

#errorExplanation ul li {
	list-style: none;
	font-size: 4.5em;
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #F45F37;
	text-align: center;
}

h2 {
	font-weight: bold;
	letter-spacing: -0.06em;
	color: #39B54A;
}



.hidden_header {
	color: #4BAD1A;
	text-align: right;
}

/* jquery countdown */

.the_secret a, .headline a {
	color: #39B54A;
}
.the_secret a:hover, .headline a:hover  {
	color: #39B54A;
	text-decoration: underline;
}

.hidden_content {
	color: white;
	font-size: 1.3em;
	text-align: center;
}