@charset "UTF-8";
body {
	font: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #48491d;
}
h1 {
	font-size: 13px
}
img {
	border-width: 0;
	border: none;
	border-style: none
}
a {
	border-width: 0;
	border-style: none;
	color: #000033;
	text-decoration: underline;
}
a:hover {
	color: #003300
}

#container {
	background:repeat-y url(../images/container_background.jpg);
	width: 848px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	background: no-repeat url(../images/header_background.jpg);
	height: 251px;
	margin:0;
	padding:0;
	width: 848px
}
#logo {
	position: relative;
	left: 48px;
	top: 0
}
#background {
	position: relative;
	left: 40px;
	top: 40px
}
#navigation {
	position: relative;
	left: 288px;
	bottom: 79px;
	width: 600px;
	margin: 0;
	padding: 0
}
#navigation a {
	background-repeat: no-repeat;
	display: block;
	margin-top: 7px;
	padding: 0;
	height: 27px;
	float: left
}
#about {
	background:url(../images/navigation/about.jpg);
	width: 51px
}
#members {
	background:url(../images/navigation/members.jpg);
	width: 81px
}
#news_and_events {
	background:url(../images/navigation/news_and_events.jpg);
	width: 116px
}
#contact {
	background:url(../images/navigation/contact.jpg);
	width: 75px
}
#wine_tour {
	background:url(../images/navigation/wine_tour.jpg);
	width: 85px
}
#trip_planner {
	background:url(../images/navigation/trip_planner.jpg);
	width: 92px
}
#about:hover {
	background-position: -51px 0
}
#members:hover {
	background-position: -81px 0
}
#news_and_events:hover {
	background-position: -116px 0
}
#contact:hover {
	background-position: -75px 0
}
#wine_tour:hover {
	background-position: -85px 0
}
#trip_planner:hover {
	background-position: -92px 0
}
#store {
	background: url(../images/navigation/store.png);
	position:relative;
	left: 390px;
	top: 5px;
	height: 24px;
	width: 107px
}
#store:hover {
	background-position: -107px
}

#content {
	background:repeat-y url(../images/content_background.jpg);
	margin: 0;
	padding: 0 97px 0 0;
	width: 848px
}
#content_body {
	min-height: 267px;
	margin: 0 0 0 97px;
}
.content_body_non_home {
	padding-right: 150px
}
#content_body img {
	margin: 0;
	padding: 0;
	left: 0
}
#content_body h1, p {
	margin: 0;
	padding: 0 0 10px 0
}
#content_body h1 {
	position: relative;
	left: -10px;
	width: 300px
}
#news_and_events_sidebar {
	background: no-repeat url(../images/news_and_events_sidebar_background.gif);
	height: 168px;
	margin: 0 97px 0 50px;
	padding: 55px 5px 0 11px;
	width: 173px;
	float: right
}
#news_and_events_sidebar h1 {
	margin: 0 0 10px
}
#news_and_events_sidebar p {
	font-style: italic;
	margin: 10px 0 5px
}
#photo_boxes {
	 background: no-repeat url(../images/footer_background.jpg);
	 background-position: 0 169px;
	 height: 267px;
	 margin: 0;
	 padding: 0 0 0 82px;
	 width: 848px;
	 clear: both;
	 text-align: center
}
#photo_boxes div {
	background: no-repeat url(../images/photo_box_background.gif);
	height: 169px;
	margin: 0 0 0 13px;
	width: 210px;
	float: left;
}
#photo_boxes div img {
	margin-top: 5px
}
.clear {
	display: block;
	height: 0;
	clear:both;
	margin: 0;
	padding: 0
}

.member {
	padding: 10px 0 15px 0;
	width: 330px
}
.member p {
	margin: 0 0 10px 0;
	padding: 0;
}
.member .hours {
	font-style: italic
}
.member h2 {
	margin: 0 0 10px 0;
	padding: 0
}
#with_divider {
	margin-bottom: 20px;
	border-bottom: 1px dashed #aaac91
}
#member_map {
	border: 0;
	display: block;
	padding-right: 100px;
	position: relative;
	float: right
}

#sidebar_photo_boxes {
	margin-left: 30px;
	margin-right: -60px;
	float: right
}

#sidebar_photo_boxes div {
	background:url(../images/right_sidebar_cms_photo_bg.gif);
	height: 206px;
	width: 283px;
	margin-bottom: 23px
}
#sidebar_photo_boxes div img {
	position: relative;
	left: 7px;
	top: 6px
}

#email_signup {
	display: block;
	background: url(../images/email_signup_bg.gif);
	height: 95px;
	width: 333px;
}

#email_signup_field {
	display: block;
	position: relative;
	border: 1px solid #565a23;
	height: 25px;
	width: 242px;
	left: 8px;
	top: 57px
}

#submit_btn {
	position: relative;
	left: 262px;
	top: 28px
}
