/* CSS Document */
html, body, form, fieldset {
		margin: 0;
        padding: 0;
}
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address {
        margin: 0em 0;
        padding: 0;
}
p {
        margin: 0 0 1em 0;
        padding: 0;
}
dd, blockquote {
		line-height:20px;
}
li {
	margin-bottom:10px;
	}
.indent {
	margin-left:3em;
	}
.blog-indent {
	margin:0 0 1em 3em;
	}
a {text-decoration:none; color:#faff64;}
a:hover {text-decoration:underline;}
img {border:none;}
img.border-red {border:solid 1px #ae0000;}
img.border-none {border:none;}
h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:28px;
		color:#fff;
		padding:10px 15px;
}
h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#fff;
		margin:0 0 10px 0;
}
h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#010343;
		border-bottom:dotted 1px #ae0000; border-top:dotted 1px #ae0000;
		background:#fcffac;
}
h3 a {
		color:#010343;
}
h3.gform_title {
	color:#fff;
	border-bottom:solid 1px #fff;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Main Structural IDs */
#Container {
	width:1000px; 
	position:relative; 
	margin:auto;
	}
#Content {
	float:left; 
	width:850px;
	}
#Top {	
	background:url(../images/bg.jpg) no-repeat; 
	height:420px;   
	width:536px;
	padding:43px 120px 0 153px;
	z-index:-1;
	}
#Top span {
	color:#666;
	padding:0 0 0 410px ;
	font-size:36px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	
	}
#Top span a {
	color:#fff;
	background:url(../images/rsvp-off.jpg) no-repeat;
	display:block;
	width:158px;
	height:107px;
	padding-left:37px;
	}	
#Top span a:hover {
	color:#fff;
	background:url(../images/rsvp-on.jpg) no-repeat;
	text-decoration:none;
	}	
#Top h1 {
	padding:0 0 10px 0;
	margin-top:-15px;
	text-align:center;
	}
.blog #Top, .single #Top, .page-template-guestbook-php #Top, .page-template-rsvp-php #Top {
	height:311px;
	color:#fff;
	z-index:-1;
	}
.blog #InfoRight h2, .single #Info h2 {
	background:#258726;
	color:#fff;
	padding:3px;
	margin-bottom:3px;
	border:solid 1px #258726;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px; 
	}
#Info {
	font-family:Georgia, 'Times New Roman', Times, serif;
	margin:0 0;
	color:#fff;
	background:url(../images/repeating-bg.jpg) repeat-y; 
	padding:10px 184px 5px 173px; 
	float:left;
	width:500px;
	z-index:7000;
	}
.page-id-76 #Info {
	min-height:400px;
	}
.page-id-76 p {margin-top:1em;}
.page-template-rsvp-php #Top {
	padding-top:145px;
	}
#Bottom {
	background:url(../images/bottom.jpg) no-repeat; 
	height:314px;
	padding:125px 0 0 190px ;
	float:left;
	width:650px;
	}
#Bottom a {
	color:#666;
	}
#InfoLeft {
	float:left; 
	width:140px;
	}
.QuickLinks {
	margin:0 20px 0 0; 
	background:#d4eccf; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	border:solid 1px #19781b;
	}
.QuickLinks li {
	list-style:none;
	padding-left:5px;
	border:0;
	margin-bottom:5px;
	color:#09520b;
	}
.QuickLinks li a.SubHeader {
	width:100%;
	display:block;
	background:#a3e1a5;
	font-weight:bold;
	margin-left:-5px;
	padding:3px 0 3px 5px;
	}
.QuickLinks li.Titles {
	display:list-item;
	background:#d4eccf;
	font-weight:normal;
	}
.QuickLinks li a {
	color:#19781b;
	}
.Quicklinks li a:hover {

	}
.QuickLinks li ul li {

	}

.QuickLinks li.QuickLinksHeader {
	background:#19781b;
	padding:5px;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px; 
	}
#InfoRight {
	float:right; 
	width:336px;
	}
.entry {
	margin:10px 0 20px 0;
	}
#Text {
	padding:10px 10px 10px 140px; 
	width:340px; 
	height:350px; 
	/*border-top:solid 3px #399225; 
	border-bottom:solid 3px #399225; */
	color:#fff;
	}
#Footer {
	padding:30px; 
	color:#999;
	text-align:center;
	}
#Footer a {
	color:#666;
	}
	
.ChoiceTime {
	font-weight:bold; 
	text-decoration:underline; 
	vertical-align:top; 
	width:85px;
	}	
.ChoiceDesc {
	padding-bottom:5px;
	padding-top:-3px;
	width:244px;
	}
.BorderBR, .BorderB, .BorderLBR, .BorderLBRT, .BorderBRT {
	border:solid 1px #000;
	background:#39aa3b;
	}
.BorderBR, .BorderB, .BorderLBR {
	border-top:none;
	}
.BorderBR, .BorderBRT {
	border-left:none;
	}
.BorderB {
	border-right:none;
	border-left:none;
	}
.Padding {
	padding:5px;
	}
.Headings {
	padding:5px;
	vertical-align:top;
	color:#faff64;
	font-weight:bold;
	}
.WedParty {
	padding:5px;
	vertical-align:top;
	}
.WedPartyTitle {
	text-decoration:underline; 
	font-weight:bold;
	margin-bottom:10px;
	float:left;
	width:336px;
	}

.page-id-62 #Info img {
	border:solid 1px #000;
	padding:0
	}
/* Show and Hide Divs */
#div1 {
	display:normal;
	}
#div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9 {
	display:none;
	}
/* Main Navigation */
#nav {
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	color: #47963e;
	list-style:none;
	float:right;
	width:310px; 
	margin:167px 0 0 -160px;
	}
#nav ul {
	list-style:none;
	padding: 0;
	margin: 0;
	}
#nav li.home-page, #nav li.place, #nav li.scoop,
#nav li.story, #nav li.recs, #nav li.blog-menu {
	margin: 0;
	list-style:none;
	}
#nav li.home-page {
	border-left:none;
	}
#nav li.home-page a, #nav li.place a, #nav li.scoop a,
#nav li.story a, #nav li.recs a, #nav li.blog-menu a {
	display:block;
	color:#fff;
	height:100px;
	position:relative; 
	text-align:right;
	width:248px;
	}
#nav li.home-page a {
	background:url(../images/menu.png) no-repeat 0 0; 
	}
#nav li.place a {
	background:url(../images/menu.png) no-repeat 0 -100px;
	}
#nav li.scoop a {
	background:url(../images/menu.png) no-repeat 0 -200px;
	}
#nav li.story a {
	background:url(../images/menu.png) no-repeat 0 -300px;
	}
#nav li.recs a {
	background:url(../images/menu.png) no-repeat 0 -400px;
	}
#nav li.blog-menu a {
	background:url(../images/menu.png) no-repeat 0 -500px;
	}

#nav li.home-page a:hover, #nav li.place a:hover, #nav li.scoop a:hover,
#nav li.story a:hover, #nav li.recs a:hover, #nav li.blog-menu a:hover {
	display:block;
	position:relative;
	text-decoration:none;
	font-weight:bold;
	}
#nav li.home-page a:hover {
	background:url(../images/menu.png) no-repeat -248px 0;
	}
#nav li.place a:hover {
	background:url(../images/menu.png) no-repeat -248px -100px;
	}
#nav li.scoop a:hover {
	background:url(../images/menu.png) no-repeat -248px -200px;
	}
#nav li.story a:hover {
	background:url(../images/menu.png) no-repeat -248px -300px;
	}
#nav li.recs a:hover {
	background:url(../images/menu.png) no-repeat -248px -400px;
	}
#nav li.blog-menu a:hover {
	background:url(../images/menu.png) no-repeat -248px -500px;
	}

/**body.ho #nav li.home a, body.pl #nav li.place a, body.sc #nav li.scoop a,
body.st #nav li.story a, body.re #nav li.recs a
	{
	font-weight:bold;
	}
body.ho #nav li.home-pagea {
	background:url(../images/nav-hl.jpg) no-repeat 0 0;
	}
body.pl #nav li.place a {
	background:url(../images/nav-hl.jpg) no-repeat 0 -100px;
	}
body.sc #nav li.scoop a {
	background:url(../images/nav-hl.jpg) no-repeat 0 -200px;
	}
body.st #nav li.story a {
	background:url(../images/nav-hl.jpg) no-repeat 0 -300px;
	}
body.re #nav li.recs a {
	background:url(../images/nav-hl.jpg) no-repeat 0 -400px;
	}
body.bl #nav li.blog-menu a {
	background:url(../images/nav-hl.jpg) no-repeat 0 -500px;
	}
**/
body.st #nav li.story a, body.re #nav li.recs a
	{
	font-weight:bold;
	}
body.page-id-26 #nav li.home-page a {
	background:url(../images/menu.png) no-repeat -248px 0;
	}
body.page-template-place-php #nav li.place a {
	background:url(../images/menu.png) no-repeat -248px -100px;
	}
body.page-template-scoop-php #nav li.scoop a {
	background:url(../images/menu.png) no-repeat -248px -200px;
	}
body.page-template-story-php #nav li.story a {
	background:url(../images/menu.png) no-repeat -248px -300px;
	}
body.page-template-recs-php #nav li.recs a {
	background:url(../images/menu.png) no-repeat -248px -400px;
	}
body.blog #nav li.blog-menu a {
	background:url(../images/menu.png) no-repeat -248px -500px;
	}
	
/* Sub Navigation */
#SubMenu {
	height:31px;
	padding-top:9px; 
	color:#faff64; 
	font-weight:bold; 
	font-size:14px;
	width:536px;
	background:url(../images/sub-menu-bg.jpg) no-repeat;
	}

#SubMenu ul {
	list-style:none;
	padding:0;
	width:536px;
	position:relative;
	margin:auto;
	}
#SubMenu li.RecsOverview, #SubMenu li.Lodging, #SubMenu li.Bride, #SubMenu li.Groom, 
#SubMenu li.PlaceOverview, #SubMenu li.Directions, 
#SubMenu li.StoryOverview,
#SubMenu li.ScoopOverview, #SubMenu li.HimAndHer, #SubMenu li.WeddingParty, #SubMenu li.Registry, #SubMenu li.Honeymoon,
#SubMenu li.Index,
#SubMenu li.Blog, #SubMenu li.Comments, #SubMenu li.RSS {
	margin: 0;
	height:30px;
	list-style:none;
	display:block;
	float:left;
	}
#SubMenu li.RecsOverview a, #SubMenu li.Lodging a, #SubMenu li.Bride a, #SubMenu li.Groom a, 
#SubMenu li.PlaceOverview a, #SubMenu li.Directions a, 
#SubMenu li.StoryOverview a, 
#SubMenu li.ScoopOverview a, #SubMenu li.HimAndHer a, #SubMenu li.WeddingParty a, #SubMenu li.Registry a, #SubMenu li.Honeymoon a,
#SubMenu li.Index a,
#SubMenu li.Blog a, #SubMenu li.Comments a, #SubMenu li.RSS a {
	height:25px; 
	text-align:center; 
	padding-top:6px; 
	margin-top:-6px;
	color:#faff64; 
	font-weight:bold; 
	font-size:14px;
	border-right: solid 2px #fff;
	float:left;
	width:132px;
	}
#SubMenu li.PlaceOverview a, #SubMenu li.Directions a {
	width:267px;
	}
#SubMenu li.StoryOverview a, #SubMenu li.Honeymoon a, #SubMenu li.Index a{
	width:536px;
	}
#SubMenu li.ScoopOverview a, #SubMenu li.HimAndHer a {
	width:105px;
	}
#SubMenu li.WeddingParty a {
	width:115px;
	}
#SubMenu li.Registry a, #SubMenu li.Honeymoon a {
	width:100px;
	}
#SubMenu li.Blog a, #SubMenu li.Comments a {
	width:177px;
	}
#SubMenu li.RSS a {
	width:178px;
	}

#SubMenu li.RecsOverview a:hover, #SubMenu li.Lodging a:hover, #SubMenu li.Bride a:hover, #SubMenu li.Groom a:hover, 
#SubMenu li.PlaceOverview a:hover, #SubMenu li.Directions a:hover,
#SubMenu li.StoryOverview a:hover,
#SubMenu li.ScoopOverview a:hover, #SubMenu li.HimAndHer a:hover, #SubMenu li.WeddingParty a:hover, #SubMenu li.Registry a:hover, #SubMenu li.Honeymoon a:hover,
#SubMenu li.Blog a:hover, #SubMenu li.Comments a:hover, #SubMenu li.RSS a:hover {
	background:#258726;
	text-decoration:none;
	color:#fbff8e;
	}
#SubMenu li.Groom a, 
#SubMenu li.Directions a, 
#SubMenu li.StoryOverview a, 
#SubMenu li.Honeymoon a, 
#SubMenu li.RSS a {
	border-right:none;
	}

body.page-parent #SubMenu li.RecsOverview a, body.page-id-71 #SubMenu li.Lodging a, body.page-id-66 #SubMenu li.Bride a, body.page-id-69 #SubMenu li.Groom a, 
body.page-parent #SubMenu li.ScoopOverview a, body.page-id-51 #SubMenu li.HimAndHer a, body.page-id-62 #SubMenu li.WeddingParty a, body.page-id-60 #SubMenu li.Registry a, body.page-id-57 #SubMenu li.Honeymoon a,
body.page-template-story-php #SubMenu li.StoryOverview a,
body.page-parent #SubMenu li.PlaceOverview a, body.page-id-46 #SubMenu li.Directions a,
body.home #SubMenu li.Index a,
body.page-id-7 #SubMenu li.Comments a,
body.blog #SubMenu li.Blog a
	{
	background:#258726;
	text-decoration:none;
	color:#fbff8e;
	}
	
#SubMenu li.RSVPHead {
	height:25px; 
	text-align:center; 
	padding-top:6px; 
	margin-top:-6px;
	color:#faff64; 
	font-weight:bold; 
	font-size:14px;
	list-style:none;
	background:#258726;
}

/** RSVP Layout **/
.rsvpSection {
	clear:both;

	}
h2.rsvpSection {
	font-size:16px; 
	background:#258726;
	padding:3px;
	margin:0;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	text-shadow:#000 1px 1px 1px;
	border-top:solid 1px;
	clear:both;
	display:block;
	float:left;
	width:495px;
	}

#rsvp li {
	float:left;
	list-style:none;
	margin-right:10px;
	font-weight:bold;
	}
#rsvp li.label {
	width:500px;
	}
#rsvp li input {
	margin-right:100px;	}
ul.rsvp  {
	width:500px;
	clear:both;
	}
.rsvp li {
	margin-right:10px;
	float:left;
	list-style:none;
	}
.rsvp li.rsvpQ, .rsvpfor {
	width:250px;
	color:#000;
	font-weight:bold;
	}
.rsvp li.rsvpRadioYes {
	width:50px;
	}
.rsvp li.rsvpRadioNo {
	width:50px;
	margin-right:100px;
	}
.rsvp li.PersonalGreeting {
	width:100%;
	font-weight:bold;
	}
.rsvp li.rsvpNote }
	width:100%;
	}
.rsvp li.rsvpCustom {

	}
.rsvp li.rsvpHidden {
	display:none;
	}
.rsvp-pers-greet, .rsvp-pers-greet2 {
	float:left; 
	background:url(../images/greeting.png) no-repeat;
	color:#fff;
	width:131px;
	min-height:241px;
	font-weight:bold;
	padding:7px 30px 5px 13px;
	position:absolute;
	left:5px
	}
.rsvp-pers-greet {
	top:290px;
	}
.rsvp-pers-greet2 {
	top:520px;
	}
#neg-margin {
	margin-top:-230px;
	z-index:8000;
	}


<!--[if IE 6]>


<![endif]-->
