@charset "utf-8";

body,html {
margin:0;
padding:0
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 1em;
padding:0;
background:url(../images/bg.gif) repeat-x top #edcdb2
}
table, tr, td {
font-size:0.9em;
}
#wrapper {
width:56.25em;
margin:0 auto
}

#header {
height:7.5em;
margin:0;
margin-bottom:2em;
padding:0;
text-align:center
}

#header img {
margin-top:1em;
border:0
}

#nav {
text-align:center;
font-size:20px;
line-height:1.8em;
height:29px;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
list-style-type:none;
display:inline;
padding-left:7px;
padding-right:7px;
color:#fff;
}

#nav a {
padding-bottom:2px;
color:#fff;
text-decoration:none;
}

#nav a:hover {
border-bottom:5px solid #fff8e5;
}

#content {
padding-top:2.1500em;
padding-left:2.1870em;
padding-right:2.1870em;
padding-bottom:2.1870em;
background:#fff8e5;
background-image:url(../images/contentbg.gif);
background-position:top;
background-repeat:no-repeat
}

#content p,ul,dl {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em;
color:#000;
line-height:1.8em
}

#content dt {
font-weight:700
}

#content dd {
margin-left:0;
margin-bottom:1em
}

#content h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e2828;
font-size:1.8em;
font-weight:100;
font-style:oblique;
margin-top:0;
padding-top:0;
letter-spacing:-.0625em;
text-align:center
}

#content h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e2828;
font-size:1.350em;
font-weight:100;
padding:5px 5px 5px 30px;
background:url(../images/bullet_flower.gif) 5px no-repeat #f3e7cf
}

#content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e2828;
font-size:1em;
font-weight:700;
}

#content a {
color:#671d1e
}

#footerff {width:152px; margin-top:1.8em; margin-left:auto; margin-right:auto}

#footer {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.725em;
text-align:right;
padding-top:.625em;
padding-bottom:.3125em;
color:#671d1e;
border-top:5px double #671d1e;
background:#edcdb2
}

#footer a {
color:#671d1e
}

#topsellpkg {
width:50em;
overflow:hidden;
margin:0 auto
}

#topsellpkg h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.125em;
font-style:normal;
letter-spacing:normal;
font-weight:700;
text-align:center;
margin-bottom:0;
padding:5px;
background:none;
border-bottom:1px solid #000
}

#topsellpkg h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
text-align:center;
padding-left:0;
background:none
}

#topsellpkg p {
font-size:.75em
}

.toppkgleft {
float:left;
width:24.375em
}

.toppkgright {
float:right;
width:24.375em
}

#pkggrades {
width:620px;
margin:0 auto
}

#pkggrades img {
margin-right:1.5em;
margin-left:1.5em;
border:none
}

#pkgpricing p {
text-align:center;
font-weight:700
}

#pkgpricing p:first-child {
font-size:16px;
font-weight:700
}

#ceremonyphotos {
overflow:hidden
}

#ceremonyphotos img {
border:9px double #671d1e
}

fieldset {
border:none
}

#contactform {
margin-top:2em;
width:500px
}

#contactform label {
width:9em;
float:left;
text-align:right;
margin-right:1em;
display:block;
font-weight:700
}

#servicejump {
font-size:12px;
font-family:Georgia, 'Times New Roman', Times, serif;
text-align:center;
margin-top:2em
}

.toplink {
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:10px;
text-align:right
}

.roomimg {
float:left;
margin-right:1em;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:inline
}

.smlimg {
float:left;
margin-right:2.8em
}

.fltr {float:right}

#rooms img {border:3px double #671d1e}

.panolink {text-decoration:none}

a.panolink:hover {text-decoration:underline}

.c {clear:both}

.gdblrd {border:3px double #9e2828}

#topheader {
width:830px;
margin:0 auto
}

#topheader img {border:0}
