body {
	background:#326532 url(../images/bg-site.gif) repeat-x;
	margin:8px 0 0
}

	.wrapper {
		margin:0 auto;
		width:805px;
	}

		.wrap {background:url(../images/bg-wrap.png) repeat-y; padding:0 8px 0 9px}

			.wrap-cont { background:url(../images/bg-wrapcont.gif) repeat-x 0 bottom; }

				.tcurve {
					background:url(../images/header-tcurve.gif);
					display:block;
					height:14px;
				}

				.header {
					background:url(../images/bg-header.gif) repeat-x 0 0;
					height:104px;
					padding:8px 0 0;
				}

					.header h1 {
						float:left;
						margin-bottom:13px;
						padding-left:20px;
						width:231px
					}

						.header h1 a {
							background:url(../images/logo.gif);
							display:block;
							height:50px;
							text-indent:-9999px;
						}

					.header h2 {
						background:url(../images/logo-crushedgrapes.gif) no-repeat 0 0;
						float:right;
						margin-right:20px;
						padding:35px 0 0;
						text-align:center;
						width:193px;
					}

						.header h2 a {
							color:#baba96;
							font-size:10px;
						}

					.header ul {
						clear:both;
						background:url(../images/bg-nav.gif) repeat-x 0 bottom;
					}

						.header ul li {
							float:left;
							font-size:14px;
							height:17px;
							padding:12px 17px;
						}

							.header ul li a { color:#fff; }
							.header ul li a:hover { color:#e2e6c1 }

						.header ul li.f,
						.header ul li.l {
							background-image:url(../images/bg-nav.gif);
							padding:0;
							width:9px;
						}
						.header ul li.l {background-position:0 -41px; float:right}

				.container { padding:10px 7px 0 }

					.flash { background:url(../images/divider.png) no-repeat center bottom; padding:0 0 15px }

						.flash div { height:210px}

					.updates { margin:10px 0 0}

						.updates li {
							float:left;
						}

							.updates li h3 {
								height:25px;
								padding:20px 15px 0 0
							}

								.updates li h3 strong { display:none }

								.updates li h3 a { color:#666633; float:right; font-size:10px; }

							.updates li div {
								border-left:1px solid #ccc;
								border-right:1px solid #ccc;
								background:#fff;
								color:#666;
								padding:10px;
								font-size:11px;
								line-height:15px;
								height:170px;
							}

							.updates li .bcurve {
								display:block;
								height:10px;
							}

						.updates li.latest-news, .updates li.twitter { width:242px; }
						.updates li.catering { margin:0 7px; width:271px; }
						.updates li.flyer { width:247px; }

							.updates li.latest-news h3 { background:url(../images/hdr-updates.gif) no-repeat 0 0; }
							.updates li.catering h3 { background:url(../images/hdr-updates.gif) no-repeat 0 -45px; }
							.updates li.flyer h3 { background:url(../images/hdr-updates.gif) no-repeat 0 -90px; }
              .updates li.twitter h3 { background:url(../images/hdr-updates.gif) no-repeat 0 -136px; }

							.updates li.catering div { background:#fff url(../images/bg-catering.gif) no-repeat 0 bottom; }
							.updates li.flyer div { background:#fff url(../images/bg-flyer.gif) no-repeat 0 bottom; }

								.updates li.latest-news ol li {
									float:none;
									padding:7px 0;
								}

									.updates li.latest-news ol li a {
										color:#336633;
										font-weight:bold;
									}

							.updates li.latest-news .bcurve { background:url(../images/curve-updates.gif) no-repeat; }
							.updates li.catering .bcurve { background:url(../images/curve-updates.gif) no-repeat 0 -10px; }
							.updates li.flyer .bcurve { background:url(../images/curve-updates.gif) no-repeat 0 -20px; }

				.curved-container {}

					.curved-container .tcurve,
					.curved-container .bcurve,
					.curved-container .tcurve span,
					.curved-container .bcurve span {
						display:block;
						height:10px;
					}

						.curved-container .tcurve { background:url(../images/curve-container.gif) no-repeat 0 0; padding-left:10px }
							.curved-container .tcurve span { background:url(../images/curve-container.gif) no-repeat right -10px; padding-right:10px }
								.curved-container .tcurve span span { background: #fff url(../images/curve-container.gif) repeat-x right -20px; padding:0px }
						.curved-container .bcurve { background:url(../images/curve-container.gif) no-repeat 0 -40px; padding-left:10px }
							.curved-container .bcurve span { background:url(../images/curve-container.gif) no-repeat right -30px; padding-right:10px }
								.curved-container .bcurve span span { background: #fff url(../images/curve-container.gif) repeat-x right -50px; padding:0px }

						.content {
							background:#fff;
							border-left:1px solid #ccc;
							border-right:1px solid #ccc;
							padding:10px 20px;
              line-height: 150%;
						}

              .content ul {
                color: #666;
                font-size: 15px;
                list-style: disc inside none;
              }

              .content span { color: #666; }

              ul#news, ul#catering-options, form ul li, ul.cinfo li, ul.linksList li {
                list-style: none outside none
              }

							.content h4 {
								color:#336633;
								font-size:17px;
								font-weight:normal;
							}

							.content p {
								color:#666;
								font-size:15px;
                line-height: 150%;
								margin:15px 0;
							}

								.content p strong { font-weight:bold }
								.content p a { color:#006633; }

							.content form {
								border-right:1px solid #ccc;
								float:left;
								padding-right:20px;
								width:388px;
							}

								.content form ul {}

									.content form ul li { padding:5px 0}

										.content form ul li label {
											color:#666;
											display:block;
											font-size:11px;
											padding-bottom:3px;
										}

										.content form ul li input,
										.content form ul li textarea {
											border:1px solid #ccc;
											color:#666;
											font-size:12px;
											font-family:georgia,arial,monospace;
											padding:4px;
											width:378px;
										}
										.content form ul li textarea { height:100px }

                    .content ul li a {
                      color: #326532;
                      font-size: 12px;
                    }

                    .content ul li div.link {
                      margin: 0 0 10px;
                      padding-bottom: 10px;
                      border-bottom: 1px dotted #ccc;
                    }

                    .content ul li p.description {
                      color: #666666;
                      line-height: 150%;
                      font-size: 15px;
                      margin: 0;
                      font-style: italic;
                    }

                    .content ul li h5 {
                      padding: 5px 0;
                      font-size: 17px;
                      margin-bottom: 5px;
                    }

							.cinfo {
								color:#666;
								float:right;
								font-size:12px;
								padding-top:15px;
								width:305px;
							}

								.cinfo li {
                  line-height: 150%;
									padding:15px 0;
								}
								.cinfo strong { font-weight:bold; }

							.btn-weeklyflyer,
							.omni {text-align:center}

						.wrapper #news { }

							.wrapper #news li { line-height:150%; padding:10px 0 }

								.wrapper #news li span {
									color:#666;
									font-size:80%;
								}

								.wrapper #news li h5 {
									color:#006633;
									font-size:13px;
									font-weight:bold;
								}

								.wrapper #news li strong {
									color:#666;
									display:block;
									font-size:12px;
									font-weight:bold;
								}

								.wrapper #news li a {
									color:#006633;
									font-size:11px;
								}

                .wrapper #news li p {
                  font-size: 95%;
                  margin: 5px 0 0;
                  /*padding-bottom: 15px;
                  border-bottom: 1px dotted #326532;*/
                }

                .wrapper #news li p.end {
                  border-bottom: 1px dotted #326532;
                }

						.leftcolumn {
							float:left;
							width:210px;
						}

							.leftcolumn .tcurve,
							.leftcolumn .bcurve {
								background-image:url(../images/curve-leftcolumn.gif);
								display:block;
								height:11px
							}
							.leftcolumn .bcurve { background-position:0 bottom }

							.leftcolumn div {
								background:#fff;
								border-left:1px solid #ccc;
								border-right:1px solid #ccc;
								padding:0 2px;
							}

								.leftcolumn div ul {
									background:#ececec url(../images/bg-leftcolumn.gif) repeat-x 0 0;
									padding:5px 20px;
									min-height:190px;
								}

									.leftcolumn div ul li {
										font-size:11px;
										padding:8px 0;
									}

                    .leftcolumn div ul li em {
                      font-style: italic;
                      font-size: 100%;
                      color: #666;
                    }

										.leftcolumn div ul li a {
                      font-size: 110%;
											color:#666;
										}

						.rightcolumn {
							float:right;
							width:555px;
              line-height: 150%;
						}

							.content p.img-about img { border:1px solid #ccc }
							.content p.img-about img.mid { margin:0 9px }

							#catering-options { margin:0 auto; width:355px }

								#catering-options li { float:left; width:110px; padding:10px 0; text-align:right }
								#catering-options li.mid { margin:0 10px }
									#catering-options li a { font-size:11px; color:#336633; }

		.footer {
			background:url(../images/bg-footer.png) no-repeat;
			color:#fff;
			font-size:10px;
			padding:22px 0 15px;
			text-align:center;
		}
		.footer a { color:#fff;text-decoration:underline }

.jcarousel-container {
  background: transparent;
  margin: 0 auto;
}

.jcarousel-container-horizontal {
  display: block;
  padding: 0 0 0 15px;
}

.jcarousel-clip-horizontal {
  width:  936px;
  height: 292px;
}

.jcarousel-item {
  width: 458px;
  height: 284px;
  padding: 3px;
  border: 1px solid #e0e0e0;
}

.jcarousel-item-horizontal {
  margin-right: 4px;
}

.jcarousel-item-placeholder {
  background: transparent;
  color: #000;
}

.jcarousel-container {
  position: relative;
}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-list li, .jcarousel-item {
  float: left;
  list-style: none;
  width: 775px;
  height: 210px;
}
