@charset "utf-8";
/* CSS Document */
/* MEYERWEB CSS RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: dotted 1px #ddd;}
/* remember to highlight inserts somehow! */
ins {text-decoration: line-through;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/* END CSS RESET */

/*sitewide*/
body { background:#FFF; font-family: 'Cardo', serif;}
#sitecontainer {width:1200px; margin:0 auto 0 auto;}
.footer {margin-top:40px; width:900px; clear:both; text-align:center; font-size:12px;}
body a {font-style:italic; text-decoration:none; color:#49868a}
body a:hover {text-decoration:underline; color:#96ada9}
body a:active {color:#96ada9}

/*loginpage*/
#loginpage { background:url('/images/login.png') top left; width:700px; height:700px; display:block; margin:10px auto 0 auto; position:relative; }
#loginbox
{width:498px; height:240px; position:absolute; top:206px; left:109px; display:block; padding:30px;}
#loginbox form {width:438px; height:180px; line-height:40px; display:block;}
.nameenter {width:315px; display:inline-block;}
.namecheckr {width:10px;height:10px; margin-left:7px; display:inline-block;}
.s0 { background:#e6f1ef}
.s1 { background:#49868a}
.namelabel {width:100px;display:inline-block;}
#hint {display:block; width:100%; height:40px; font-size: 12px; line-height: 18px; color: #333; font-style: italic;}
#loginsubmit {
	-moz-box-shadow: 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
	box-shadow: 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	width:160px;
	margin-left:260px;
	text-decoration:none;
	text-align:center;}
#loginsubmit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dcdcdc) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dcdcdc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#ededed');
	background-color:#dcdcdc;}
#loginsubmit:active {
	position:relative;
	top:1px;
	}
	
/* homepage */

#homepage {width:700px; display:block; margin:0 auto 0 auto; position:relative;}
.homeline {width:700px; display:block; opacity:100; position:relative;}
.l1 {height:70px;}
.l1a {position:absolute; display:block; width:700px; height:70px; top:0; left:0; opacity:1; background:url('/images/L1-Base.png') no-repeat top left;}
.l1b {position:absolute; display:block; width:700px; height:70px; top:0; left:0; opacity:0; background:url('/images/L1-Over.png') no-repeat top left;}
.l2 {height:40px; background:url('/images/L2-Base.png') no-repeat top left;}
.l3 {height:80px;}
.l3a {position:absolute; display:block; width:700px; height:80px; top:0; left:0; opacity:1; background:url('/images/L3-Base.png') no-repeat top left;}
.l3b {position:absolute; display:block; width:700px; height:80px; top:0; left:0; opacity:0; background:url('/images/L3-Over.png') no-repeat top left;}
.l4 {height:40px; background:url('/images/L4-Base.png') no-repeat top left;}
.l5 {height:70px;}
.l5a {position:absolute; display:block; width:700px; height:70px; top:0; left:0; opacity:1; background:url('/images/L5-Base.png') no-repeat top left;}
.l5b {position:absolute; display:block; width:700px; height:70px; top:0; left:0; opacity:0; background:url('/images/L5-Over.png') no-repeat top left;}
.l6 {height:80px;}
.l6a {position:absolute; display:block; width:700px; height:80px; top:0; left:0; opacity:1; background:url('/images/L6-Base.png') no-repeat top left;}
.l6b {position:absolute; display:block; width:700px; height:80px; top:0; left:0; opacity:0; background:url('/images/L6-Over.png') no-repeat top left;}
.l7 {height:60px;}
.l7a {position:absolute; display:block; width:700px; height:60px; top:0; left:0; opacity:1; background:url('/images/L7-Base.png') no-repeat top left;}
.l7b {position:absolute; display:block; width:700px; height:60px; top:0; left:0; opacity:0; background:url('/images/L7-Over.png') no-repeat top left;}
.l8 {height:40px; background:url('/images/L8-Base.png') no-repeat top left;}
.l9 {height:60px; background:url('/images/L9-Base.png') no-repeat top left;}
.l9a {position:absolute; display:block; width:700px; height:60px; top:0; left:0; opacity:1; background:url('/images/L9-Base.png') no-repeat top left;}
.l9b {position:absolute; display:block; width:700px; height:60px; top:0; left:0; opacity:0; background:url('/images/L9-Over.png') no-repeat top left;}
.l10 {height:50px;}
.l10a {position:absolute; display:block; width:700px; height:50px; top:0; left:0; opacity:1; background:url('/images/LA-Base.png') no-repeat top left;}
.l10b {position:absolute; display:block; width:700px; height:50px; top:0; left:0; opacity:0; background:url('/images/LA-Over.png') no-repeat top left;}
.l11x {height:50px; background:url('/images/LB-Base.png') no-repeat top left;}
.l11 {height:50px;}
.l11a {position:absolute; display:block; width:700px; height:50px; top:0; left:0; opacity:1; background:url('/images/LB-Base.png') no-repeat top left;}
.l11b {position:absolute; display:block; width:700px; height:50px; top:0; left:0; opacity:0; background:url('/images/LB-Over.png') no-repeat top left;}

.homeline a {width:100%; height:100%; display:block;}
#l1o {pointer-events: none; z-index:10; height:60px; background:url('/images/L1-Hover.png') no-repeat top left; width:240px; position:absolute; top:60px; left:430px; opacity:0;}
#l3o {pointer-events: none; z-index:10; height:45px; background:url('/images/L3-Hover.png') no-repeat top left; width:440px; position:absolute; top:70px; left:225px; opacity:0;}
#l5o {pointer-events: none; width:0;height:0;display:none;}
#l6o {pointer-events: none; z-index:10; height:50px; background:url('/images/L6-Hover.png') no-repeat top left; width:256px; position:absolute; top:255px; left:410px; opacity:0;}
#l7o {pointer-events: none; z-index:10; height:30px; background:url('/images/L7-Hover.png') no-repeat top left; width:340px; position:absolute; top:350px; left:35px; opacity:0;}
#l9o {pointer-events: none; z-index:10; height:25px; background:url('/images/L9-Hover.png') no-repeat top left; width:175px; position:absolute; top:535px; left:485px; opacity:0;}
#l10o {pointer-events: none; z-index:10; height:30px; background:url('/images/LA-Hover.png') no-repeat top left; width:290px; position:absolute; top:580px; left:370px; opacity:0;}
#l11o {pointer-events: none; width:0;height:0;display:none;}

/* genpage */

.apage {width:900px; margin:0 auto 0 auto; }
.pagehead {margin-top:20px; margin-bottom:20px; height:110px; width:900px; display:block; text-align:right;}
.pageheadico {width:85px; height:60px; display:inline-block; vertical-align:top; margin-left:20px;}
.pageheadico a {width:100%; height:100%; display:block; position:relative;}
.homeico { width:95px; height:70px; display:inline-block; vertical-align:top; margin-left:20px; background:url('/images/ico_home_base.png') no-repeat top left;}
.pageban {width:755px; height:25px; display:inline-block; margin-top:15px;  background:no-repeat top left; vertical-align:bottom;}


.i1a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_story_base.png') no-repeat top left;}
.i1b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_story_over.png') no-repeat top left;}
.i2a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_eventinf_base.png') no-repeat top left;}
.i2b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_eventinf_over.png') no-repeat top left;}
.i3a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_rsvp_base.png') no-repeat top left;}
.i3b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_rsvp_over.png') no-repeat top left;}
.i4a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_gift_base.png') no-repeat top left;}
.i4b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_gift_over.png') no-repeat top left;}
.i5a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_sched_base.png') no-repeat top left;}
.i5b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_sched_over.png') no-repeat top left;}
.i6a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_dir_base.png') no-repeat top left;}
.i6b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_dir_over.png') no-repeat top left;}
.i7a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_trav_base.png') no-repeat top left;}
.i7b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_trav_over.png') no-repeat top left;}
.i8a {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:1; background:url('/images/ico_cast_base.png') no-repeat top left;}
.i8b {position:absolute; display:block; width:85px; height:60px; top:0; left:0; opacity:0; background:url('/images/ico_cast_over.png') no-repeat top left;}

.story {background:url('/images/bar_story.png') }
.eventinf {background:url('/images/bar_eventinf.png') }
.rsvp {background:url('/images/bar_rsvp.png') }
.gift {background:url('/images/bar_gift.png') }
.sched {background:url('/images/bar_sched.png') }
.dir {background:url('/images/bar_dir.png') }
.trav {background:url('/images/bar_trav.png') }
.cast {background:url('/images/bar_cast.png') }

/* pagebody */

.pagebody {text-align:left; width:700px; margin:20px auto 0 auto;}
.pagebody p {white-space:pre-wrap; color:#49868a; text-align:left; font-size:16px; line-height:24px; margin-bottom:20px;}
.pagebody h5 {display:block; text-align:center; color:#49868a; line-height:32px; font-size:22px; margin-top:40px;}

/*rsvp*/

#rsvplist {width:600px; margin:30px; auto 0 auto;color:#49868a; text-align:center;}
.rsvpguestname {display:block; text-transform:capitalize; margin:20px 0 10px 0; font-size:21px;}
#rsvplist input {display: inline-block; font-size: 16px;}
.rsvpresponse {display: inline-block; text-transform: capitalize; margin: 10px 35px 10px 0; font-size: 15px; padding-left: 45px; font-variant: small-caps; border-bottom: 1px #aaa solid;}
#rsvplist h5 {margin-top: 20px; font-size: 18px; font-weight: normal; font-style: italic; text-align:center;}

.namechanger {font-style: italic; text-decoration: none; color: #96ada9; font-size: 12px; display: block; margin:5px 0 0 15px;}


/*travel */
.travlink {margin:15px 50px 15px 0; width:100px; height:100px; display:inline-block; border:1px solid #96ada9}
.travlink:hover {border:1px solid #49868a}
.pagelist {font-size: 18px; margin-left: 30px; line-height:34px; color: #49868a; font-style: normal;}
.pagelist li {list-style: square; line-height:22px; font-size: 16px; margin-left: 50px; color: #49868a; font-style: normal;}

/*story*/
.source {display:none;}

/*gift*/
.storelink {width:120px; height:120px; margin:30px; display:inline-block; border:1px solid #96ada9}
.storelink:hover {border:1px solid #49868a}