@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background-color:#eef6de;
	font-family:Helvetica, Arial, sans-serif;
	color:#5a5a5a;
	font-size:12px;
	line-height:1.3;
}


/* Container */

#container {
	width:800px;
	background:white;
	margin:20px auto 0;
	border:#e3efc8 5px solid;
}


/* Header */

#header {
	background:url(images/GM_Header.jpg) no-repeat top white;
	height:150px;
	border-bottom:3px solid #e16394;
	margin-bottom:5px;
}


/* Highlight Nav */

#highlight_nav {
	padding-bottom:5px;
	border-bottom:3px solid #e16394;

}

/* Navigation */

#navBar {
	margin:12px 0;
	background-color:#e3efc8;
	height:40px;
}

#navBar img {
	padding:0;
	margin:0;
}


/* Content */

#content {
	padding:30px 40px 175px;
	line-height:1.4;
	background:white url(images/GraciousMe-!.jpg) bottom right no-repeat;
}

#content h1 {
	color:#e16394;
	font-size:20px;
	font-weight:bold;
	padding-bottom:15px;
}

#content h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

#content p {
	padding-bottom:15px;
}

#content hr {
	margin:15px 0;
}

#content img {
	padding:0 15px 15px 0;
}

#content p.flash {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#content p.back_to_top {
	font-size:10px;
}

#content p.back_to_top a, #content p.back_to_top a:visited {
	color:#999;
}

#content ul {
	padding-bottom:15px;
	margin-left:30px;
}

#content table.alpha {
	color:#999;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}

#content a, #content a:visited {
	text-decoration:none;
	color:#8ECD13;
}

#content table.alpha a {
	color:#e16394;
	text-decoration:none;
}

#content table.registry_nav {
	margin-bottom:15px;
	border:1px solid #5a5a5a;
}

#content table.registry_nav img, #content table.gracious_girls img {
	padding:0;
	margin:0;
}

#content table.gracious_tips img {
	padding:5px;
}

#content table.gracious_tips a, #content table.gracious_tips a:visited {
	color:#5a5a5a;
	text-decoration:none;
}

#content table.gracious_tips a:hover {
	color:#e16394;
}

#content table.gracious_girls h3 {
	color:#e16394;
}

#content table.bridal_registry img {
	padding:10px;
}

#content table.bridal_registry td, #content table.bridal_registry th, #content table.baby_registry td, #content table.baby_registry th {
	border-bottom:2px solid #CCC;
	background-color:#EDEDED;
}

/* Facebook Highlight */

#facebook_highlight {
	width:250px;
	margin-top:-45px;
	padding:0 0 20px 40px;
}


/* Footer */

#footer {
	width:800px;
	margin:20px auto;
	text-align:right;
	font-size:12px;
	color:#666f53;
}

#footer p {
	padding-bottom:10px;
}

#footer a, #footer a:visited {
	color:#818c67;
	text-decoration:none;
}

#footer a:hover {
	color:#666f53;
	text-decoration:underline;
}
