html, body {
height: 100%;
}

body {
background-color: #539DD5;
margin: 0;
padding: 0;

font-family: tahoma, geneva, verdana, sans-serif;
font-size:12px;
line-height: 20px;
color: #539DD5;
}
.calendar {
width: 90%;
}

a {
color: #539DD5;
font-size: 12px;
}

.date {
font-size: 13px;
}

.smalllink {
font-size: 11px;
text-transform: uppercase;
}

a:hover {
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
}
.caption {
font-size: 9px;
text-align: center;
}

.address {
font-size: 11px;
font-style: italic;
line-height: normal;
}
#calendar .address {
font-size: 13px;
}
#calendar .headline {
line-height: normal;
}

#info ul {
margin: 0;
padding: 0;
}

#info li {
padding-bottom: 11px;
padding-left: 0;
margin-left: -2em;
}

.pics {
margin: 3px 8px 0px 0px;
border: solid 2px #539DD5;
}

.picsright {
margin: 3px 0px 0px 10px;
border: solid 2px #539DD5;
}

.wheretostaypics {
margin: 6px 10px 0px 0px;
border: solid 2px #539DD5;
}

.blue {
border: solid 2px #539DD5;
}

#wrapper {
min-width: 85%;
max-width: 100%;
visibility: visible;
position: absolute;
left: 155px;
padding: 0 5px 0 5px;
right: 0px;
top: 130px;
background-image:url(../images/dots.gif) !important;
background-position: 0 0;
background-repeat: repeat;
background-attachment: attached;
z-index: 0;
margin: 0;
}

#welcome #wrapper, #weddingparty #wrapper, #gallery #wrapper, #rsvp #wrapper,  #thanks #wrapper, #registry #wrapper, #fun #wrapper,  #partymain #wrapper, #partyweddingday #wrapper, #partyguys #wrapper  {
height: 100%;
min-height: 100%;

}

#content {
width: 50%;
padding: 0px 0px 0px 40px;
text-align: left;
z-index: 0;
position: relative;

}
#popup {
background-color: #FFFFFF;
}

#footer {
height: 20px;
background-color: #ffffff; 
width: 100%;
bottom: 0;
}
#navwrapper {
position: absolute;
top: 130;
left: 0;

}

#navcontent {
text-align: left;

width: 155px;
text-align: left;
z-index: 1;
padding: 0 0 0 25px;
float: left;
position: relative;
}

#navcontent a {
color: #ffffff;
font-size: 11px;
text-decoration: none;
}

#navcontent a:hover {
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
}

#header {
height: 130px;
top: 0;
left: 0;
margin: 0;
position: relative;
padding: 0;
background-image: url(../images/header-repeat.gif);
background-position: 0 0;
background-repeat: repeat-x;
z-index: 0;
}




#countdown {
width: 100%;
padding: 0px 10px 0px 0px;
float: right;
text-align: right;
position: absolute;
top: 88px;
right: 0px;
margin: 0;
z-index: 2;
}
#email {
width: 100%;
padding: 0px 10px 0px 0px;
float: right;
text-align: right;
display: inline;
position: absolute;
top: 5px;
right: 0px;
margin: 0;
z-index: 2;
color: #B94593;
}

#email a {
color: #B94593;
}


.headline {
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
}

.subheadline {
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
}

.navonoff {
color: #FFFFFF;
position: relative;
padding: 0;
margin: 0;
text-align: left;
}
.navimages {
margin: 0;
padding: 0;
}

.navonoff li {
list-style: none;
padding-left: 0;
margin-left: 0;
}

.direction {
margin-left: 1em;
font-style: italic;
}

ol {
margin-left: -1em;
text-style: italic;
}

.navonoff a {
text-decoration: none;
}


#welcome .welcome a, 
#ourstory .ourstory a, 
#weddingparty .weddingparty a,
#weddingceremony .weddingceremony a,
#honeymoon .honeymoon a,
#wheretostay .wheretostay a,
#thingstodo .thingstodo a,
#calendar .calendar a,
#rsvp .rsvp a,
#directions .directions a,
#importantinfo .importantinfo a,
#registry .registry a,
#gallery .gallery a,
#fun .fun a,
#partygirls .partygirls a,
#partyweddingday .partyweddingday a,
#partyguys .partyguys a,
#partyevents .partyevents a,
#partymain .partymain a {
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}





