@import url('datepicker.css');

/* BASE CSS */

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

html {
	background-color: #0F0F10;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul {
	padding-left: 15px;
}

ol {
	padding-left: 25px;
}

#content ul {
	padding-left: 25px;
	margin-bottom: 10px;
}

body.editor {
	background-color: #FFFFFF;
	background-image: none;
}

body.editor p, body.editor td {
	color: #000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

blockquote {
	padding-left: 30px;
}

table {
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
} 

table td {
	vertical-align: top;
}

table th {
	text-align: left;
	padding-right: 5px;
	color: #680101;
}

label { white-space: nowrap; }
label.long { white-space: normal; }

.data_table {
	width: 100%;
}

.data_table th {
	white-space:nowrap;
	font-weight: bold;
}

.data_table th, .data_table td {
	padding: 2px 10px 2px 10px;
}

.data_table_small th, .data_table_small td {
	font-size: 11px;
}

.data_table .even {
	background-color: #F3F4F5;
}

.data_table .odd {
	background-color: #E4E7EA;
}

.graybg {
	background-color: #E4E7EA;
}

.filelist td {
	vertical-align: middle;
	padding: 2px 0px;
}

.filelist td img {
	margin-left: 10px;
}

.new_filelist {
	width: 100%;
}

.new_filelist td {
	width: 25%;
	text-align: center;
	padding: 20px 10px;
	font-size: 11px;
	line-height: 17px;
	color: #680101;
	vertical-align: bottom;
}

.new_filelist strong {
	font-weight: bold;
	font-size: 13px;
}

.new_filelist img {
	margin-bottom: 8px;
}

#content .new_filelist td a {
	font-size: 11px;
	font-weight: normal;
}

.right_pdf_link {
	float: right;
	width: 150px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 20px 20px;
}

.right_pdf_link img {
	margin-bottom: 8px;
}

#content .right_pdf_link a {
	text-decoration: none;
	font-weight: bold;
}

.sponsors {
	width: 100%;
}

.sponsors td {
	width: 25%;
	text-align: center;
	vertical-align: middle;
	padding: 20px 5px;
}

p {
	margin-bottom: 10px;
}

p.subtitle {
	font-size: 14px;
}

h1 {
	color: #680101;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h2 {
	color: #697C2C;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

h3 {
	color: #697A2C;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

div > h3 {
	margin: 0px;
}

img { border: none; }

a {
	text-decoration: none;
	color: #680101;
	outline: none;
}

a img {
	text-decoration: none;
}

h3 a {
	color: #697C2C;
}

.highlight {
	color: #697A2C;
}

.green {
	color: #A4A83B;
}

.darkgreen {
	color: #5E711D;
}

.pink {
	color: #CA6F6F;
}

.blue {
	color: #355E8C;
}

.brown {
	color: #784810;
}

.small {
	font-size: 11px;
}

.cr {
	clear: right;
}

.cl {
	clear: left;
}

.cb {
	clear: both;
}

div.hr {
	clear: both;
	height: 3px;
        background-image: url('../images/rule.gif');
        background-repeat: no-repeat;
        margin: 15px 0px 10px 0px;
}

div.hr hr {
	display: none;
}

/* FORM CSS */                      
fieldset {
	border: 0px;
}
 
legend {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
 
fieldset td {
	padding: 2px 4px;
}
 
.textbox {
	border: 1px solid #D1D7D8;
	background-color: #F0F3F3;
	padding: 4px 3px;
	color: #666666;
}

.selectbox {
	border: 1px solid #D1D7D8;
	background-color: #F0F3F3;
	color: #666666;
	padding: 3px;
}

.button {
	border: 0px;   
	background-color: #680101;
	color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 6px 3px 0px;
	padding: 1px;
}

#content a.button {
	text-decoration: none;
	padding: 2px 4px;
}

#content a.button:hover {
	background-color: #000000;
}

.admin-button {
	width: 175px;
	border: 0px;   
	background-color: #680101;
	color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 6px 3px 0px;
	padding: 1px;
}

#admin .admin_table td {
	padding-right: 4px;
}


.alert, .red {
	color: #f00;
}

input.alert, select.alert {
	border: 1px solid #680101;
	padding: 1px;
	margin: 1px;
	background-color: #f9ef96;
	color: #000;
}

.form_table td, #tbRequest table td {
	padding: 2px 4px 2px 0px;
}

/* LAYOUT CSS */

#wrapper {
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
}

#container {
	width: 977px;
	margin: 0px auto;
}

#topbar {
	margin: 0px 9px;
	height: 26px;
	background-image: url('../images/topbar_bg.gif');
	color: #6F7881;
	padding: 8px 8px 0px 8px;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 19px;
	position: relative;
}

#topbar div {
	float: right;
}

#topbar img {
	vertical-align: bottom;
	margin: 0px 4px;
}

#topbar a {
	color: #B7B9BE;
	margin: 0px 4px;
}

#topbar a:hover, #topbar a.active {
	color: #6F7881;
}

#green_nav {
	float: right;
	padding: 0px;
	margin: 8px 9px 14px 9px;
	height: 14px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #C4C857;
}

#green_nav li {
	float: left;
	padding-left: 25px;
	background-image: url('../images/green_nav_bullet.gif');
	background-repeat: no-repeat;
	background-position: 11px 5px;
}

#green_nav li.first {
	background-image: none;
}

#green_nav a {
	color: #C4C857;
}

#green_nav a:hover {
	color: #FFFFFF;
}

#logo {
	float: left;
	margin: 29px 0px 0px 9px;
	width: 289px;
}

#tool_nav {
	clear: right;
	margin-right: 9px;
	float: right;
	width: 650px;
	height: 36px;
	color: #B7B9BE;
	font-size: 12px;
}

#tool_nav_left_border {
	float: right;
	background-color: #424A50;
	background-image: url('../images/tool_nav_left_border.gif');
	background-repeat: no-repeat;
}

#tool_nav_right_border {
	background-image: url('../images/tool_nav_right_border.gif');
	background-repeat: no-repeat;
	background-position: top right;
	height: 36px;
}

#tool_nav ul {
	list-style: none;
	padding: 0px;
}

#tool_nav ul li {
	float: left;
	line-height: 34px;
	height: 36px;
	background-image: url('../images/tool_nav_divider.gif');
	background-repeat: no-repeat;
}

#tool_nav ul li.first {
	background-image: none;
}

#tool_nav form {
	margin-left: 12px;
}

#tool_nav input.search {
	border: 0px;
	background-color: #515A60;
	color: #B7B9BE;
	font-size: 11px;
	padding: 4px;
	height: 14px;
	width: 144px;
	margin-top: 6px;
	float: left;
}

#tool_nav input.search_submit {
	width: 22px;
	height: 22px;
	float: left;
	margin: 6px;
}

#tool_nav a {
	display: block;
	padding: 0px 12px;
	color: #B7B9BE;
}

#tool_nav a:hover {
	color: #FFFFFF;
}

#nav {
	clear: right;
	float: right;
	list-style: none;
	margin: 17px 9px 0px 0px;
}

#nav li {
	float: left;
	padding-left: 22px;
}

#nav li a {
	display: block;
	background-repeat: no-repeat;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
}

#nav li a:hover, #nav li.active a {
	background-position: 0 -17px !important;
}

#nav a.paso_robles {
	background-image: url('../images/nav_paso_robles.gif');
	width: 93px;
}

#nav a.ava_map {
	background-image: url('../images/nav_ava_map.gif');
	width: 61px;
}

#nav a.wineries {
	background-image: url('../images/nav_wineries.gif');
	width: 67px;
}

#nav a.vineyards {
	background-image: url('../images/nav_vineyards.gif');
	width: 78px;
}

#nav a.media_center {
	background-image: url('../images/nav_media_center.gif');
	width: 101px;
}

#header_photo {
	background-image: url('../images/header_bg.gif');
	background-repeat: no-repeat;
	padding: 27px 0px 14px 14px;
}

#header_photo.home {
	background-image: url('../images/header_bg_home.gif');
	padding: 27px 0px 14px 14px;
}

#header_photo.home img {
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#header_photo.home #header_nav {
	width: 328px;
	height: 310px;
	padding: 0px;
	float: right;
}

#header_photo.home h2 {
	background-color: #858E51;
	color: #B1B54D;
	width: 294px;
	font-size: 20px;
	line-height: 18px;
	font-weight: normal;
	padding: 12px 0px 0px 20px;
	vertical-align: bottom;
	margin: 0px;
}

#header_photo h2 a {
	color: #B1B54D;
}

#header_photo.home ul {
	list-style: none;
	padding: 0px;
}

#header_photo.home ul li {
	width: 314px;
	height: 70px;
	font-size: 12px;
	color: #D5D885;
}

#header_photo.home ul li a {
	width: 274px;
	height: 60px;
	display: block;
	padding: 10px 20px 0px 20px;
	color: #D5D885;
	background-color: #A8AC49;
	background-image: url('../images/header_photo_li_bg.gif');
	background-repeat: repeat-x;
}

#header_photo.home ul li a:hover {
	background-color: #A5A861;
	background-image: url('../images/header_photo_li_bg_hover.gif');
}

#header_photo.home b {
	font-size: 14px;
	color: #FFFFFF;
}

#header_photo.ava-map {
	background-image: url('../images/header_bg_ava.gif');
}

#header_photo.ava-map iframe {
	border: 0px;
	background-color: #FFFFFF;
}

#header_photo.ava-map-new {
	background-image: none;
}

#header_photo.ava-map-new iframe {
	border: 0px;
	padding: 4px;
	background-color: #FFFFFF;
	position: absolute;
	top: 160px;
	left: 0px;
	width: 100%;
	height: 550px;
}

#content_box {
	margin: 10px 9px;
	padding-bottom: 10px;
}

#content_home {
	margin-top: 10px;
}

#content, #profile_content {
	width: 680px;
	float: left;
	line-height: 19px;
}

#content-fullwidth {
	width: 100%;
	line-height: 19px;
}

#content a, #rightbar a, #profile_content a {
	text-decoration: underline;
}

#profile_rightbar a {
	text-decoration: underline;
}

#profile_rightbar a img {
	text-decoration: none;
	vertical-align: middle;
}

#rightbar, #profile_rightbar {
	float: right;
	width: 240px;
}

#plan_your_visit {
	float: right;
	position: relative;
	margin-bottom: 30px;
	list-style: none;
}

#plan_your_visit li:hover ul {
	display: block;
}

#plan_your_visit ul {
	display: none;
	position: absolute;
	left: 15px;
	top: 27px;
	width: 122px;
	list-style: none;
	padding: 0px;
	line-height: 10px;
}

#plan_your_visit ul li {
	background-color: #A2A644;
	font-size: 12px;
}

#plan_your_visit ul li a {
	display: block;
	width: 106px;
	height: 14px;
	padding: 8px;
	color: #FFFFFF;
}

#plan_your_visit ul li a:hover {
	background-color: #7F8235;
}

#rightbar h2 {
	line-height: 32px;
	height: 32px;
	color: #5E711D;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 15px 0px 10px;
	margin: 0px 0px 10px 0px;
	border-left: 1px solid #D9DBDD;
	display: block;
}

#rightbar h2 a {
	color: #5E711D;
	text-decoration: none;
}

#rightbar h2 span {
	line-height: 32px;
	padding: 8px 0px 10px 13px;
	margin-left: 10px;
	background-image: url('../images/subnav_h2_bg.gif');
	background-repeat: no-repeat;
	display: inline;
}

.subnav {
	padding: 0px;
	margin-bottom: 10px;
}

.subnav li {
	list-style: none;
	width: 231px;
	height: 36px;
	font-size: 13px;
	line-height: 13px;
	background-image: url('../images/subnav_li_bg.gif');
	background-repeat: no-repeat;
}

.subnav li a {
	color: #680101;
	height: 36px;
	display: block;
	padding: 0px 0px 0px 18px;
}

.subnav li a:hover, .subnav li.active a {
	color: #000000;
}

.tertiarynav, #profile_content .tertiarynav {
	list-style: none;
	padding: 0px 0px 10px 0px;
}

.tertiarynav li {
	float: left;
	line-height: 32px;
	font-weight: bold;
	white-space: nowrap;
}

.tertiarynav li a, #content .tertiarynav li a, #profile_content .tertiarynav li a, #rightbar .tertiarynav li a, #profile_rightbar .tertiarynav li a  {
	background-image: url('../images/tertiary_nav_bg.gif');
	background-repeat: repeat-x;
	height: 32px;
	text-decoration: none;
	padding: 8px 13px;
	color: #71777B;
}

.tertiarynav li a:hover, .tertiarynav li.active a, #content .tertiarynav li a:hover, #content .tertiarynav li.active a, #profile_content .tertiarynav li a:hover, #profile_content .tertiarynav li.active a, #rightbar .tertiarynav li a:hover, #rightbar .tertiarynav li.active a, #profile_rightbar .tertiarynav li a:hover, #profile_rightbar .tertiarynav li.active a {
	background-image: url('../images/tertiary_nav_bg_on.gif');
}

.tertiarynav li.right_bg {
	background-image: url('../images/tertiary_nav_right_bg.gif');
	background-repeat: no-repeat;
	width: 10px;
}

#footer_box {
	background-color: #0F0F10;
	width: 100%;
	clear: left;
}

#footer {
	width: 959px;
	margin: 0px auto;
	padding-top: 15px;
	font-size: 11px;
	color: #545454;
}

#bottom_nav {
	padding: 0px;
	list-style: none;
	float: right;
	width: 160px;
}

#bottom_nav li {
	float: left;
}

#bottom_nav li a {
	padding-left: 20px;
	background-image: url('../images/bottom_nav_divider.gif');
	background-repeat: no-repeat;
	background-position: 10px 2px;
	color: #FFFFFF;
}

#bottom_nav li.first a {
	background-image: none;
	padding-left: 0px;
}

#footer_nav {
	margin: 12px 0px 30px 0px;
	width: 100%;
}

#footer_nav td {
	padding-right: 20px;
}

#footer_nav td.feeds {
	width: 160px;
	padding-right: 0px;
}

#footer_nav .social {
	margin: 0px 0px 15px 0px;
}

#footer_nav .social a {
	color: #FFFFFF;
	margin-right: 10px;
}

#footer_nav .social img {
	vertical-align: middle;
}

#footer_nav h4 {
	font-size: 14px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

#footer_nav h4 a {
	color: #FFFFFF;
}

#footer_nav ul {
	padding: 0px;
	list-style: none;
}

#footer_nav li {
	line-height: 18px;
}

#footer_nav li a {
	color: #545454;
}

#footer_nav li a:hover {
	color: #767676;
}

#footer_nav td.feeds li {
	background-image: url('../images/feeds_bg.gif');
	background-repeat: no-repeat;
	margin-bottom: 5px;
	line-height: 23px;
}

#footer_nav td.feeds li a {
	display: block;
	width: 123px;
	height: 25px;
	padding-left: 30px;
}


/* HOME CSS */

#content_home h1 {
	font-size: 20px;
}

#home_current_events {
	float: left;
}

.home_current_event {
	background-image: url('../images/home_current_event_bg.gif');
	float: left;
	height: 238px;
	color: #747677;
	overflow: hidden;
	font-size: 12px;
}

.home_current_event img {
	margin-bottom: 10px;
}
.home_current_event p {
	padding-left: 10px;
	padding-right: 10px;
}

.home_current_event a {
	color: #FFFFFF;
}

#home_current_event1 {
	padding: 14px 10px 14px 14px;
	width: 205px;
}

#home_current_event2 {
	padding: 14px 10px;
	width: 205px;
	background-position: -4px 0px
}

#home_current_event3 {
	padding: 14px 14px 14px 10px;
	width: 205px;
	background-position: top right;
}

#home_calendar {
	width: 275px;
	padding-right: 10px;
	float: right;
	/*position: relative;*/
}

#rightbar #home_calendar {
	width: 240px;
}

#rightbar #home_calendar a {
	text-decoration: none;
}

#home_calendar_nav {
	float: right;
	font-size: 14px;
	margin-top: 2px;
}

#home_calendar_nav span {
	color: #536D72;
	font-weight: bold;
	line-height: 17px;
	float: left;
	padding: 0px 5px;
}

#home_calendar_nav a {
	background-color: #EEF0F2;
	display: block;
	width: 19px;
	height: 17px;
	text-align: center;
	color: #404040;
	float: left;
}

.home_calendar_legend {
	background-color: #EEF0F2;
	height: 24px;
	line-height: 24px;
	color: #8F9197;
	font-size: 11px;
	font-weight: bold;
}

.home_calendar_legend img {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin: 0px 2px 0px 5px;
}

#home_down_the_road, #home_recent_press {
	float: left;
	width: 321px;
	margin: 10px 0px 0px 7px;
	font-size: 12px;
	color: #333333;
}

#home_down_the_road div, #home_recent_press div {
	background-color: #E4E7EA;
	padding: 3px 5px;
	margin: 4px 0px;
}

#home_down_the_road div span {
	width: 200px;
	display: block;
	float: right;
	color: #536D72;
	font-weight: bold;
}

#home_down_the_road a, #home_recent_press a {
	color: #536D72;
	font-weight: bold;
}

#home_recent_press {
	margin: 10px 0px 0px 20px;
	color: #536D72;
	font-weight: bold;
}

#home_recent_press b {
	color: #333333;
}

#home_mailing_list {
	float: left;
	margin: 10px 0px 20px 20px;
	width: 272px;
	font-size: 12px;
}

#home_mailing_list .textbox {
	border: 2px solid #D1D7D8;
	background-color: #F0F3F3;
	padding: 5px 3px;
	width: 151px;
	color: #666666;
	margin-bottom: 15px;
}

#home_request_brochure {
	width: 101px;
	float: right;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

#home_request_brochure img {
	margin-bottom: 5px;
}

#home_request_brochure a {
	color: #536D72;
}


/* PROFILES CSS */

#winerylist {
	width: 100%;
}

#winerylist td {
	width: 33%;
}

#winerylist img {
	vertical-align: middle;
}

#profile_content img.label {
	float: right;
	margin: 0px 0px 10px 10px;
}

#profile_content iframe {
	border: 3px solid #DFE2E5;
	margin-top: 10px;
}

#profile_rightbar iframe {
	border: 3px solid #DFE2E5;
}

#profile_rightbar i {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #777777;
}


/* CALENDAR CSS */

.calendar {
	width: 275px;
	margin-top: 10px;
}

#rightbar .calendar {
	width: 240px;
}

.calendar th {
	text-align: center;
	font-weight: normal;
	color: #AFB1B7;
	font-size: 12px;
	padding-bottom: 3px;
}

.calendar td {
	position: static;
	width: 29px;
	height: 29px;
	border-left: 5px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	color: #BABEC0;
	padding: 3px;
}

.calendar td a {
	color: #BABEC0;
	display: block;
	width: 100%;
	text-align: center;
	height: 21px;
	line-height: 21px;
}

.calendar td.day, .calendar td.calendar_today {
	background-color: #E4E7EA;
}

.calendar td.firstday {
	border-left: 0px;
}

.calendar_today, .calendar td.calendar_today {
	background-color: #CA6F6F;
	color: #fff;
}

.calendar td.calendar_today a {
	color: #fff;
}

.calendar_member_event, .calendar td.calendar_member_event, .calendar td.calendar_member_event a {
	/*background-color: #536D72;*/
	background-color: #8b9194;
	color: #FFFFFF;
}

.calendar_prwca_event, .calendar td.calendar_prwca_event, .calendar td.calendar_prwca_event a {
	/*background-color: #5495B6;*/
	background-color: #30b5c9;
	color: #FFFFFF;
}

.calendar_cwm_event, .calendar td.calendar_cwm_event, .calendar td.calendar_cwm_event a {
	background-color: #B1B54D;
	color: #FFFFFF;
}

#html-calendar-popup {
	position: absolute;
	top: 25px;
	left: 0px;
	width: 250px;
}

#html-calendar-popup div {
	margin: 0px;
	padding: 5px;
}

#html-calendar-popup img {
	margin-top: 2px;
}

#html-calendar-popup div a {
	color: #fff;
}

#html-calendar-popup div.even {
	/*background-color: #ad4623;*/
	background-color: #a04120;
}

#html-calendar-popup div.odd {
	background-color: #bc4c26;
}

#varietals_grown {
	width: 100%;
}

#varietals_grown td {
	padding: 7px 0px;
}

.vineyard-blocks {
	width: 675px;
	height: 181px;
	overflow: auto;
	border: 1px solid #b0b0b0;
}

.block-details {
	padding: 10px 10px 10px 10px;
}

.block-details table {
	width: 100%;
}

.block-details table td {
	width: 50%;
}

.alternate {
	background-color: #EEEEEE;
}

table.index-table td {
	padding: 0px 5px;
}

td.label-col {
	text-align:right;
	font-weight: bold;
	padding-right: 5px;
}

table.price_key {
	border-collapse: collapse;
}

table.price_key thead td {
	font-weight: bold;
}

table.price_key tbody tr.odd {
	background-color: #E4E7EA;
}

table.price_key td{
	white-space: nowrap;
	padding: 2px;
	margin: 0px;
}

table.price_key td.left_col {
	padding-right: 15px;
}

table.price_key td.right_col {
	padding-left: 15px;
	text-align: right;
}

/* Weather Widget Styles */
#scroller {
	display: block;
	width: 33px;
	float: right;
	color: #B7B9BE;
}

#scroller:hover {
	color: #fff;
}

#forecast-label {
	display: block;
	color: #B7B9BE;
	float: left;
}

#forecast-frame {
	position: absolute;
	left: 70px;
	display: block;
	width: 840px;
	height: 19px;
	overflow: hidden;
}

#forecast {
	position: absolute;
	left: 0px;
	top: 0px;
}

/* Slideshow CSS */

.slide-show {
	visibility:hidden;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.slide-show li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.slide-show li img {
	display:block;
}

#profile-rightbar-slideshow li {
	width: 240px;
}


/* Press CSS */

#press {
	width: 100%;
}

#press td {
	padding: 4px 10px;
}

#press td.pressdate {
	white-space: nowrap
}

#press td.greybg {
	background-color: #E4E7EA;
}

#press td a {
	text-decoration: none;
	color: #000000;
}

#press td a:hover {
	text-decoration: underline;
	color: #680101;
}


/* Associates, Classifieds and Buy Paso CSS */

#associates, #classifieds, #buypaso {
	width: 100%;
}

#associates td, #classifieds td, #buypaso td {
	padding: 5px;
}

#associates td.greybg, #classifieds td.greybg, #buypaso td.greybg {
	background-color: #E4E7EA;
}


/* Membership CSS */

#membership h2 {
	border-bottom: 1px solid #000000;
	margin: 15px 0px 5px 0px;
}

#membership td {
	padding: 2px 5px 2px 0px;
}


/* Cluster CSS */

#cluster {
	width: 100%;
}

#cluster td {
	padding: 0px 10px 10px 0px;
}


/* Hospitality CSS */

#hospitality p {
	margin-left: 20px;
}

#hospitality span {
	margin-left: -20px;
	display: block;
	float: left;
	width: 20px;
}

/* FAQ Styles */


/* Event List CSS */

#event_list h3 {
	background-color: #CBD3D4;
	font-size: 12px;
	color: #384C50;
	padding: 4px 12px;
	margin: 10px 0px;
}

#event_list h3.prwca_event {
	background-color: #5495B6;
	color: #FFFFFF;
}

#event_list h4 {
	margin: 0px 12px;
}

#event_list p, #event_list table {
	margin: 0px 12px 25px 12px;
}

#event_list .event_listing td {
	width: 85%;
}

#event_list .event_listing .label {
	width: 90px;
}

#event-list .event_listing td {
	text-align:left;
}

/* FAQ Styles */
.faq {
	margin-bottom: 5px;
}

.faq .question, .faq .expand {
	font-weight: bold;
}

.faq .expand {
	color: #680101;
}

.faq .expand:hover {
	cursor: pointer;
}

.faq .answer {
	display: none;
}


/* Economic Impact CSS */

#economic_impact {
	width: 100%;
}

#economic_impact td {
	padding: 2px 0px 2px 15px;
	width: 50%;
}

#economic_impact .graybg {
	background-color: #E4E7EA;
}

.terms-and-conditions {
	border: 1px solid #000;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 5px;
	width: 500px;
	overflow: auto;
	height: 100px;
}

.terms-and-conditions p {
	margin: 0 0 5px 0;
}

/* Harvest Event Styles */

/* Order Form Styles */

.orderform, .ordertable {
	margin-bottom: 20px;
	width: 100%;
}

.orderform td {
	vertical-align: top;
	padding: 4px 0px;
}

.orderform .desc {
	text-align: left;
	width: 65%;
}

.orderform .price, .orderform .qty {
	padding-right: 15px;
}

.orderform .subtotal {
	padding-right: 0px;
}

.orderform .price, .orderform .qty, .orderform .subtotal {
	text-align: right;
}

.orderform .inventory {
	text-align: center;
	width: 100px;
	white-space: nowrap;
}

.ordertable td {
	padding: 0px 3px 5px 0px;
}

/* Holiday Hours CSS */

#holiday {
	width: 100%;
	font-size: 10px;
}

#holiday th, #holiday td {
	padding: 2px;
}

#holiday th {
	font-weight: bold;
	white-space: nowrap;
	background-color: #D7DADD;
}

#holiday td {
	vertical-align: top;
	background-color: #F3F4F5;
}

#holiday .odd td {
	background-color: #E4E7EA;
}

#holiday_hours b {
	font-weight: normal;
	width: 55px;
	display: block;
	float: left;
}

.wines-table {
	width: 100%;
	white-space: nowrap;
}

.wines-table td {
	padding: 0 2px 0 0;
}

.wines-table input {
	width: 90%;
	margin-right: 3px;
}
