html {
	background: #000 url(bg.jpg);
	color: white;
	line-height: 42px;
	font-size: 30px;
	font-family: Bodoni, Baskerville, serif;
	font-style: italic;
	font-weight: 500;

}
* {
		margin: 0; padding:0;
		line-height: 42px;
		
}
body {
	margin-top: 0px;
	width: 700px;
	margin-left: 50%;
	left: -330px;
	position: relative;
	zoom: 1.4;
	background: url(bg.png) top center no-repeat;
	min-height: 550px;
	display: block;
	
	-webkit-animation-name: 'grow';
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	
}
h1, .phone, .email, .elsewhere {
	font-family: "Blackout-Midnight", "blackout-midnight-1","blackout-midnight-2", sans-serif;
	font-style: normal;
	word-spacing: -70px;
}
h1 { margin-top: -20px; display: block; width: 760px;margin-bottom: -10px;}
h1 .last, h1.first {
	display: inline-block;
}
h1 .first { width: 460px;}
h1 .last, h1+p, h1+p+ul strong {
	font-family: "League Gothic", "league-gothic-1","league-gothic-2", sans-serif;
	font-style: normal;
	word-spacing: 0px;
}
h1 .last {
	width: 170px;
	line-height: 72px;
	font-size: 90px;
	text-transform: uppercase;
}
h1 .last .begin {
	display: block;
}
h1 .last .begin:after {
	content: "-";
}
h1 {
	font-size: 140px;
	line-height: 135px;
}
h1+p {
	font-size: 42px;
}
h1+p+ul {
	list-style: none;
	position: absolute;
	top: 154px;
	left: 310px;
}
h1+p+ul strong {
	font-size: 42px;
}
h1+p+ul li {
	font-size: 20px;
	height: 42px;
}
h1+p+ul li a {
	line-height: 30px;
	height: 32px;
	display: inline-block;
}
.phone {
	margin-top: 4px;
}
.email, .phone {
	width: 290px;
	font-size: 42px;
}
.email a {
	line-height: 42px;
}
.email a .end {
	display: block;
	background: white;
}
.email a:hover .end {
	background: none;
}
.elsewhere {
	margin-top: 42px;
	list-style: none;
	word-spacing: 0;
	font-size: 58px;
}
.elsewhere li {
	line-height: 42px;
	height: 50px;
	display: block;
}
.elsewhere li span {
	display: block;
	float: left;
}
.elsewhere li span.where {
	font-size: 21px;
	margin-top: -14px;
}
.elsewhere a {
	display: inline-block;
}
@-webkit-keyframes glow {
 
      0% {
       	text-shadow: rgba(255,255,255,0.6) 0px 0px 6px;
      }

 
      100% {
       	text-shadow: rgba(255,255,255,0.8) 0px 0px 2px;
      }
 
    }
a { color: white; text-decoration: none;
	height: 42px;
	}
	
body a {
	//text-shadow: rgba(121,206,230,1) 0px 0px 6px;
color: black;
background: white;
	-webkit-transition: 0.5s;
}

body a:hover {
	color: white;
	background: none;
	-webkit-animation-name: 'glow';
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes grow {
 
	0% {
       	zoom: 0.1;
		width: 0;
		font-size: 0.2em;
      }
		
	100% {
		zoom: 1;
		width: 100%;
		font-size: 1em;
		}
 
    }

