* {
	position:relative;
	box-sizing:border-box
}

html,body {
	margin:0;
	height:100%;
	width:100%;
	background-color:white;
	font-family:times new roman;
}
 
a {
	color:black
}

a.register {
	color:black;
	opacity:.8;
	display:block;
	text-align:center;
	margin:10px auto;
	padding:5px;
	text-decoration:none;
	border:3px solid rgba(0,0,0,.1);
}


main,header {
	max-width:600px;
	width:100%;
	margin:0 auto;
	padding:3%;
	padding-bottom:0
}

section {
	padding:3%
}

img {
	width:100%;
	display:block;
	width:auto;
	margin:0 auto;
	height:250px;
	padding:5px;
	border:2px solid rgba(0,0,0,.3)
}



h1,h4 {
	font-weight:normal;
	font-style:italic;
	text-align:center;
	padding:0;
	margin:0;
	opacity:.5;
	font-size:18px;
	white-space:nowrap	
}

h4 {
	padding-bottom:100px;
	font-size:18px;
	white-space:normal
}


hr {
	background-color:black;
	width:80%;
	margin: 8px auto;
	height:2px;
	opacity:.1;
}


.image {
	margin:0 auto;
	margin-top:50px;
	width:324px;
	height:300px;
	
}


.clock {
	top:-196px;
	left:-59px;
	position:absolute;
	width:214px;
	height:600px;
	background-image:url(TimeTree.png);
	background-position:left top;
	background-size:cover;
	background-repeat:no-repeat;
	transform:scale(.8);
	opacity:.7
}

.tree {
	top:-128px;
	right:-7px;
	position:absolute;
	width:266px;
	height:600px;
	background-image:url(TimeTree.png);
	background-position:right top;
	background-size:cover;
	background-repeat:no-repeat;
	opacity:.6	
}

header p {
	margin:0;
	padding:0;
	text-align:center;
	opacity:.7;
	line-height:150%;
	font-size:13px
}

p {
	opacity:.7;
	line-height:150%;
	font-size:15px	
}


header p.large {
	opacity:.8;
	font-size:16px
}


iframe {
	width:100%;
	height:300px;
	margin-bottom:20px
}


ul li {
	line-height:150%
}