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

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background-color: #FFFFFF;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*--------------------Body---------------*/
.clearer {
	padding:0;
	margin:0;
	height:0;
	clear:both;
}
body {
	font-family:"Times New Roman", Times, serif;
}

#home_page #content_right a:hover {
	text-decoration: underline;
}
/*--------------------Wrapper---------------*/
div#wrapper{
	width:780px;
	margin:0 auto;
	background-color:#E4DECE;
	}
div#upper_wrapper {
	background:url(images/upper_bg.png) no-repeat top left;
	padding-top:1px;
}
	
	div#bottom_wrapper {
		background:url(images/bottom_bg.png) no-repeat top left;
		height:207px;
		}
	div.inner_wrapper {
		width:668px;
		margin:0 auto;
		background-color:#FFFFFF;
		padding-bottom:1px;	
	}
	.upper_wrapper_padding {
		padding-top:95px !important;
		}
/*--------------------Header---------------*/
	ul.menu_upper {
		padding-left:562px;
	}
		ul.menu_upper li {
			float:left;
			background:url(images/sperator.png) no-repeat top right;
			padding-right:5px;
			padding-left:5px;
			height:15px;
			padding-top:8px;
			display:block;	
		}
			 ul.menu_upper li a {
				line-height:8px;
				text-indent:-2000px;
				display:block;
			}
				ul.menu_upper li.last {
					background:none !important;
					padding-right:10px;
			    }
				ul li a.home {
					background: url(images/home.png) no-repeat top left;
					width:38px;
				}
				ul li a.email {
					background: url(images/email.png) no-repeat top left;
					width:41px;
				}
				ul li a.our_facilities {
					background:url(images/our_facilities.png) no-repeat top left;
					width:98px;
				}
			
			img.logo {
				padding-left:20px;
			}

	ul.menu_lower {
		padding:10px 0 20px 135px;
	}
		 ul.menu_lower li {
			float:left;
			background:url(images/sperator.png) no-repeat top right;
			display:block;	
			height:15px;
            padding-right:10px;
			padding-left:10px;
			padding-top:8px;
		}
			ul.menu_lower li.last {
				background:none !important;
				padding-right:10px;
			}
				 ul.menu_lower li a {
					height:8px;
					line-height:0;
					text-indent:-2000px;
					display:block;
				}
				ul.menu_lower li a.active {
						background-position:left bottom !important;
					}
					ul li a.catering_home {
						background: url(images/catering_home.png) no-repeat top left;
						width:104px;
					}
					ul li a.sample_menus {
						background: url(images/sample_menus.png) no-repeat top left;
						width:96px;
					}
					ul li a.testimonials {
						background:url(images/testimonials.png) no-repeat top left;
						width:93px;
					}
					ul li a.vendors {
						background:url(images/venders.png) no-repeat top left;
						width:59px;
					}
					ul li a.contact_us {
						background:url(images/contact_us.png) no-repeat top left;
						width:77px;
					}
						 
					
/*--------------------inner body---------------*/
div#inner_body {
	padding:0 0 20px 5px;
}
div#inner_body p {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	color:#767474;
	padding:5px 10px 5px 40px;
	width:575px;
}

body.testimonials_page div#inner_body p {
	font-style: italic;
}

div#inner_body a{
	color:#B5A46E;
	text-decoration:none;
	font-weight:bold;
}

body#sample_menus_page div#inner_body h4 {
	font-weight: normal;
}

body#sample_menus_page div#inner_body ul li a {
	font-weight: normal;
	text-decoration: underline;
}

div#inner_body h4 {
	font-size:18px;
	color:#967C2D;
	line-height:24px;
	font-style:italic;
	margin-top:30px;
	margin-left:70px;
}
	div#inner_body ul li a {
	font-size:15px;
	color:#A74B18;
	line-height:24px;
	font-style:italic;
	font-weight:bold;
	margin-left:100px;
}
	
	hr {
		width:600px;
		color:#EAE6D7;
	}
	

/*--------------------headings---------------*/
h1.off_premise_Catering {
	background:url(images/off_premise_catering.png) no-repeat top left;
	text-indent:-3000px;
	width:309px;
	height:51px;
	margin:25px 0 10px 25px;
}
h1.recommended_vendor {
	background:url(images/recommended_vendor.png) no-repeat top left;
	text-indent:-3000px;
	width:339px;
	height:51px;
	margin:25px 0 10px 25px;
}
h1.testimonials {
	background:url(images/testimonials_heading.png) no-repeat top left;
	text-indent:-3000px;
	width:540px;
	height:51px;
	margin:25px 0 10px 25px;	
}
h1.off_premise_catering_menus {
	background:url(images/off_premise_catering_menus.png) no-repeat top left;
	text-indent:-3000px;
	width:422px;
	height:52px;
	margin:25px 0 10px 25px;	
}
	
	
/*--------------------Left side---------------*/
div#content_left {
	float:left;
	padding-left:20px;
}
div#left_side_listing {
	float:left;
	padding-left:30px;
	margin-bottom:50px
}
	#left_side_listing h3 {
		color:#B9A873;
		font-size:14px;
		line-height:19px;
		margin-top:20px;
		font-weight:normal;
		background:url(images/list_bg.png) no-repeat center left;
		padding-left:10px;	
	}
			#left_side_listing ul li {
				color:#7B7979;
				font-size:13px;
				line-height:16px;
		}
		
#home_left_image {
	margin-top:10px;
}
		
/*--------------------Right side---------------*/
div#content_right {
	width:410px;
	float:right;
	padding-right:20px;
	
}
	 div#content_right p#right_side_content {
		color:#A74B18 !important;
		font-size:15px !important;
		line-height:16px !important;
		width:416px !important;
		padding-left:0;
		padding-top:0;
	}		
		div#content_right a.off_premise_packages {
			color:#A74B18;
		}
		
div#right_side_listing {
	float:right;
	margin-right:30px;
	margin-bottom:50px;
}
	#right_side_listing h3 {
		color:#B9A873;
		font-size:14px;
		line-height:19px;
		margin-top:20px;
		font-weight:normal;
		background:url(images/list_bg.png) no-repeat center left;
		padding-left:10px;
	}
		#right_side_listing ul li {
			color:#7B7979;
			font-size:13px;
			line-height:16px;
		}
/*--------------------bottom images---------------*/
div#bottom_images {
	background-color:#CFC4A0;
	margin:0 5px 0 5px;
}
	div#first_image {
		float:left;
		width:180px;
		padding:20px 15px 10px 32px;
	}
	div#second_image {
		float:left;
		width:180px;
		padding:20px 10px 10px 15px;
	}
	div#third_image {
		float:right;
		width:175px;
		padding:20px 32px 10px 15px;
	}
		h2 {
			font-size:16px;
			line-height:13px;
			font-style:italic;
		}
			h2.header_valley a {
				color:#1A612B;
				display: block;
				text-decoration: none;
				padding-top:5px;
				font-weight:normal;
				text-align: center;
			}
			h2.header_hills a {
				color:#751946;
				display: block;
				text-decoration: none;
				padding-top:5px;
				font-weight:normal;
				text-align: center;
			}
			h2.header_catering a {
				color:#893304;
				display: block;
				text-decoration: none;
				padding-top:5px;
				font-weight:normal;
				text-align: center;
			}
			div#border {
				height:0;
				padding:2px 5px 2px 5px;
			}
				div#border div {
					border:#CECCBB thin solid;
				 }
/*--------------------Footer---------------*/
div#footer {
	background-color:#EFEEE6;
	margin:2px 5px 5px 5px;
}
	div#footer p {
		float:right;
		padding:10px 10px 10px 5px;
		font-size:11px;
		line-height:14px;
		color:#7C7A6A;
		font-family:Tahoma;
	}
	
		div#footer a {
			font-size:11px;
			line-height:14px;
			color:#7C7A6A;
			font-family:Tahoma;
			text-decoration:none;
		}

/*------------Sample Menu pages--------content-----------------*/
div#container {
	background:url(images/) no-repeat top left;
}

body.sample_menu {
	background-attachment:fixed;
	background:url(images/goldswash.png);
	background-repeat:no-repeat;
	border:0 none;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	height:100%;
	margin:0;
	/*overflow-y:auto;*/
	padding:0 10px 0;
	background-color: #FFFFFF; /* HAS TO BE LAST OR IE BREAKS */
}
	#content {
		background:#FFFFFF none repeat scroll 0 0;
		display:block;
		margin:0 0 0 240px;
		padding:0;
	}
	
	h1.off_premise_catering_heading {
	display:block;
	text-indent:-3000px;
	margin-top:8px;
	margin-left:-50px;
	background:url(images/menu_popups/off-premise-catering-packages.png) no-repeat;
	width:573px;
	height:134px;
	}

	h1.wedding_catering_heading {
	display:block;
	text-indent:-3000px;
	margin-top:8px;
	margin-left:-50px;
	background:url(images/menu_popups/off-premise-wedding-packages.png) no-repeat;
	width:576px;
	height:127px;
	}
	div#content h2.main_heading {
		color:#B89951;
		font-family:"Times New Roman",Times,serif;
		font-size:32px;
		font-style:italic;
		font-weight:normal;
		margin:0 0 15px;
		padding:20px 10px 0 30px;
		line-height:1;
	}

		div#content h2 {
			color: #B89951;
			font-style: italic;
			font-family: "Times New Roman", Times, serif;
			font-size: 26px;
			font-weight:normal;
			padding:20px 10px 10px 30px;
		}

			div#content h3 {
				color: #B89951;
				font-style: italic;
				font-family: "Times New Roman", Times, serif;
				font-size: 20px;
				font-weight:bold;
				padding:20px 10px 10px 30px;
			}
				div#content h4 {
				color: #B89951;
				font-style: italic;
				font-family: "Times New Roman", Times, serif;
				font-size: 16px;
				font-weight:bold;
				padding:20px 10px 10px 30px;
			}
				div#content ul li{
	font-style:italic;
	padding-left:30px;
	line-height: 18px;
				}
				div#content ul li ul.example li{
	padding-left:10px;
				}
h3.subsection {
	margin-bottom:-15px;
	}

h4.bottom_heading {
	font-weight:normal !important;
	padding-bottom:5px !important;
	padding-top:0px !important;
	margin-bottom:5px;
}

h4.bottom_first {
	padding-top:40px !important;
}
