@charset "UTF-8";
/* CSS Document */

body {font-family:"Georgia", Times New Roman, serif;font-size:100%;}
p {font-size:.9em;line-height:1.8em;color:#373737;}
a {color:#a0c544;}
em {font-style:italic;font-size:.9em;color:#a0c544;}

/*Reusable Classes*/
a.read-more {color:#a0c544;font-size:.9em;display:block;width:100%;text-align:right;padding-top:5px;font-variant:small-caps;}
p.testimonial {font-style:italic;display:block;padding-left:10px;background:url(../images/quote-sm.gif) left top no-repeat;}
p.attribute {text-align:right;font-weight:bold;}
.clear {clear:both;}
.left {float:left;margin-right:10px;}

#container {width:959px;margin:0 auto;padding:20px 0;}

/*Header*/
#header {width:100%;clear:both;}
#header img {float:left;}
/*Main Navigation*/
#main-nav {float:right;margin-top:40px;}
#main-nav li {float:right;padding-left:5px;}
#main-nav a {text-decoration:none;font-size:14px;color:#5b5b5b;text-transform:lowercase;display:block;}
#main-nav a span {display:none;}
#main-nav #home a {background:url(../images/home.gif) left 20px no-repeat;width:59px;height:47px;}
#main-nav #home a:hover, #main-nav li.currentpage#home a {background-position:left -20px;}
#main-nav #contact a {background:url(../images/contact.gif) left 20px no-repeat;width:71px;height:47px;}
#main-nav #contact a:hover, #main-nav li.currentpage#contact a {background-position:5px -21px;padding-right:5px;}
#main-nav #about a {background:url(../images/about.gif) left 20px no-repeat;width:59px;height:47px;}
#main-nav #about a:hover, #main-nav li.currentpage#about a {background-position:5px -21px;padding-right:5px;}
#main-nav #linens a {background:url(../images/linens.gif) left 20px no-repeat;width:62px;height:47px;}
#main-nav #linens a:hover {background-position:10px -20px;padding-right:5px;}
#main-nav #test a {background:url(../images/test.gif) left 20px no-repeat;width:102px;height:47px;}
#main-nav #test a:hover, #main-nav li.currentpage#test a {background-position:15px -20px;padding-right:15px;}
#main-nav #venues a {background:url(../images/venue.gif) left 20px no-repeat;width:68px;height:47px;}
#main-nav #venues a:hover, #main-nav li.currentpage#venues a {background-position:left -20px;}
#main-nav #cater a  {background:url(../images/catering.gif) left 20px no-repeat;width:78px;height:47px;}
#main-nav #cater a:hover, #main-nav li.currentpage#cater a {background-position:5px -20px;padding-bottom:5px;padding-left:3px;}
#main-nav #wedding a {background:url(../images/wedding.gif) left 20px no-repeat;width:84px;height:47px;}
#main-nav #wedding a:hover, #main-nav li.currentpage#wedding a {background-position:left -20px;padding-bottom:5px;}

#home-img {margin:0 auto;margin:20px 0;width:960px;float:left;}
#home-img div {height:380px;/*background:url(../images/frame-top-lg.gif) center top no-repeat;*/position:relative;padding-top:10px;z-index:1000;}
#home-img div div {/*background:url(../images/frame-bottom-lg.gif) center bottom no-repeat;*/}
#home-img img {padding:20px;border:1px solid #cac9c9;z-index:-1;position:relative;float:left;}


.box2, .box3 {width:620px;padding-bottom:20px;margin-right:20px;}
.box1 {float:right;width:300px;}

.box1 h2 span, .box2 h2 span, .box3 h2 span {display:none;}
#head-about {background:url(../images/home-about.gif) left top no-repeat;height:45px;}
#head-linens {background:url(../images/home-linens.gif) left top no-repeat;height:45px;}
#head-clients {background:url(../images/home-clients.gif) left top no-repeat;height:45px;}

#content {width:100%;clear:both;padding-top:20px;}
#content h2 span {display:none;}
#content h3 {font-size:1em;font-weight:bold;color:#373737}
#content p {padding-bottom:10px;}
#content .left {width:590px;margin-right:20px;float:left;}
#content .right {width:340px;float:left;}
#content .right div {background:url(../images/frame-top-lg.gif) center top no-repeat;height:400px;width:350px;padding-top:10px;}
#content .right div div {background:url(../images/frame-bottom-lg.gif) center 369px no-repeat;height:400px;width:350px;}
 #content .right div div img  {padding:20px;border:1px solid #cac9c9;z-index:-1;position:relative;}
#content .right img {float:none;margin:0 auto;display:block;}
/*Form Styles*/
#content form {margin:0 auto;width:350px;}
#content label {width:100%;float:left;margin-bottom:5px;color:#373737;}
#content input, #content textarea {width:300px;float:left;margin-bottom:20px;padding:5px;border:1px solid #cac9c9;font-family:Georgia, Times New Roman, serif;}
#content input.btn {width:75px;background:white;font-weight:bold;color:#373737;}
/*About Page*/
.about h2 {background:url(../images/head-about.gif) left top no-repeat;height:50px;}
/*Wedding Page*/
.weddings h2 {background:url(../images/head-weddings.gif) left top no-repeat;height:55px;}
/*Catering*/
.catering h2 {background:url(../images/head-catering.gif) left top no-repeat;height:55px;}
/*Venues*/
.venues .left-col, .venues .rt-col {width:50%;float:left;}
.venues .left-col p, .venues .rt-col p {line-height:1.2em;}
.venues h2 {background:url(../images/head-venues.gif) left top no-repeat;height:40px;}
/*Testimonials*/
.test h2 {background:url(../images/head-test.gif) left top no-repeat;height:50px;}
/*Testimonials*/
.contact h2 {background:url(../images/head-contact.gif) left top no-repeat;height:50px;}
/*Thank You*/
.thankyou h2 {background:url(../images/head-thankyou.gif) left top no-repeat;height:50px;}
/*Menus*/
#menu {text-align:center;padding:10px;color:#373737;}
#menu h2 {font-weight:bold;font-size:1.2em;padding-bottom:10px;}
#menu ul {padding:10px 0;font-size:.9em;}

/*Footer*/
#footer {text-align:center;padding-top:10px;margin-top:20px;clear:both;border-top:1px solid #cac9c9;font-size:.75em;}
#footer p {color:#8f8f8f;}
#footer a {color:#8f8f8f;}

.reqfield {
	color: #c00;
}
.warn {
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #f99;
	background-color: #fee;
	color: #300;
	line-height: 1.2em;
}
.formnotes {
	clear: both;
	margin-bottom: 20px;
	font-size: .75em;
}
