/* defaults */
* { margin: 0px; padding: 0px; font-family: Arial, Helvitia, Sans, Sans-serif; font-size: 13px; color: black; }
body, .page_margins { width: 99.95%; }

/* begin template */
.header { background: #eef4dc; border-bottom: 1px solid #d9e6b3; height: 100px; }
.header h1 { color: #521b00; font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding: 10px 0 0 0; }
.header img { float: left; margin: 10px 20px 0 20px; }
.header ul li { display: block; float: left; margin: 0 7px 0 0; }
.header ul li.last { margin: 0; }
.header ul li a { background: transparent url(../images/btn_lo.gif) 0 0 no-repeat; color: #000; display: block; font-weight: bold; height: 29px; line-height: 29px; text-align: center; text-decoration: none; width: 111px; }
.header ul li a.active, .header ul li a:hover { background: transparent url(../images/btn_hi.gif) 0 0 no-repeat; }

.panel { background: #d1ea87; border-top: 1px solid #fff; clear: left; height: 40px; position: relative; }
.events, .grower { height: 79px; }
.events p, .grower p { color: #006009; margin: 0 0 0 20px; width: 90%; }
.events p strong, .events p em, .grower p strong, .grower p em { color: #006009; font-style: normal; }

.panel h1 { color: #006009; font-size: 18px; font-weight: normal; height: 40px; line-height: 40px; margin: 0; padding: 0 0 0 20px; }
.panel a.back { background: transparent url(../images/btn_panel.gif) 0 0 no-repeat; bottom: 8px; color: #000; display: block; font-weight: bold; height: 23px; line-height: 23px; right: 10px; position: absolute; text-align: center; text-decoration: none; width: 101px; }

.content { position: relative; z-index: 0; }

/* form(s) */
.content form { margin: 20px 0 10px 20px; }
.content .form_row { position: relative; width: 90%; }
.content #name_city_zip { border: 1px solid #d9e6b3; height: 17px; padding: 3px; width: 99%; }
.content select { border: 1px solid #d9e6b3; height: auto; width: 100%; }
.content label { color: #006009; display: block; font-weight: bold; margin: 0 0 5px 0; }
.content .element_wine_areas { margin: 20px 0; }
.content .n98_select { background: transparent url(../images/bg_select.gif) 0 0 no-repeat; cursor: pointer; font-size: 11px; height: 25px; margin: 0; position: relative; width: 280px; z-index: 1; }
.content .n98_select_current { font-size: 13px; height: 25px; line-height: 25px; padding: 0 0 0 5px; }
.content .n98_select_subs { background: #fff; border: 1px solid #d9e6b3; position: relative; padding: 3px; z-index: 5; }
.content .n98_select_subs a { font-size: 100%; margin: 0 0 3px 3px; text-decoration: none; }
.content .n98_close_element { display: none; }
.content .element_submit { text-align: right; }
.content #submit { background: transparent url(../images/bg_btn.gif) 0 0 no-repeat; border: none; font-weight: bold; height: 25px; margin: 20px 0 0 0; padding: 0 0 3px 0; text-align: center; width: 90px; }

/* iphone css */
/* .content select, .content input { -webkit-text-size-adjust: 140% !important; } */

/* search results */
.search-results, .none-result { margin: 16px 0 0 20px;  padding: 0 0 25px 0; width: 90%; }
.search-results .item { position: relative; }
.none-result p { color: #006009; }
.search-results table { margin: 0 0 10px 0; }
.search-results h3, .search-results h3 span, .search-results h3 strong, .search-results td, .search-results td a { color: #006009; font-size: 12px; }
.search-results h3.title { background: transparent url(../images/ico_open.gif) 0 1px no-repeat; border-bottom: 1px solid #d9e6b3; clear: both; cursor: pointer; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 10px 18px; position: relative; }
.wine-grower h3.title { padding-bottom: 5px; }
.search-results h3 p { color: #006009; width: 70%; }
.search-results h3.selected { background: transparent url(../images/ico_opened.gif) 0 1px no-repeat; border: none; cursor: default; padding: 0 0 0 18px; }
.search-results h3 span { display: block; font-weight: normal; margin: 0 0 3px -18px; }
.search-results h3 strong span { font-weight: bold; }
.search-results h3 .icons { cursor: default; display: block; position: absolute; right: 0; text-align: right; top: 5px; }
.search-results h3 .icons img { margin: 0 0 0 5px; visibility: hidden; }
.search-results h3 .icons .active { visibility: visible; }
.search-results div { clear: both; margin: 0 0 10px 0; }
.search-results div table { border-bottom: 1px solid #d9e6b3; }
.wine-event div { padding-bottom: 5px; }
.search-results td a { text-decoration: underline; }
.search-results td a.phone { position: relative; text-decoration: none; }
.search-results td a.phone img { margin-top: -4px; }

/* imprint */
.none-result h3, .none-result p { margin: 0 0 12px 0; }
.none-result a, .none-result strong { color: #006009 !important; }
.no-item { text-decoration: none !important; color: #006009; }

span.error { color: #521b00; display: block; margin: 0 0 20px 20px; }
p.no-result { color: #521b00; }

/* footer */
.copyright, .copyright a { font-size: 95%; }
.copyright { margin: 10px 0 10px 20px; }


