/* CSS Document */


/* Main Styles  */
	 
	
	

	
	
	 
* {margin:0px; padding:0px;}

body {
	background-image:url(../imgs/background2.jpg);
	background-color: #979580;
	background-repeat: repeat-x;
	background-position: 173px top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#716F5B; 

}




body.fxd {	background-attachment: fixed;}

a:link, a:visited {	color:#8A8771;}

a:hover {color:#E99672;}



/* banner and main nav  */

#top {width:900px; height:200px; position:relative; margin:0 auto; margin-bottom:5px; }

#menu {width:900px; height:30px; margin:0 auto;  margin-top:72px; }



ul#nav {list-style:none; }

ul#nav li {float:left; padding:0px 8px 0px 8px; border-right:1px solid #FFFFFF;}

ul#nav a:link, ul#nav a:visited {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-decoration:none}


ul#nav a:hover { color:#E07040;   text-decoration:none}


#banner {
	position:absolute;
	left:-5px;
	top:1px;
	width:130px;
	height:52px;
	z-index:1;
}


#forks {
	position:absolute;
	left:631px;
	top:-146px;
	width:295px;
	height:352px;
	z-index:1;
	background-image: url(../imgs/silverware.jpg);
	background-repeat: no-repeat;
}



/* main content  */


#content {
	width:830px;
	height:auto;
	margin:0 auto;
	margin-bottom:5px;
	padding:70px 30px 30px 40px;
	background-color: #F3F1E2;
	background-image: url(../imgs/content_top.jpg);
	background-repeat: repeat-x;
	background-position: top;

}

p.pageintro {display:block; width:550px; height:100%; margin-bottom:10px; padding:10px; margin-left:35px;}


#feature_photo { width:305px;  float:left;   margin:0px 50px 0px 0px; }


#welcome {
	width:420px;
	_width:400px;
	margin-left:355px;
	padding:10px 20px 20px 20px;
	margin-bottom:15px;
	padding:20px 30px 20px 20px;
	background-image: url(../imgs/welcome_box.jpg);
	background-repeat: repeat-x;
	background-position: top;

}


#news { width:380px;  margin-top:15px; padding:10px; float:right; margin-right:8px; }



/* forces content div to expand on ALL browsers */

	 
.clearboth {
				clear: both;
				width: 0px;
				height: 40px;
				margin: 0px;
			}



/* headers  */


h1 {margin:15px 0px 15px 20px;}



 h1.w {  
     background-image:url(../imgs/welcome.jpg);  
     background-repeat:no-repeat;  
    height:48px; margin-left:-28px; margin-top:15px;


 } 
 
  h1.n {  
     background-image:url(../imgs/news.gif);  
     background-repeat:no-repeat;  
    height:35px;  margin-left:-8px;
 
 } 
 
 
   h1.cm {  
     background-image:url(../imgs/catering_m.jpg);  
     background-repeat:no-repeat;  
    height:59px;  margin-left:-53px; margin-top:-20px;

 } 
 
    h1.cw {  
     background-image:url(../imgs/catering_w.jpg);  
     background-repeat:no-repeat;  
    height:58px; margin-left:-53px; margin-top:-20px;

 } 
 
 
 h1.wp {background:url(../imgs/wedding_packages.jpg);
    background-repeat:no-repeat;  
    height:55px;  margin-left:232px; margin-top:35px;}
	
	
	 h1.wm {background:url(../imgs/wedding_menus.jpg);
    background-repeat:no-repeat;  
    height:51px; margin-left:232px; margin-top:35px; }
	
  
 h1 span {  
     display:none;  
 } 


h3 {padding-bottom:15px; font-size:15px;}

h2 {
margin-left:20px;
	margin-bottom:20px;
	font-size:16px;
	font-style: italic;
	letter-spacing: .2em;
}

 h1.v {  
     background-image:url(../imgs/venues.gif);  
     background-repeat:no-repeat;  
    height:58px;}

    h1.contact {  
     background-image:url(../imgs/contact.jpg);  
     background-repeat:no-repeat;  
    height:57px;  margin-left:-53px; margin-top:-20px; margin-bottom:40px;

 } 

    h1.quote {  
     background-image:url(../imgs/quote.jpg);  
     background-repeat:no-repeat;  
    height:58px;  

 } 
 
     h1.gallery {  
     background-image:url(../imgs/gallery.jpg);  
     background-repeat:no-repeat;  
    height:58px; margin-left:-53px; margin-top:-20px; margin-bottom:40px;

 } 
 
  
 /* home page  */
     h1.services {  
     background-image:url(../imgs/services.jpg);  
     background-repeat:no-repeat;  
    height:58px; margin-left:-7px;  

 } 


/* footer  */


#ftr {width:900px; clear:both;  margin:0 auto; height:170px; position:relative; background:#FFFFFF; margin-bottom:20px; padding-top:50px;}






ul#ftrnav {list-style:none; display:block; width:500px; margin:0 auto;  }



ul#ftrnav li {
	float:left;
	padding:0px 10px 0px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A3A18C;
}

ul#ftrnav a:link, ul#ftrnav a:visited {color:#C3BFA4; font-family:Arial, Helvetica, sans-serif; font-size:11px;  text-decoration:none;}

ul#ftrnav a:hover {color:#E77E4E; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;} 


ul#ftrnav li.lastlink  {border-right:none;}

ul#nav li.lastlink  {border-right:none;}






/* catering menus loop */



.catering_details {width:770px; margin-left:25px; _margin-left:30px }

td.title {font-size:14px; font-weight:bold; padding:4px; text-decoration:underline;}

td {padding:3px; }

div.menu_loop {
	margin-bottom:35px;
	border:1px solid #EFAA89;
	padding:40px 30px 40px 30px;
	_padding:40px 12px 40px 12px;
	background-image: url(../imgs/welcome_box.jpg);
	background-repeat: repeat-x;
	background-position: top;

}

/* catering menu page image and descriptions */

div.mp_bx { margin:15px; _margin-left:0px; float:left;}

div.md_bx { width:200px; margin-left:230px;}

/* end */



/* weddings catering loop*/


.wedding_details { width:380px; height:100%; margin-left:20px; _margin-left:30px; }

div.wedding_loop  {
	display:block;
	width:630px;
	padding:20px 10px 5px 10px;
	height:auto;
	height:100%;
	clear:both;
	
}


/* weddings catering page image and descriptions */

div.p_bx { margin:0px 20px 20px 0px; float:left;}

div.d_bx {
	width:700px;
padding:30px;
_padding:20px;
	border:1px solid #EFAA89;
	background-image: url(../imgs/welcome_box.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/* end */



span.menu_bx { display:block; width:300px; margin-left:350px; margin-bottom:30px; padding:20px;  border-bottom:1px solid #999999;  }




.venues {width:550px; height:100%; border:1px solid #666666; padding:15px; margin-left:50px; margin-bottom:20px;}





#catering_menus {width:680px;  height:70px; margin-left:-100px; margin-top:20px;}



#catering_menus ul {list-style:none;  }

#catering_menus ul li {	
	float:right;}

li.WebYepMenuItem a, li.WebYepMenuItem a:visited {
	display:block;
	padding:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration:none;
	border-right: 1px solid #EFAA89;
	color: #E17100;
}

li.WebYepMenuItem a:hover {
	margin-bottom:0px;
	 color:#666666;

}






/* form */

#quote {width:500px; margin:0 auto; float:left; margin-left:10px;}

label {float: left; width:100%; }
label, label span {display: block; padding-bottom:.6em;}
label span {float:left; width:45%; }
form {font:Verdana, Arial, Helvetica, sans-serif; }
fieldset {
	padding:15px;
	margin-bottom:10px;
	background-image: url(../imgs/welcome_box.jpg);
	background-repeat: repeat-x;
border:1px solid #EFAA89;
}
fieldset input, select, textarea {width:40%;}
input.checkbox {width:auto;}
span.contact {width:20%;}







p {margin-bottom:10px;}


div.gallery_row {padding:30px; border-bottom:1px solid #EFAA89; margin-bottom:15px; }

div.gallery_row img { margin-right:10px; }

span.gp img { border:4px solid #FFFFFF; }

#request_quote {width:324px;
padding-top:10px; 
	margin-top:-180px;
	background-image: url(../imgs/welcome_box.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.quote_btn {margin-left:25px;}

#services_list { margin:-10px 0px 30px 15px; }

#services_list ul  {margin-left:30px; }



#admin {
	position:absolute;
	left:653px;
	top:49px;
	width:20;
	height:20;
	z-index:1;
}
