body {margin-top: 0; background-color: Black;}

a:link {color: #f1b877; }
a:visited {color: #f1b877; }
a:active {color: #f1b877; }
a:hover{color: red; }

/*   Container Division to align Margins */
#main {width: 950px; margin-left: auto; margin-right: auto;}

/* Default paragraph definitions */
p {color: #dfe2e9; font-size: 0.9em; font-family: tahoma,arial,verdana; text-align: justify;}

/*   Page Header   */
#header {width: 950px; margin-left: auto; margin-right: auto; }

/*HOME PAGE DEFINITIONS */
/* Background image also used on Contact page as well as Home Page */
#home {background-image: url(pics/home-bkgnd.jpg); border-width: 0px; border-color: black; border-style: solid;
	width: 946px; height: 556px; margin-top: 0; margin-left: auto; margin-right: auto;}

/* Verical alignment for Home page message */
#spacer {width: 950px; height: 390px; margin-left: auto; margin-right: auto;}

/*Home page intro message for Home Page and Contact page*/
#message {width: 400px; margin-left: 190px; margin-right: auto;} 
.home-paragraph {color: #dfe2e9; font-size: 1.00em; font-family: tahoma,arial,verdana; text-align: center;}

/*Home page navigation */
.home-nav {text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px;}
.home-links {display: inline; margin-right: 25px; font-size: 0.9em;}

/* INFO PAGE DEFINITIONS */

/* Center Navigation Division */
#center-nav {margin-left: auto; margin-right: auto; margin-top: 0px; width: 480px; }
/* Info Page Navigation Links */
.info-nav { margin-top: 0px; margin-left: 50px;  width: 450px;}
.info-links {display: inline;  margin-left: 10px; margin-right: 10px;font-size: 0.9em;}
.pic-cen  {float: left; border-style: solid; border-width: 1px; border-color: #f1b877; margin-left: 25px; }

/* Info Page Left Side Division Layout Definition */
.info-left {width: 235px; float: left; margin-top:  5px; margin-left: 0px; margin-right: 0px}
.pic-lf {float: left; border-style: solid; border-width: 1px; border-color: #f1b877; 
			margin-bottom: 15px; margin-top: 15px; height: 153px; width: 225px;
			}
.space-lf {width: 235px; border: none; float: left;}

/* Info Page Center Division Layout Definition */
.info-center {width: 450px; float: left; font-family: tahoma,arial,verdana; 
			text-align: justify; color: #dfe2e9; margin-top:  5px;
			margin-left: 15px; margin-right: 15px;
			}
/* Info Page Right Side Division Layout Definition */
.info-right {width: 235px; float: right; margin-top:  5px; margin-left: 0px; margin-right: 0px}
.pic-rt {float: right; border-style: solid; border-width: 1px; border-color: #f1b877; 
			margin-bottom: 15px; margin-top: 15px; height: 153px; width: 225px;
			}
.space-rt {width: 235px; border: none; float: right;}
/*Next Show Announcement Paragraph*/
.info-next-show {text-align: center; font-size: .85em; color: red;}

/*Informational paragraph */
.info-write-up {font-size: .85em;}

/* MENU PAGE DEFINITIONS */
#menu-display {width: 800px;
	margin-left: auto; margin-right: auto;
			}

/* CONTACT PAGE DEFINITIONS */
/* See Home Page Definitions for background of this page */
/* Contact Page Navigation Links */
.contact-nav {text-align: center; margin-left: 250; margin-right: 250; margin-top: 0px; margin-bottom: 0px;}
.contact-links {display: inline; margin-right: 40px; font-size: 0.9em;}
/*Paragraph Definitions */
.address {font-size: 1.05em; text-align: center;} /*Post office and email address format */
.phone {font-size: .9em; text-align: center;}     /* Telephone number format */

/* ANTIQUE PHOTO PAGES DEFINITIONS */
/* Antique Photo Display Table */
.photo-table {width: 950px;}
.photo-cell {width: 235px; margin: 2px; vertical-align: top;}
/* Antique Photo Page Navigation Links */
.photo-nav {text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; width: 950px;}
.photo-links {display: inline; margin-right: 40px; font-size: 0.9em;}
/*Antique Photo Page Paragraph Definitions */
.photo-text {font-size: 1.1em;  text-align: center; margin-top: 3px; margin-bottom: 3px;}
/* Antique Photo Image definition */
.photo-image { border-style: solid; border-width: 1px; border-color: #f1b877; }


/*WEDDING INFO PAGE DEFINITIONS */
/*Wedding Info Page navigation Links */
.wedinfo-nav {text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px;}
.wedinfo-links {display: inline; margin-right: 55px; font-size: 0.9em; }
/*Wedding Info Page Left Side Display Division */
.wedinfo-left {width: 230px; float: left; margin-top:  0px; margin-left: 0px; margin-right: 0px}
/*Wedding Info Page Center Area Display Division */
.wedinfo-center {width: 460px; float: left; font-family: tahoma,arial,verdana; text-align: justify; color: #dfe2e9; margin-top:  5px;
margin-left: 15px; margin-right: 15px;}
/*Wedding Info Page Bottom Area Display Division */
.wedinfo-bottom {width: 950px; margin-top:  0px; margin-left: auto; margin-right: auto; }
/*Wedding Info Page Right Side Display Division */
.wedinfo-right {width: 230px; float: right; margin-top:  0px; margin-left: 0px; margin-right: 0px}
/*Wedding Info Page Paragraph Definition*/
.wedinfo-write-up {font-size: 1em;}
/*Wedding Info Page Image control for right left and bottom */
.pic-rt {float: right; border-style: solid; border-width: 1px; border-color: #f1b877; 
margin-bottom: 5px; margin-top: 0px; vertical-align: top;}

.pic-lf {float: left; border-style: solid; border-width: 1px; border-color: #f1b877; 
margin-bottom: 5px; margin-top: 0px;  vertical-align: top;}

.bot {float: left; border-style: solid; border-width: 1px; border-color: #f1b877; 
margin-bottom: 5px; margin-top: 0px; vertical-align: top; height: 213px; margin-left: 18px;}

.bot1 {float: left; border-style: solid; border-width: 1px; border-color: #f1b877; 
margin-bottom: 5px; margin-top: 0px; vertical-align: top; height: 213px; margin-left: 0px; clear: left;}

.bot4 {float: right; border-style: solid; border-width: 1px; border-color: #f1b877; 
margin-bottom: 5px; margin-top: 0px; vertical-align: top; height: 213px; }

/*WEDDING PHOTO PAGE DEFINITIONS */
/* Wedding Photo Header */
.wedding-hdr {
	width: 950px;
	height: 339px;
	border: none;
}
/* Wedding Photo Navigation Links */
.wedphoto-nav {text-align: center; margin-left: 250; margin-right: 250; margin-top: 0px; margin-bottom: 0px; padding-top: 3px;}
.wedphoto-links {display: inline; margin-right: 40px; font-size: 0.9em;}
/*Wedding Photo Page Image Definition */
.wedphoto-image { border-style: solid; border-width: 1px; border-color: #f1b877; }
/*Wedding Photo Page Table Definition */
.wedding-table {
	width: 950px;
	margin-left: auto; 
	margin-right: auto;
}

.wedpic-small {
	width: 195px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.wedpic-mid {
	width: 440px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.horizontal-spacer {
	width: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.vertical-spacer {
	height: 10px;
}

.photo-credit {
	width: 900px;
	border: none;
	margin-left: auto; 
	margin-right: auto; 
}