*{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: url(bg.jpg);
}

@font-face {
	font-family: 'League Script';
	font-style: normal;
	font-weight: 400;
	src: local('League Script'), local('LeagueScript'), url(http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vVgaG90emUMHR_woZ36JLVg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vREVhAA1gnTRu3Am0EzDRlM.woff) format('woff');
}

/* section Properties */
section {
	margin: 0 auto 1em;
	min-width: 200px;
	max-width: 900px;
}

/* Header & Image Map */
header {
	width:100%; 
	position:relative;
	padding: 0px;
}

header img {
	width:100%; 
	display:block; 
}

header .map_link { 
	overflow: hidden;
	width:100%; 
	height:100%; 
	position:absolute; 
}
header #map_link_0 { 
	left:40%; 
	top:25%; 
	width:25%; 
	height:13%;
}

header #map_link_1 { 
	left:45%; 
	top:38%; 
	width:30%; 
	height:13%;
}
header #map_link_2 {
	left:50%; 
	top:52%; 
	width:25%; 
	height:13%; 
}

/* Footer */
footer p {
	margin-top: 10px;
	border-top: 1px solid rgba(200, 200, 200, 1);
	padding-top: 10px;
	text-align:justify; 
	font-size: 0.75em; 
	line-height:1.2em; 
	font-family:Century Gothic; 
	text-indent: 0em;
}

/* Header */
h1 {
	color:#EA82BF;
	font-family: 'League Script', sans-serif;	
	font-weight: 800;
	font-size: 2em;
	text-align: right;
	margin-right: 1.5em;
}

h2 {
	margin-top: 0.5em;
	color:#B396B6;
	font-family: 'League Script', sans-serif;	
	font-weight: 800;
	font-size: 1.5em;
	text-align: left;
	margin-left: 1.5em;
}


h3 {
	font-family: Century Gothic;
	font-weight:normal;
	font-size: 1.1em;
	margin: 1.5em 0em 0em 0em;
	text-align: center;
}

h4 {
	font-family: Century Gothic;
	font-size: 0.85em;
	margin: 0em;
	font-style: italic;
	font-weight: normal;
	text-align: center;
}

/* Text Related */
p {
	font-family: Century Gothic;
	color: #555;
	font-size: 0.85em;
	letter-spacing: 0.15em;
	line-height: 1.8em;
	margin: 0em 2em 0em 2em;
	text-indent: 2em;
}

a:link, a:visited, a:hover i, a:active i, a:hover h4, a:active h4 {
	color: #EA82BF; 
	font-weight: normal; 
	text-decoration:none;
}

a:hover, a:active, a:link i, a:visited i, a:link h4, a:visited h4 {
	color: #B396B6; 
	font-weight:normal; 
	text-decoration:none; 
}

i, em {
	color:#B396B6;
}

b, strong {
	color:#EA82BF;
	font-weight:normal;
}


nav {
	display: inline-block;
	width:100%; 
}

nav ul 
{
	float: left;
	width: 33%;
	list-style-type: none;
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
}

p.image {
	text-align: center;
	margin: 1em;
	text-indent: 0em;
}

img.link {
	padding:5px;
	background-image:url(img.jpg);
	border: 1px solid #999;
	margin: 3px;
	opacity: 0.75;
	transition: all 0.8s ease 0s;
}

img.link:hover {
	opacity: 1;
}


img.site {
	border-radius: 70px;
	padding:5px;
	border: 1px solid #999;
	margin: 5px 0px 2px 20px;
	opacity: 0.75;
	transition: all 0.8s ease 0s;
	float: left;
	vertical-align: middle;
}

img.site:hover {
	opacity: 1;	
}

img.mini {
	border-radius: 50px;
	padding:5px;
	border: 1px solid #999;
	margin: -10px 5px -10px 5px;
	opacity: 0.75;
	transition: all 0.8s ease 0s;
}

img.mini:hover {
	opacity: 1;	
}




