@charset "UTF-8";
/* CSS Document */

/* all pages */

 * {margin:0;padding:0} /* resets margin and padding to zero for commonality across all browsers */

body {
      display: block;
      margin: 8px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
      }
	  
p, dl {
      display: block;
	  font-size: 13px;
      margin: 1em 0;
      }
	  
h1 {
      display: block;
      /* font-size: 2em; */
	  font-size: 20px;
      font-weight: bold;
      margin: .67em 0;
      }
	  
h2 {
      display: block;
      /* font-size: 1.5em; */
	  font-size:16px;
      font-weight: bold;
      margin: .83em 0;
	  }
	  
h3 {
      display: block;
      /* font-size: 1.17em; */
      font-weight: normal;
	  font-size:14px;
      margin: 1em 0;
      }

h4 {
      display: block;
      font-weight: bold;
      margin: 1.33em 0;
      }

h5 {
      display: block;
      font-size: 0.83em;
      font-weight: bold;
      margin: 1.67em 0;
      }
h6 {
      display: block;
      font-size: 0.67em;
      font-weight: bold;
      margin: 2.33em 0;
      }



a:link {
	color: #B51F24;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #B51F24;
}
a:hover {
	text-decoration: none;
	color: #EB662A;
}
a:active {
	text-decoration: none;
	color: #75236A;
}

#headmenuWrapper {
margin:0 auto;
height:75px;
width: 100%;
position:fixed;
top: 0px;
left: 0px;
text-align:center;
align:center;
background:#FFFFFF;
z-index:1;
overflow:visible;
}

#headmenu-backer {
position: absolute;
height: 30px;
width: 600px;
left: 300px;
top: 72px;
padding-left:18px;
padding-right:0px;
padding-top:5px;
padding-bottom:0px;
background:#FFFFFF;
z-index:1;
}

#headmenu {
position: absolute;
height: 30px;
width: 529px;
left: 245px;
/* left: 290px; */
top: 72px;
padding-left:18px;
padding-right:0px;
padding-top:5px;
padding-bottom:0px;
background:#B51F24;
/* border:double;
border-color:#B51F24; */
z-index:5;
}

#indv-menu-story {
display:block;
float:left;
height: 22px;
width: 110px;
top:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
background:none;
margin-left:10px;
margin-right:10px;
margin-top:4px;
text-align:center;
z-index:6;
/* font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; */
background: url("images/stories-white.png") no-repeat top center;
}

#indv-menu-story:hover {
background: url("images/stories-ltorange.png") no-repeat top center;
}

#indv-menu-story:active {
background: url("images/stories-purple.png") no-repeat top center;
}

#indv-menu-pics {
display:block;
float:left;
height: 22px;
width: 110px;
top:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
background:none;
margin-left:10px;
margin-right:10px;
margin-top:4px;
text-align:center;
z-index:6;
background: url("images/pictures-white.png") no-repeat top center;
}

#indv-menu-pics:hover {
background: url("images/pictures-ltorange.png") no-repeat top center;
}

#indv-menu-pics:active {
background: url("images/pictures-purple.png") no-repeat top center;
}

#indv-menu-place {
display:block;
float:left;
height: 22px;
width: 110px;
top:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
background:none;
margin-left:10px;
margin-right:10px;
margin-top:4px;
text-align:center;
z-index:6;
background: url("images/place-white.png") no-repeat top center;
}

#indv-menu-place:hover {
background: url("images/place-ltorange.png") no-repeat top center;
}

#indv-menu-place:active {
background: url("images/place-purple.png") no-repeat top center;
}

#indv-menu-reg {
display:block;
float:left;
height: 22px;
width: 110px;
top:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
background:none;
margin-left:10px;
margin-right:10px;
margin-top:4px;
text-align:center;
z-index:6;
background: url("images/registry-white.png") no-repeat top center;
}

#indv-menu-reg:hover {
background: url("images/registry-ltorange.png") no-repeat top center;
}

#indv-menu-reg:active {
background: url("images/registry-purple.png") no-repeat top center;
}

/* #indv-menu-2 {
display:block;
float:left;
height: 22px;
width: 110px;
top:0px;
padding-left:0px;
padding-right:0px;
padding-top:3px;
padding-bottom:0px;
background:none;
margin-left:10px;
margin-right:10px;
text-align:center;
z-index:6;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
} */

#sidediv {
	position:fixed;
	top: 25px;
	right: 22px;
	width: 55px;
	height: 160px;
	padding: 10px;
	z-index:19;
	background:none;
	overflow:visible;
}

#birddiv {
	position:fixed;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 160px;
	padding: 10px;
	z-index:6;
	background:none;
	overflow:hidden;
}

img.atTop {
position: fixed;
top: 18px;
left: 245px;
}

img.longDate {
position: fixed;
top: 35px;
left: 563px;
}

img.soloBird {
position: fixed;
bottom: -20px;
right: 35px;
z-index: 20;
}

img.lBracket {
	position: fixed;
	top: 76px;
	left: 275px;
	z-index: 8;
}

img.rBracket {
position: fixed;
top: 62px;
left: 785px;
z-index: 9;
}

#maindiv {
	position:absolute;
	top: 110px;
	left: 0;
	width: auto;
	height:auto;
	z-index:0;
	margin-left: 95px;
	margin-top: 0px;
	margin-right: 135px;
	margin-bottom: 0px;
	z-index:0;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#imgpreload /*loads all images for the menu rollovers */ {
	visibility:hidden;
}

/* footer for all pages except stories.htm */

#footwrapper{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:65px;
	padding:0px;
	z-index:7;
	background-color:#FFFFFF;
}

#footdiv {
	position:relative;
	height:46px;
	width:auto;
	top:2px;
	left:0;
	margin-left:70px;
	margin-right:135px;
	margin-top:0px;
	margin-bottom:0px;
	z-index:inherit;
	/* background-color:#FFFF99; */
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid;
	border-color:#B51F24;
	font-size:11px;
	overflow:hidden;
	}
	
img.faces {
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-botom:0px;
	}
	
.space {
	clear:both;
	}

/*index page */

#horizon {

	background-color: transparent;

	text-align: center;

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	height: 1px;

	overflow: visible;

	visibility: visible;

	display: block;

	z-index: 0;

	}

#content {

	z-index:3;

	background-color:transparent;

	margin-left: -200px;

	position: absolute;

	top: -115px;

	left: 50%;

	width: 325px;

	height: 210px;

	visibility: visible;

	overflow:hidden;
	
	padding:40px;
	
	font-size:14px;
	

}

#contact {
	z-index:10;
	margin-left: -287px;
	position: absolute;
	top: 155px;
	left: 50%;
	width:575px;
	height:75px;
	visibility: visible;
	overflow: hidden;
	padding:0px;
	font-size:14px;
}



#contentcolor {

	z-index:2;

	background:url(images/index-content-background.png);
	
	background-repeat:no-repeat;

	margin-left: -187px;

	position: absolute;

	top: -102px;

	left: 50%;

	width: 395px;

	height: 400px;

	visibility: visible;

	overflow:visible;
	
	/* fade */
	filter:alpha(opacity=60);

	-moz-opacity: 0.60;

	opacity: 0.60;

}

#mainpagepics {

	z-index:1;

	 background:url(images/indexphotos.gif); 
	
	background-repeat:no-repeat;
	
	/* background-color:#0000FF; */

	margin-left: -400px;

	position: absolute;

	top: -230px;

	left: 50%;

	width: 800px;

	height: 500px;

	visibility: visible;

	overflow:visible;
	
	/* fade */
	filter:alpha(opacity=35);

	-moz-opacity: 0.35;

	opacity: 0.35;

}

/* stories page */

.ourstories {
	position:relative;
	top: -20px;
	float:left;
	width:46%;
	padding:2%;
	z-index:inherit;
	text-align:left;
	margin-bottom:10px;
}

#questions {
	position:relative;
	/* top: 0px; */
	float:left;
	width:45%;
	padding:2%;
	z-index:inherit;
	text-align:left;
	margin-bottom:10px;
	/* background-color:#999999; */
	border:1px solid;
	border-color:#B51F24;
	font-size:11px;
	height:auto;
}

.indivquestions {
	display:block;
	clear:both;
	margin-bottom:15px;
	/* border: #000000 1px solid; */
	height:auto;
}

.facediv {
	float:left;
	margin:2px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:10px;
	text-align:center;
	width:90px;
}


.editornote {
	font-size:10px;
	font-style:italic;
}

/* mask photos page */
#photo2div {
	position:absolute;
	top: 208px;
	left: 0;
	width: auto;
	height:auto;
	z-index:0;
	margin-left: 85px;
	margin-top: 0px;
	margin-right: 120px;
	margin-bottom: 0px;
	z-index:0;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#photoheaderdiv {
	position:relative;
	top:105px;
	width:500px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:0;
}

.smalllink {
	font-size:10px;
	}

/* place page */

img#panorama {
	display:block;
	text-align:center;
	margin-top:25px;
	margin-left:75px;
	}
	
.central {
	text-align:center;
	}
	
.placeheads {
	color:#EB662A;
	text-decoration:underline;
	}
	
#hotel {
	display:block;
	float:right;
	padding:10px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}

.accommodations {
	display:block;
	float:left;
	margin:10px;
	text-align:center;
	border: #EB662A 1px solid;
	padding:12px;
	width: 200px;
	font-size:12px;
	}
	
.accomhead {
	font-size:20px;
	}

.accom {
	font-size:14px;
	}

	

/* submission page */
body.submit {
margin:0;
}

img.submit {
	display:block;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-botom:0px;
	}
	
#submitbody {
	display:block;
	position:absolute;
	top:60px;
	left:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	
}

#submitcontact {
	display:block;
	position: absolute;
	top:250px;
	left:175px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
}

img#submitimg {
	display:inline;
	margin-top:10px;
	width:25%;
	height:25%;
	}


/* Registry Page */

.registries {
	float:none;
	height:110px;
	width:325px;
	/* margin-left:70px; */
	margin-right:35px;
	margin-top:30px;
	margin-bottom:25px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid;
	border-color:#B51F24;
	font-size:11px;
	overflow:visible;
	}


p.registry {
	display:inline;
	position:relative;
	top:-25px;
	font-size:12px;
	font-weight:none;
	text-align:left;
	left:15px;
	right:10px;
}

h1.registry {
	position:relative;
	top:-20px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	left:10px;
}
	
.registryhead {
	position:relative;
	display:block;
	height: 15px;
	width: 50px;
	top:-21px;
	left:-6px;
	padding:2px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#EB662A;
	background-color:#B51F24;
	border:1px solid;
	border-color:#B51F24;
	text-align:center;
	}
	
img.registryimg {
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:30px;
	border:1px solid;
	border-color:#75236A;
	}
	
form.houseform {
	margin-top:-20px;
	text-align: right;
	float: right;
	}
	
img.rightimg {
	margin: 3px;
	margin-top:40px;
	float: right;
	}