HTML{
	margin: 0px;
	padding: 0px;
}

BODY{
	margin: 0px;
	padding: 0px;
	background-size: 100% 100%;
	background-color: #64acde;
	background-image: url('/image/background-bluesky.jpg');
	background-repeat: no-repeat;
}

H1{
	margin: 0px;
	padding: 5px 0px;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: White;
	background-color: Black;
	border-radius: 6px; 
	text-align:center;
}

H2{
	margin: 0px;
	padding: 3px 0px;
	font-family: 'Prosto One', cursive;
	font-weight: 400;
	font-size: 17px;
	color: DeepPink;
	background-image: radial-gradient(circle, rgba(256,256,256, 0.75) 50%, rgba(256,256,256, 0) 90%, rgba(256,256,256, 0));
	text-align:center;
}

H3{
	margin: 0px;
	padding:10px 5px;
	font-family: 'Prosto One', cursive;
	font-size: 16px;
	font-weight: 700;
	color: DeepPink;
	background-color: #ffff33;
	text-align: right;
}

P{	
	margin: 8px;
	padding: 0px;	
	font-family: 'Kalam', cursive;
	font-size: 16px;
	font-weight: 400;
	color: White;
	background-color: None;
	text-align:center;
}

UL {
	margin: 2em 1.5em;
	padding: 0px;
	font-family: 'Kalam', cursive;
	font-size: 16px;
	font-weight: 400;
	color: Black;
	background-color: None;
}
	

UL LI {
	margin: 0.6em 0em;
	padding: 0.4em 1em 0.3em 1em;
	list-style-type: none;
	list-style-position: outside;
	color: None;
	border-radius: 15px; 
	background-color: rgba(256,256,256, 0.3);
}
	
.marge {
margin-left: 1.5em;
}

A:link {
	color: Black;
	text-decoration: none;
}

A.title:link {
	color: White;
	text-decoration: none;
}

A:visited {
	color: Black;
	text-decoration: none;
}

A.title:visited {
	color: White;
}

A:hover {
	color: White;
	background-color: DeepPink;
	text-decoration: none;
}

A.title:hover {
	color: DeepPink;
	background-color: Black;
}

A:active {
	color: Black;
	background-color: DeepPink;
	text-decoration: none;
}

A.title:active {
	color: Black;
	background-color: DeepPink;
	text-decoration: none;
}

#title {
	margin: 0px auto;
	max-width: 380px;
	padding: 0px 0px;
	color: White;
	text-decoration: none;
	z-index: 2;
}
	
#subtitle {
	margin: 0px auto 0px auto;
	width: 100%;
	max-width: 800px;
	padding: 0px 0px;
	z-index: 1;
}

#menu {
	position: relative;
	margin: 0px 0px;
	width: 100%;
	padding: 0px 0px;
	z-index: 5;
}

#media {
    position: absolute;    		
    max-height: 360px;
    top: 6em;
	right: 10;
	bottom: 3.5em;
    left: 10;
    overflow: hidden;
    z-index: 3;
}

#media__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

#bottom {
    	position: fixed;
    	width: 100%;
    	top: auto;
    	right: auto;
    	bottom: 0px;
    	left: auto;
    	z-index: 7;
}

#bottomRight {
    	position: fixed;
    	width: auto;
    	top: auto;
    	right: 1em;
    	bottom: 3em;
    	left: auto;
    	z-index: 6;
}