/*RESET*/
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, strike, strong, 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; vertical-align: top; background: transparent; }
body { line-height: 1; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
img {margin: 0; padding: 0; border: 0; outline: 0; vertical-align:bottom; }
:focus { outline: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
/*RESET*/

/*HELPERS*/
.clear { clear:both }
/*HELPERS*/
 
/*LAYOUT*/
body { background:#868600 url(/templates/_generic/images/bg.jpg) no-repeat top center; }
#tContainer { width:910px; margin:20px auto; background:#28320D; padding:20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
#tHLeft { float:left; padding:20px 0px 20px 50px; }
#tHLeft img { display:block; } /*FF 3*/
#tHRight { float:right; color:#D9E021; font-size:20px; letter-spacing:3px; padding:75px 50px 20px 0px; }
#tMenu { margin:4px 0px 4px 0px; }
#tMenu li { float:left; list-style:none; }
#tMenu a { display:block; color:#FFF; font-size:1.1em; letter-spacing:1px; text-decoration:none; line-height:40px; padding:0px 11px 0px 11px; border-right:1px solid #D9E021; }
#tMenu a:hover { color:#D9E021; }
#tMenu a.selected { color:#D9E021; }
#tMenu a.last { border:none; }
#tMain { background:#FFF; padding:20px; }
.button {margin:10px 10px 0px 0px;}
.tSideMenu { /*float:left;*/ width:160px; padding:10px 30px 0px 10px; }
.tSideMenu a { display:block; font-size:1.2em; text-decoration:none; margin:0px 0px 15px 0px; }
.tSideMenu a:hover { text-decoration:underline; }
.tSideMenu a.selected { font-weight:bold; color:#28320D; }
.tContent { /*float:left;*/ width:454px; border-right:1px solid #28320D; padding:0px 15px 0px 0px; }
.tPanel { /*float:left;*/ width:185px; padding-left:15px; }
.tPanel div img { display:block; } /*FF 3*/
#tFooter { text-align:right; color:#FFF; margin-top:10px; font-size:1.1em; }
/*LAYOUT*/

/*FORMATTING*/
#tMain h1 { font-size:2.2em; color:#751C1C; line-height:1.4em; font-weight:normal; }
#tMain h2 { font-size:1.4em; color:#28320D; line-height:1.4em; font-weight:normal; }
#tMain h2 a { color:#28320D; text-decoration:none; }
#tMain h3 { font-size:1.4em; color:#751C1C; line-height:1.4em; font-weight:normal; }
#tMain h4 { font-size:1.4em; color:#751C1C; line-height:1.4em; font-weight:normal; border-bottom:1px solid #751C1C; margin:10px 0px 10px 0px; }
#tMain p { font-size:1.2em; color:#000; margin:10px 0px 10px 0px; line-height:1.4em; }
#tMain ul { font-size:1.2em; color:#000; margin-left:15px; }
#tMain li { line-height:1.4em; }
#tMain a { color:#751C1C; }
#tMain hr { padding:0px; margin:0px 0px 10px 0px; border:0px; border-top: 1px solid #28320D; }
#tMain ul a { text-decoration:none; }
#tMain ul a:hover { text-decoration:underline; }
.tContent img { margin:5px; }
#tFooter a { color:#FFF; text-decoration:none; }
#tMain label { font-size:1.2em; color:#000; }


/*FORMATTING*/

#tBanner ul li { list-style:none; }

.gallery div.container { float:left; margin:5px; border:1px solid #CCC; padding:5px; }
.gallery div.container img { margin:0px !important; }
.tPanel .event_images div { display:block; margin-bottom:5px; height:110px; }

/*NEWS*/
#news_panel { border:1px solid #D9E021; padding-bottom:10px; margin-top:10px; }
#news_panel h2 { background:#D9E021; padding:10px 15px 10px 15px; font-size:1.8em; font-weight:normal; }
#news_panel h3 { font-size:1.2em; color:#751C1C; line-height:1.2em; font-weight:normal; margin-bottom:3px;  }
#news_panel h4 { font-size:10px; color:#28320D; line-height:1.2em; font-weight:normal; }
#news_panel p { font-size:1.2em; margin:5px 0px 5px 0px; line-height:1.4em; }
#news_panel a { color:#751C1C; }
#news_panel div.article { padding:10px 15px 0px 15px; }
#news_panel div.article h3 a { text-decoration:none; }

.news_article { padding:10px 0px; border-bottom:1px dashed #751C1C; }
.news_article h1 a { color:#006838; text-decoration:none; }
.news_article h4 { color:#000; font-size:10px; }
.news_article a.back { font-size:1.3em; padding-bottom:5px; display:block; color:#006838; text-decoration:none; }
.news_article div.image { float:right; padding-right:10px; }
.news_article div.article { float:left; /*width:570px;*/ font-size:12px; color:#000; line-height:1.4em; }
.news_article div.article p { font-size:12px !important; }
.news_article div.article a { color:#006838; }
/*NEWS*/

/*FORM*/
.tContent .form label { display:inline-block; line-height:1.8; vertical-align:top; width:110px; font-size:1.2em; color:#000000; }
.tContent .form ol { padding-left:0px !important; margin-bottom:0px; }
.tContent .form li { list-style:none; padding:2px 5px 2px 0px; margin: 0; }
.tContent .form em { color:#751C1C; }
.tContent .form .frm_text { border:1px solid #999; padding:2px; width:220px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#751C1C; }
/*FORM*/

/*WINERIES*/
.wpMenu { /*float:left;*/ width:190px; padding-right:10px; }
.wpContent { /*float:left;*/ padding:0px 0px 0px 40px; border-left:1px solid #D9E021; }
.selector { margin-top:10px; }
.selector_menu a { display:block; float:left; color:#000; text-decoration:none; line-height:30px; padding:0px 5px 0px 10px; font-size:12px; }
.selector_menu .name { width:79px; background:#CCC; border-bottom:1px solid #000; }
.selector_menu .advanced { width:79px; background:#CCC; border-bottom:1px solid #000; }
.selector_menu .name_selected { width:78px; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; }
.selector_menu .advanced_selected { width:79px; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; }
.selector_content { border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:10px 10px 10px 30px; }
.selector_content .buttons a { display:block; border:1px solid #D9E021; padding:5px; float:left; margin:0px 10px 10px 0px; text-decoration:none; color:#000 !important; font-size:1.2em; width:25px; text-align:center; }
.selector_content .buttons a:hover { background:#D9E021; }
.selector_content .buttons a.selected { color:#FFF !important; background:#751C1C; border:1px solid #751C1C; }
.selector_content .list { margin-top:10px; }
.selector_content .list ul { margin-left:0px !important; }
.selector_content .list li { list-style:none; padding-bottom:3px; }
.selector_content .list li a { color:#000 !important; }
.selector_content .list li a:hover {color:#751C1C !important; }
.selector_content .list li a.selected { color:#751C1C !important; font-weight:bold; }

.selector_content .filter_type a { color:#000 !important; text-decoration:none; }
.selector_content .filter_type a:hover { color:#D9E021 !important; }
.selector_content .filter_type .title a { font-size:14px; display:block; padding:5px 0px 5px 10px; }
.selector_content .filter_type .title a:hover { /*background:#E9E9EA;*/ }
.selector_content .filter_type .options { display:none; padding:5px 0px 5px 5px; }
.selector_content .filter_type .options a { font-size:12px; display:block; padding:2px 0px 2px 10px; }
.selector_content .filter_type .options a.selected { color:#751C1C !important; font-weight:bold; }
.selector_content .filter_type .options a.selected:hover { color:#751C1C !important; }

.wpContent .standard .winery_images a { display:block; float:left; margin-right:6px  }

.wpContent .standard .column { float:left; width:180px; }

.wpContent .advanced { display:none; }
.wpContent .advanced .column { float:left; width:180px; }
.wpContent .advanced a { text-decoration:none !important; }

.wpContent .holder_left { float:left; width:390px; margin-top:10px; margin-right:20px; }
.wpContent .holder_right { float:left; width:202px; margin-top:10px; }
.wpContent .holder_left .panel_holder { margin-bottom:10px; }
.wpContent .holder_left .panel_header { background:#D9E021; padding:0px 0px 0px 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; }
.wpContent .holder_left .panel_header a { display:block; padding:5px 20px 5px 15px; background:url(/templates/main/images/wineries/arrow_right.jpg) no-repeat left; color:#000 !important; text-decoration:none; font-size:1em; font-weight:bold; }
.wpContent .holder_left .panel_content { border-left:1px solid #D9E021; border-right:1px solid #D9E021; border-bottom:1px solid #D9E021; padding:10px 10px 10px 10px; }
.wpContent .holder_left .panel_content th { font-size:11px; padding-bottom:5px; font-weight:bold; text-align:left; }
.wpContent .holder_left .panel_content td { font-size:11px; padding-bottom:5px; }
.wpContent .holder_right .panel { border:1px solid #D9E021; margin-bottom:10px; }
.wpContent .holder_right .panel .address_details { padding:10px; }
.wpContent .holder_right .panel .address_details td { padding:0px 0px 5px 0px; }
.wpContent .holder_right .panel .address_details a { text-decoration:none; }
.wpContent .holder_right .panel .feature_details { padding:0px 20px 10px 20px; }
.wpContent .holder_right .panel .feature_details .feature { background:url(/templates/main/images/wineries/feature_off.jpg) no-repeat left; padding-left:15px; margin-bottom:5px; }
.wpContent .holder_right .panel .feature_details .feature_selected { background:url(/templates/main/images/wineries/feature_on.jpg) no-repeat left; padding-left:15px; margin-bottom:5px; }
/*WINERIES*/

/* MEMBER ACCESS ONLY */
#content_header p.login_error {color:red;}
.members_access label {margin:0px 10px 0px 0px;font-size:10px}
.members_access .text {padding:3px;border:1px solid #C4C4C4;font-size:10px}
.members_access .button {margin:10px 0px; }
.members_access h1 { font-size:2.2em; color:#751C1C; line-height:1.4em; font-weight:normal; padding:0px 0px 5px 0px; }

#member_access td {padding:0px 20px 0px 0px;}
#member_news { padding-left:10px; /*width:680px;*/}
#member_news .text {font-size:10px;}
#member_news ul {margin-left:0px;list-style-type:none;padding:0px;}
#member_news ul li {padding:5px 0px; border-top:1px solid #CCC;}
#member_news ul li .text a {display:block;text-decoration:none;font-size:1.3em;}
#member_news ul li .text a:hover {text-decoration:underline;}
#member_news ul li .text a.news_over {text-decoration:underline;}
#member_news ul li .content {display:none; width:660px;}
#member_news ul li .summary {width:660px;}
#member_news .breadcrumbs { margin-bottom:10px; font-size:12px; }
#member_news .breadcrumbs a { text-decoration:none; }
#member_news .breadcrumbs a:hover { text-decoration:underline; }

#member_access_only td {padding:0px 20px 0px 0px;}
#documents { width:175px; padding-right:10px; border-right:1px solid #CCC; }
#documents h3 { color:#000; }
#documents ul {font-size:1.2em; font-weight:bold; }
#documents ul ul {font-size:inherit; font-weight:normal; list-style:disc; margin-left:15px; }
#documents a {text-decoration:none;}
#documents a:hover {text-decoration:underline;}
#documents a.no_expand {color:#666; text-decoration:none;}

#documents ul { list-style-type:none; padding:0px; margin:0px; }
#documents li { line-height:20px; /*border-bottom:1px solid #CCC;*/ padding:0px 5px 0px 5px; }

#categories a.selected { font-weight:bold; }

a.gallery_link { background:transparent url(/puppy/images/icons/image.png) top left no-repeat; padding-left:22px; line-height:16px; }

a.pdf { display:inline-block;	padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_acrobat.png) top left no-repeat; }
a.xls { display:inline-block;	padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_excel.png) top left no-repeat; }
a.zip { display:inline-block;	padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_zip.png) top left no-repeat; }
a.doc { display:inline-block; padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_word.png) top left no-repeat; }
a.ppt { display:inline-block;	padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_powerpoint.png) top left no-repeat; }
a.external { display:inline-block;	padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_world.png) top left no-repeat; }

a[href$='.pdf'] { display:block;padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_acrobat.png) top left no-repeat; }
a[href$='.xls'],a[href$='.xlsx'] { display:block;padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_excel.png) top left no-repeat; }
a[href$='.zip'] { display:block;padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_zip.png) top left no-repeat; }
a[href$='.doc'],a[href$='.docx'] { display:block;padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_word.png) top left no-repeat; }
a[href$='.ppt'],a[href$='.pptx'] { display:block;padding-left:22px; line-height:16px; background:transparent url(/puppy/images/icons/page_white_powerpoint.png) top left no-repeat; }



