@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	text-align:center;
	background: #e6e7e8;
}

.header {
	width:100%;
	height:650px;
	background: #e6e7e8;
	border-bottom:#fbd009 0px solid;
}

#topgraphic {
	margin:auto;
	width:700px;
	height:650px;
	text-align:center;
}

#nav {
	position:fixed;
	top:0;
	left:0;
	padding:0;
	margin:0;
	background:#fbd009;
	height: 75px;
	width: 100%;
}

#nav ul {
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
	display:inline-block;
}

#nav li {
	padding:0;
	margin:0 22px 0 22px;
	display:inline;
	color: #58585b;
	font-size: 16pt;
	font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#nav a:link {
	text-decoration:none;
	color: #58585b;
}

#nav a:active {
	color:#58585b;
}

#nav a:visited {
	text-decoration:none;
	color:#58585b;
}

#nav a:hover {
	color:#b02225;
}

.headerleaf {
	margin:-40px 0px 0 -175px;
	float:left;
}

.header2018 {
	margin:-275px 0 0 375px;
}

.imageright {
	float:right;
	margin-right: -50px;
	border: 0px blue solid;
}

h1 {
	color: #58585b;
	font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#noahmichaela {
	margin:100px auto auto auto;
	padding-top:55px;
	width:700px;
	height:2800px;
	color:#4D4D4D;
	text-align: left;
	border-top:2px solid #fbd009;
}

#thebigday {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:1100px;
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#hotels {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:1300px;
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#openhouse {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:200px;
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#rsvp {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:800px; /* 1350px with widget */
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#registry {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:175px;
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#fun {
	margin:auto;
	padding-top:55px;
	width:700px;
	height:2350px;
	color:#4D4D4D;
	text-align:left;
	border-top:2px solid #fbd009;
}

#fun ul {
    padding: 0;
	list-style:none;
}

a:link {
	text-decoration:none;
	color:#b02225;
}

a:active {
	color:#fbd009;
}

a:visited {
	text-decoration:none;
	color:#b02225;
}

a:hover {
	color:#fbd009;
}

#footer {
	width:100%;
	height:80px;
	line-height:80px;
	color:white;
	background:#a01c34;
	vertical-align:center;
}