@charset "utf-8";
/* CSS Document */

/* BASIC RESETS */

body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	color:#000000;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
	
body {text-align:center;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {
	margin-bottom:2px;
	font-family:"Times New Roman", Times, serif;
}
h1, h1 a {font-size:21px;}
h2, h2 a {font-size:19px;}
h3, h3 a {font-size:17px;}
h4, h4 a {font-size:15px;}
h5, h5 a {font-size:14px;}

.light-red, .light-red a {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;display:block;}

p {padding-bottom: 15px;}

ol {margin:0 0 0 20px;padding:0 0 15px 0;}
ol, ol li {list-style-type:decimal;}
ul {list-style-type: square;margin:0 0 0 15px;padding:0 0 15px 0;}

a {outline:0px none;color:#000000;font-style:italic;text-decoration:none;}
a:hover {text-decoration:underline !important;}

img, a img { border:none; }

td {vertical-align: top;}

input, textarea, select {margin:5px; border:1px solid grey;}
input:focus, textarea:focus, select:focus {border:1px solid black;}

/* ======================== Shortcuts ========================== */
.clearBoth{clear:both;height:0px;font-size:1px;line-height:0px;overflow:hidden;}
.floatLeft{float:left;}
.floatRight{float:right;}
.smallText {font-size: 9px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
input.hidden {display:none;}
.padding0 {padding:0px !important;}
.margin0 {margin:0px !important;}
/* ======================== /Shortcuts ========================== */


#main {width:92%; background-image:none;text-align:left;}
.clearBoth{clear:both;}

/* Logo */
#printLogo{display:block;}


/* DISPLAY NONE */
.searchContainer, #screenLogo, .contentScroll, #pagePhoto, .btnOrderWine, .wineBottle, .homeContentFooter, .contentFooter, #callouts, #homeCallouts, .atBenovia, .detailTop, p.searchArrows, #breadcrumb
{display:none;}



/* ====================== Top Navigation ====================== */
#header #navL {float:left;}
#header #navR {float:right;}

#header #navL li {}
#header #navR li {}

#header .nav {
	padding:15px 0 30px;
	height:32px;
	text-align:center;
	width:100%;
	top:129px;
}
#header .nav ul {border-left:1px solid #000000;padding:0px;margin:0;display:inline;}
#header .nav li{display:inline;border-right:1px solid #000000;list-style:none;}
#header .nav li a{
	color:#000000;
	padding:0 10px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	font-style:normal;
}

#header .nav li.currentCategory1 {border-bottom:1px solid #000000;border-top:1px solid #000000;}



/* !=!=!=!=!=! SecondHeader Navigation Display/Hide Settings !=!=!=!=!=! */

.leftMaster .nav li /* ALL_PAGES = hides all navigation */
{display:none;}

/* Category Page Navigation Display/Hide */
.leftMaster .nav li.currentCategory1 /* CATEGORY_PAGE = allows child nodes to be displayed */
{display:inline;}
.leftMaster .nav li.currentCategory1 a /* CATEGORY_PAGE = hides current category title */
{display:none;}
.leftMaster .nav li.currentCategory1 li /* CATEGORY_PAGE = displays currentCategory1 child li nodes */
{display:block;}
.leftMaster .nav li.currentCategory1 li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}
.leftMaster .nav li.currentCategory1 li ul /* CATEGORY_PAGE = hides third level navigation on category page */
{display:none;}
.leftMaster .nav li.currentCategory1 li.currentPage ul, .leftMaster .nav li.currentCategory1 li.currentCategory2 ul /* CATEGORY_PAGE = hides third level navigation on category page */
{display:block;}

/* Detail Page Navigation Display/Hide */
.leftMaster .nav li.currentCategory2 /* DETAIL_PAGE = displays currentCategory2 child li nodes */
{display:inline;}
.leftMaster .nav li.currentCategory2 a /* DETAIL_PAGE = hides current category title */
{display:none;}
.leftMaster .nav li.currentCategory2 li /* DETAIL_PAGE = displays currentCategory2 child li nodes */
{display:block;}
.leftMaster .nav li.currentCategory2 li a /* DETAIL_PAGE = displays a tag, hidden from above */
{display:block;}

/* Class=Detail Page Navigation Display/Hide */
.detail .leftMaster .nav li.currentCategory1 li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}

/* !=!=!=!=!=! END __ SecondHeader Navigation Display/Hide Settings __ END !=!=!=!=!=! */




/* !=!=!=!=!=!  SecondHeader Navigational Styling !=!=!=!=!=! */

/* Global Level Navigation Styling */
.leftMaster .nav ul {padding:0 0 10px 0;margin:0;}
.leftMaster .nav li {padding:0px;background:none;text-align:center;list-style:none;margin-bottom:10px;}
.leftMaster .nav li a {font-size:14px;color:#000000;font-style:normal;font-family:"Times New Roman", Times, serif;text-transform:uppercase;text-decoration:none;}

/* Category Level Navigation Styling */
.leftMaster .nav li.currentCategory1.currentPage li {}

/* Detail Level Navigation Styling */
.leftMaster .nav li.currentCategory1 li a {padding:0 10px;}
.leftMaster .nav li.currentCategory1 li.currentCategory2, .leftMaster .nav li.currentCategory1 li.currentPage {margin-bottom:9px;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 a, .leftMaster .nav li.currentCategory1 li.currentPage a {border:1px solid #000000;margin-top:-.5pt;margin-bottom:9px;}
.leftMaster .nav li.currentCategory1 li.currentPage a {font-weight:bold;}

.leftMaster .nav li.currentCategory1 li.currentCategory2 {border-left:1px solid #000000;border-right:1px solid #000000;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 a {border-bottom:0px;border-left:0px;border-right:0px;padding-top:2px;padding-bottom:2px;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 ul {border-bottom:1px solid #000000;background:#2D323D;padding-bottom:2px;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 li {font-size:13px;color:#dddddd;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 li a {background:none;border:none;margin-bottom:3px;padding-top:0px;padding-bottom:0px;font-size:13px;color:#dddddd;font-weight:normal;}
.leftMaster .nav li.currentCategory1 li.currentCategory2 li.currentPage a {color:#000;font-weight:bold;margin-top:-1px;margin-bottom:9px;}


/* !=!=!=!=!=! END __ SecondHeader Navigational Styling __ END !=!=!=!=!=! */



	


/* ====================== Content Elements ====================== */
h1.pageTitle {font-size:17px;text-transform:uppercase;letter-spacing:3px;}
.leftMaster p {line-height:20px;}


.leftMaster .col1 { width:25%;float:left;margin-right:5%}
.leftMaster .col2 { width:70%; float:right;}

.searchResults .col1, .sitemap .col1 {width:100%;}

.blog .leftMaster .col1 {width:70%;margin-right:5%}
.blog .leftMaster .col2 {width:25%;}

/* ====================== Content Elements ====================== */



/* ===================== SITEMAP ===================== */
.sitemap #mapuls {margin-bottom:50px;}
.sitemap #mapuls li {list-style:none;display:block;}
.sitemap #mapuls li li {margin-top:15px;padding-bottom:15px;border-bottom:1px solid #777777;}
.sitemap #mapuls li li ul {margin-top:5px;margin-left:35px;}
.sitemap #mapuls li li li {margin-top:0px;list-style:square;display:list-item;padding-bottom:0px;border:0px;margin-bottom:5px;}
.sitemap #mapuls li li li ul {margin-bottom:10px;}

.sitemap #mapuls li a {font-size:14px;text-decoration:none;font-weight:bold;}
.sitemap #mapuls li li a {font-size:13px;}
.sitemap #mapuls li li li a {font-size:12px;font-weight:normal;text-decoration:underline;}
.sitemap #mapuls li li li li a {font-size:11px;}
/* ==================== /SITEMAP ===================== */



/* ======================== EVENTS ======================== */
/* Calendar Styling*/
.allEventsGroup {overflow:hidden;}
.eventGroup {padding-top:16px;margin-bottom:16px;border-top:1px solid #777777;margin-top:-1px;}

.eventGroup .eventURL a {display:block;font-size:15px;}
.eventGroup .calendarDate {display:block;font-style:italic;font-size:10px;margin:0 0 5px 0;}
.eventGroup .calendarDate .time {border-left:1px solid #777777;padding-left:5px;margin-left:5px;}

/* Event Page Styling*/


/* ======================= /EVENTS ======================== */


/* ===================== PRESS RELEASES ===================== */
/* Calendar Styling*/
.postGroup {margin-bottom:20px;}
.postGroup .postURL a {display:block;}
.postGroup .postDate {display:block;}
/* ==================== /PRESS RELEASES ===================== */



/* ====================== FOOTER ====================== */
#footer {border-top:1px solid #000;padding-top:15px;margin-top:25px;}

#footer p, #footer a, #footer ul, #footer li {color:#000;font-size:9px;font-style:normal;}
#footer .designedBy {text-align:center;margin-top:20px;}
/* ====================== Footer Navigation ====================== */
#footer .nav {text-align:center;overflow:hidden;margin:0 10px 0 0;width:100%}
#footer .nav ul {margin-right:-1px;display:inline;}
#footer .nav ul {border-left:1px solid #000;}
#footer .nav li {display:inline;list-style:none;border-right:1px solid #000;padding:0 10px;}

