@font-face {
font-family: 'Rockwell';
src: url('fonts/Rockwell.otf');
}

@font-face {
font-family: 'Bonn';
src: url('fonts/Bonn.otf');
}

@font-face {
font-family: 'Archer';
src: url('http://www.mattclough.com/f/archer.otf');
}

@font-face {
font-family: 'Showboat';
src: url('fonts/Showboat.ttf');
}

@font-face {
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
src: url('fonts/TradeGothicLTStd-BdCn20Obl.otf');
}

@font-face {
font-family: 'Verlag';
src: url('fonts/Verlag.otf');
}

a:link {
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #5b99e5;
font-size: 14px;
text-decoration: none;
}

a:active {
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #5b99e5;
font-size: 14px;
text-decoration: none;
}

a:hover {
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #5b99e5;
font-size: 14px;
text-decoration: underline;
}

a:visited {
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #5b99e5;
font-size: 14px;
text-decoration: none;
}

.address {
position: absolute;
right: 2px;
bottom: 3px;
color: #5b99e5;
font-size: 16px;
}

.big {
font-size: 18px;
font-weight: regular;
}

body {
text-align: center;
background-color: #cfecf4;
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #4a4953;
font-size: 14px;
}

#body {
position: relative;
left: 93px;
top: 0px;
width: 800px;
height: 535px;
overflow: hidden;
border: 0px solid;
}

.center {
text-align: center;
}

#column {
width: 359px;
float: left;
font-family: Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
font-size: 11px;
border: 0px solid;
}

#constantcontact {
height: 56px;
width: 231px;
position: relative;
left: 95px;
top: -35px;
z-index: 2;
border: 0px solid
}

#contact {
width: 120px;
height: 26px;
background-repeat: no-repeat;
position: relative;
bottom: 75px;
left: 785px;
z-index: 2;
border: 0px solid;
}

#container {
width: 1010px;
height: 750px;
margin: auto;
text-align: left;
border: 0px solid;
}

#copy {
width: 500px;
height: 200px;
padding: 0px 0px 0px 0px;
position: relative;
left: 249px;
bottom: 200px;
color: #5b99e5;
border: 0px solid;
z-index: 1;
}

h1 {
line-height: 0px;
font-family: Bonn, Verlag, Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
font-size: 60px;
color: #5b99e5;
}

.has {
font-family: 'Rockwell'; 
font-size: 60px; 
position: relative; 
top: 25px; 
left: 30px; 
color: #63675d;
}

#headimage {
width: 800px;
height: 300px;
position: relative;
right: 49px;
bottom: 250px;
border: 0px solid;
}

.hide {
visibility: hidden;
}

#IEmapimage {
display: block;
width: 745px;
height: 300px;
background-image: url('images/map.png');
border: 0px solid;
}

img {
border: 0px;
}

.invites {
padding-top: 0px;
}

#mailing {
border: 0px solid;
width: 322px;
height: 30px;
margin-left: 50px;
color: #72767b;
margin-top: 0px;
border: 0px solid;
}

#main {
width: 891px;
height: 539px;
position: relative;
left: 20px;
background-image: url('images/background.png');
background-repeat: no-repeat;
border: 0px solid;
}

#map {
position: relative;
z-index: 2;
}

#menu {
background-image: url('images/menu_blank.jpg');
width: 1024px;
height: 121px;
position: relative;
left: 0px;
top: 0px;
max-height: 122px;
overflow: hidden;
border: 0px solid;
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
font-size: 36px;
color: #4a4953;
}

#menu_items {
position: relative;
top: 80px;
left: 167px;
z-index: 2;
}

#menu_items_shadows {
position: relative;
top: 37px;
left: 167px;
}

#menu_items_shadows a, a:link, a:visited, a:active {
display: inline-block;
-webkit-transition-duration: 0.5s;
-webkit-transition-property: -webkit-transform;
-moz-transition-duration: 0.5s;
-moz-transition-property: -webkit-transform;
-o-transition-duration: 0.5s;
-o-transition-property: -webkit-transform;
transition-duration: 0.5s;
transition-property: -webkit-transform;
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
font-size: 30px;
color: #a9e355;
text-decoration: none;
margin-right: 47px;
display: inline-block;
}

#menu_items_shadows a:hover {
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
font-size: 30px;
color: #a9e355;
text-decoration: none;
margin-right: 47px;
display: inline-block;
-webkit-transform: translate(-1px,-1px);
-moz-transform: translate(-1px,-1px);
-o-transform: translate(-1px,-1px);
}

#menu_items a, a:link, a:visited, a:active {
display: inline-block;
-webkit-transition-duration: 0.5s;
-webkit-transition-property: -webkit-transform;
-moz-transition-duration: 0.5s;
-moz-transition-property: -webkit-transform;
-o-transition-duration: 0.5s;
-o-transition-property: -webkit-transform;
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
font-size: 30px;
color: #5b99e5;
text-decoration: none;
margin-right: 47px;
display: inline-block;
}

#menu_items a:hover {
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique';
font-size: 30px;
color: #5b99e5;
text-decoration: none;
margin-right: 47px;
display: inline-block;
-webkit-transform: translate(-3px,-2px);
-moz-transform: translate(-3px,-2px);
-o-transform: translate(-3px,-2px);
}

#picturebar {
float: right;
display: block;
width: 797px;
height: 248px;
position: relative;
right: 116px;
top: 20px;
z-index: 2;
border: 0px solid;
}

.signup {
color: #5b99e5;
font-size: 1.1em;
border: 0px solid;
position: relative;
left: 95px;
top: 1px;
border: 0px solid;
}

#sub {
width: 800px;
height: 30px;
position: relative;
left: 93px;
top: 10px;
overflow: hide;
line-height: 2px;
border: 0px solid;
}

.spring {
font-family: Showboat;
font-size: 85px; 
position: relative; 
top: 15px; 
left: 20px; 
}

.sprung {
font-family: 'Trade Gothic LT Std - Bold No. 20 Oblique'; 
font-size: 50px; 
position: relative; 
top: 18px; 
left: 210px; 
text-shadow: 8px 8px 1px #a9e355;
}

#twitter {
width: 143px;
height: 63px;
position: absolute;
left: 305px;
bottom: -1px;
border: 0px solid;
}


