@charset "UTF-8";
/* CSS Document */
body{
	font:14px normal "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.right{
	float:right;
}
.centre{
	text-align:center;
}
.emphasize, strong{
	font-weight:bold;
}
img{
	max-width:100%; /*resizes for small screens*/
}
.halfsize{
	max-width:50%; /*resizes for small screens*/
}
blockquote{
	text-align:center;
	font-size:115%;
}
.alert{
	color:#F00;
}

/*HEADER and FOOTER*/
header, footer{
	color:#FFF;
	background-color:#39774C;
}
header{
	position:fixed;
	display:block;
	left:0;
	top:0;
	width:100%;
	height: auto;
	background-color:#39774C;
	font-family:Times, "Times New Roman", serif
}
header div{
	display:inline-block;
	padding:0 5px;
}
header h1{
	font-size:28px;
	padding:0;
}
header h2{
	font-size:18px;
	padding:0;
}
#logo{
	display:none;
}
footer{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
}
footer div{
	padding:0 5px;
}
#countdown{
	width:100%;
	background-color:#9d2e66;
	text-align:center;
}
/*END HEADER and FOOTER*/

/*NAVIGATION*/
nav{
	position:absolute;
	left:-100%;
	background-color:#CCC;
}
nav ul{
	list-style:none;
	margin:0;
	padding:5px;
}
nav li{
	list-style:none;
	margin:2px;
	padding:5px;
	background-color:#39774C;
	white-space:nowrap;
}
nav a{
	color:#FFF;
}
nav a:hover{
	color:#CCC;
}
#hamburger{
	display:inline-block;
	vertical-align:top;
	vertical-align:top;
}
/*END NAVIGATION*/

/*CONTENT*/
#content{
	margin:60px 2px 20px 2px; /*pushes beneath the fixed header, use 60 normally, 90 for extra height for countdown*/
}
h1{
	font-size:24px;
	padding:2px 0 0 0;
}
h2{
	font-size:21px;
	font-weight:bold;
	padding:10px 0 0 0;
}
h3{
	/*font-weight:bold;*/
	font-size:21px;
	padding:5px 0 0 0;
}
#content a{
	text-decoration:underline;
	color:inherit;
}
.stnd-label{
	padding:0 0 5px 0;
	cursor: pointer;
}

table, tr, th, td{
	border:1px #000 solid;
}
th, td{
	padding:3px;
}
th{
	font-weight:bold;
}
.leftpad{
	padding:0 0 0 15px;
}

/*LISTS*/
#content ul li, #content ol li{
	list-style-position:inside;
	margin:0 0 0 20px;
}
#content ul{
	list-style-type:disc;
}
#content ol{
	list-style-type:decimal;
}
#content ol ol {
	list-style:lower-alpha;
}
#content ol ol ol {
	list-style:lower-roman;
}
#content ol ol ol ol {
	list-style:upper-alpha;
}
#content p{
	padding:0 0 0.5em 0;
	text-indent:10px;
}
/*END LISTS*/

/*END CONTENT*/

/*FULL SIZE (Non-mobile)*/
@media only screen and (min-width: 640px) {
	#hamburger{
		display:none;
	}
	nav{
		position:relative;
		left:0;
		bottom:0;
		background-color:transparent;
	}
	nav ul{
		list-style:none;
		margin:5px 0 0 0;
		padding:0;
	}
	nav li{
		display:inline;
		margin:0;
		padding:0 5px;
		background-color:transparent;
		border:1px solid #FFF;
		border-bottom-style:none;
		border-top-style:none;
		border-left-style:none;
	}
	nav li:last-of-type{
		border-right-style:none;
	}
	a{
		margin:0;
		padding:0;
	}
	#logo{
		display:inline;
		max-width:50%;
		padding:2px;
	}
	#content{
		margin:90px 2px 25px 2px; /*pushes beneath the fixed header normally 90, use 110 for extra height for countdown*/
	}
	img{
		display:inline;
	}
	.countdowntimer{
		display:inline;
	}
}