@charset "utf-8";
html {
	color: #000;
	background: #fff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del,
ins {
	text-decoration: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
legend {
	color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
img, div, a, input { behavior: url(iepngfix.php) }
* html div#map img { behavior: none; }
input,
button,
textarea,
select {
	font-size: 100%;
}
* {outline:none;}
p {font-size:13px; text-align:left;}
a {color:#6B8B30;}
h1 {font-size:24px; font-style:italic; padding:10px 35px; text-align:left;}
p strong {font-weight:bold;}

body {font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; background:#4a4922;}
#headerbg {background:url(img/headerbg-rpt.png) repeat-x top center; height:201px; width:100%; margin:0 auto; text-align:center;}
#header {background:url(img/headerbg.png) no-repeat center top; margin:0 auto; text-align:center; height:201px;}
#navigation li {display:inline; list-style-type:none; float:left;}
#navigation ul {width:570px;margin:0 auto; text-align:center; padding-top:40px;}
#navigation ul a {display:block; height:48px; text-indent:-470em}
#navigation .navIndex {width:87px; background:url(img/nav/home.png) no-repeat center;}
#navigation .navGallery {width:138px; background:url(img/nav/photogallery.png) no-repeat center;}
#navigation .navBanquet-services {width:148px; background:url(img/nav/banquetservices.png) no-repeat center;}
#navigation .navTestimonials {width:105px; background:url(img/nav/testimonials.png) no-repeat center;}
#navigation .navContact {width:77px; background:url(img/nav/contact.png) no-repeat center;}
#rosesbg {background:url(img/rosesbg.gif) repeat-x; height:368px; width:100%;}
#roses {background:url(img/roses.png) no-repeat center top; margin:0 auto; text-align:center;}
#panoramic {margin:0 auto; text-align:center; position:relative; top:-21px;}
#logo {position:relative; top:-60px; height:0px; overflow:visible}
#bodybg {background:url(img/bg.png) center bottom fixed;}
#body {background:#fff; width:900px; margin:0 auto; text-align:center; padding-bottom:20px;}
#bottomCorner {background:url(img/bottomcorner.png) no-repeat bottom center;; width:900px; height:20px; margin:0 auto; text-align:center;}
#footer {margin:0 auto; text-align:center; width:1000px;}
#footer p {text-align:center; margin-top:4px;}
#footer ul {margin-top:5px;}
#footer li {display:inline; border-right:1px solid #000; padding-right:5px; padding-left:5px; padding-bottom:3px;}
#footer a {color:#000;}

#thankyou {background:url(img/boxedphotos/flowerbg.png) no-repeat top center; text-align:left; padding:10px; margin-top:5px; height:225px;}
#thankyou h3 {padding:15px 15px 0 15px;}
#thankyou p {padding:5px 25px 15px 25px; width:303px;}

#ceremonySite p {text-align:left;}

#book {margin-top:-30px;}
#book p {text-align:left;}
#book h1 {display:block; text-indent:-462em; background:url(img/headings/book.png) no-repeat; width:364px; height:66px; padding:0; margin:0;}
#book .swoop {padding-bottom:20px;}
#book .right {padding-right:10px;}

#rusticElegance {text-align:left; padding:5px; margin-top:10px;}
#rusticElegance .swoop {margin-top:15px; padding-bottom:20px; background:url(img/swoop.gif) bottom left no-repeat;}

#banquet-ceremony {background:url(img/boxedphotos/weddingceremonies.jpg) no-repeat top center; height:158px; padding-top:90px; margin-top:10px; margin-left:10px;}
#banquet-ceremony p {width:260px; padding:10px; margin-left:40px;}

#banquet-holidays {background:url(img/boxedphotos/holidayparties.jpg) no-repeat top center; height:158px; padding-top:90px; margin-top:10px; margin-left:10px;}
#banquet-holidays p {width:260px; padding:10px; margin-left:40px;}

#banquet-receptions {background:url(img/boxedphotos/weddingreceptions.jpg) no-repeat top center; height:158px; padding-top:90px; margin-top:10px; margin-right:10px;}
#banquet-receptions p {width:260px; padding:10px; margin-left:40px;}

#banquet-business {background:url(img/boxedphotos/businessevents.jpg) no-repeat top center; height:158px; padding-top:90px; margin-top:10px; margin-right:10px;}
#banquet-business p {width:260px; padding:10px; margin-left:40px;}


.banquet-swoop .swoop {padding-bottom:15px;}

.swoop {background:url(img/swoop.gif) bottom left no-repeat;}
.caption {color:#666666; font-style:italic; text-align:right; padding-right:12px;}
.box {width:434px;}
.widebox {background:url(img/widebox.png) center top no-repeat; width:870px; padding:10px;}
.widebox h2 {text-align:left; font-size:18px; padding:10px;}
.left {float:left;}
.right {float:right;}
.clr {clear:both;}
.testimonial {text-align:left; font-style:italic; padding:10px;}
.testimonialName {margin-left:15px; font-weight:bold; text-align:left; padding:10px;}
.padded p{padding:3px 15px;}
.paddedright {padding:0px 15px;}
#footer ul .noborder {border-right:none}

.boxnarrower {width:300px;}

.photo {border:1px solid #ccc; width:190px; height:100px; margin:12px; float:left;}

.contact {padding:10px;}

#form {margin-left:30px; width:450px; border:1px solid #ccc; overflow:auto; padding:10px;}
div.row {background:#fff;margin:0 0 5px 0;float:left;width:450px;padding:6px 0; text-align:left;}
div.row label {float:left;display:block;width:15em;font-weight:bold;padding:0 6px;}
div.row label:hover {cursor:pointer;}
div.row fieldset {border:1px solid gray;margin:0 6px;}
div.row fieldset span {display:block;}
div.row fieldset span label {float:none;display:inline;}
div.row fieldset legend {font-weight:bold;}
div.requiredRow {border:1px dotted #FF0000;}
