/*	Kevin & Kerry's Wedding								*/
/*	Authored by Kevin Skoglund, Pixel & Press, Inc.		*/
/*	This is the basic style sheet for all broswers.		*/

html {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-style: normal;
	color: #000000;
	background: #666666;
	margin: 0px auto 20px auto;
	padding: 0px;
	border: 0px;
	width: 800px;
	height: 100%;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}

a {
	color: #9C0606;
	text-decoration: none;
}

a:hover {
	color: #F5F0B8;
	background: #9C0606;
	text-decoration: none;
}

h1 {
	color: #9C0606;
}

/* site specific styles */

#structure {
	height: 100%;
	border-collapse: collapse;
	border: none;
}

#navbox {
	height: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px;
	background: #9C0606;
	vertical-align: top;
}

#navigation {
	width: 150px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #9C0606;
	color: #FFFBB8;
	vertical-align: top;
}

#scriptdate {
	margin: 15px 0px 0px 25px;
}

#scriptcity {
	margin: 0px 0px 25px 25px;
}

#scriptheart {
	margin: 55px 0px 65px 35px;
}

#scriptheart2 {
	margin: 65px 0px 85px 35px;
}


#navigation a {
	display: block;
	width: 100px;
	height: 20px;
	margin: 0px 0px 12px 25px;
}

#navigation a#home {background: url("../images/nav_homepage.gif") 0 0 no-repeat;}
#navigation a#ourstory {background: url("../images/nav_ourstory.gif") 0 0 no-repeat;}
#navigation a#photos {background: url("../images/nav_photos.gif") 0 0 no-repeat;}
#navigation a#wedding {background: url("../images/nav_wedding.gif") 0 0 no-repeat;}
#navigation a#weekend {background: url("../images/nav_weekend.gif") 0 0 no-repeat;}
#navigation a#travel {background: url("../images/nav_travel.gif") 0 0 no-repeat;}
#navigation a#hotel {background: url("../images/nav_hotel.gif") 0 0 no-repeat;}
#navigation a#rsvp {background: url("../images/nav_rsvp.gif") 0 0 no-repeat;}
#navigation a#registry {background: url("../images/nav_registry.gif") 0 0 no-repeat;}
#navigation a#contact {background: url("../images/nav_contact.gif") 0 0 no-repeat;}

#navigation a:hover#home {background-position: 0 -20px;}
#navigation a:hover#ourstory {background-position: 0 -20px;}
#navigation a:hover#photos {background-position: 0 -20px;}
#navigation a:hover#wedding {background-position: 0 -20px;}
#navigation a:hover#weekend {background-position: 0 -20px;}
#navigation a:hover#travel {background-position: 0 -20px;}
#navigation a:hover#hotel {background-position: 0 -20px;}
#navigation a:hover#rsvp {background-position: 0 -20px;}
#navigation a:hover#registry {background-position: 0 -20px;}
#navigation a:hover#contact {background-position: 0 -20px;}

#navigation a.selected#home {background-position: 0 -20px;}
#navigation a.selected#ourstory {background-position: 0 -20px;}
#navigation a.selected#photos {background-position: 0 -20px;}
#navigation a.selected#wedding {background-position: 0 -20px;}
#navigation a.selected#weekend {background-position: 0 -20px;}
#navigation a.selected#travel {background-position: 0 -20px;}
#navigation a.selected#hotel {background-position: 0 -20px;}
#navigation a.selected#rsvp {background-position: 0 -20px;}
#navigation a.selected#registry {background-position: 0 -20px;}
#navigation a.selected#contact {background-position: 0 -20px;}


#pagecontent {
	width: 575px;
	padding: 0px;
	margin: 0px;
	background: #FFFBB8;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
}

#header {
	padding: 0px;
	margin: 20px 0px 10px 110px;
	width: 347px;
	height: 112px;
	background: url("../images/HS_logo.gif") 0 0 no-repeat;
}

#header2 {
	padding: 0px;
	margin: 20px 0px 10px 225px;
	width: 347px;
	height: 112px;
	background: url("../images/HS_logo.gif") 0 0 no-repeat;
}

#content {
	width: 525px;
	padding: 0px;
	margin: 30px 0px 0px 25px;
}

/* Mac IE hack \*/
p.dropcap:first-letter {
	float: left;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size: 35px;
	line-height: 30px;
	padding: 0px 4px 0px 0px;
}
/* end Mac IE hack */

.indent {
	margin: 0px 0px 0px 12px;
}

.indentmore {
	margin: 0px 0px 0px 24px;
}

#quote {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 13px;
	width: 440px;
	border: 2px solid #9C0606;
	background: #FFFBB8;
	margin: 30px auto 0px auto;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

#profiles {
	margin: 0px auto 0px auto;
}

#profiles td {
	width: 150px;
	vertical-align: top;
}

td#profilespacer {
	width: 60px;
}


.profile {
	border: 1px solid #9C0606;
	font-size: 10px;
	line-height: 11px;
	height: 250px;
}

.profile img {
	border: none;
	width: 140px;
	margin: 5px;
}

.profilename {
	background: #9C0606;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	font-size: 12px;
}

.profile p {
	margin: 9px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}

#indiv_profile {
	border-collapse: collapse;
	vertical-align: top;
}

#indiv_profile tr,td {
	padding: 0px;
	/* Mac IE hack \*/
	padding: 2px;
	/* end hack */
	margin: 0px 0px 20px 0px;
	border-collapse: collapse;
	vertical-align: top;
}

#indiv_img {
	width: 200px;
}

#indiv_profile img {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.question {
	color: #9C0606;
	font-weight: bold;
}

.answer {
	margin: 0px 0px 0px 10px;
}

.regpic {
	display: block;
}

a.noroll:hover {
	background: none;
}

div#registrylinkset {
	margin: 20px 0px 0px 0px;
}

div.registrylink img {
	margin: 0px 10px 0px 0px;
}

div.registrylink {
	display: block;
	height: 85px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}


div.registrylink div {
	display: inline;
	margin: 0px 30px 0px 0px;
}

#homeimg {
	margin: 0px 0px 0px 115px;
	width: 266px;
	height: 400px;
	padding: 2px;
	border: 1px solid #9C0606;
}

#homeimg_old {
	margin: 0px 0px 0px 115px;
	width: 287px;	/* 383px max */
	height: 214px;	/* 285px max */
	padding: 2px;
	border: 1px solid #9C0606;
}

#picnichouseimg {
	margin: 0px 0px 0px 165px;
}

#rsvpdetails {
	display: none;
}

#rsvpno {
	display: none;
}

ul.faq {
	margin: -12px 0px 0px 0px;
}

#shinjuku {
	width: 808px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: #FFFBB8;
}

#shinjuku h2 {
	color: #9C0606;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#shinjuku td {
	color: #9C0606;
	text-align: center;
}
