@charset "UTF-8";
/* CSS Document */

body
	{
		font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		*font-size:10px;
		color:#334422;
		background:url(../images/pattern_002.gif);
	}

#container
	{
	
		width:800px;
		margin:auto;
	
	}

#wrapper
	{
		width:780px;
		
	}
	
#header
	{
	
		background-image:url(/images/header.jpg);
		height:150px;
	
	}

#sideBar
	{
		background:url(/images/navigation.jpg) no-repeat;
		height:482px;
		float:left;
		overflow:hidden;
		width:146px;
		
	}

#sideBar ul
	{
		margin-left:-40px;
		padding-right:18px;
		*margin-left:0px;
		*padding-right:0px;
	}
	
#sideBar ul li
	{
		list-style-type:none;
		text-decoration:none;
		text-align:left;
		padding:10px 0px 6px 0px;
		*margin:10px;
		*padding-bottom:3px;
		
	}

#navigation
	{
		text-transform:uppercase;
	}
	
#navigation a
	{
		color:#FFFFCC;
		text-decoration:none;
		font-size:11px;
		margin-left:15px;
	}

.home #navigation .home, 
.about #navigation .about, 
.MENU #navigation .menu,
.MILFORD_MENU #navigation .menu,
.MERIMACK_MENU #navigation .menu,
.CATERING_MENUS #navigation .catering,
.wine #navigation .wine,
.WINE #navigation .wine,
.BAR #navigation .bar,
.bar #navigation .bar,
.feedback #navigation .feedback,
.events #navigation .events,
.locations #navigation .locations,
.functions #navigation .functions,
.giftcards #navigation .giftcards,
.feedback #navigation .feedback,
.emailClub #navigation .emailClub,
.contact #navigation .contact,
.employment #navigation .employment
{
	color:#FFFFCC;
	text-decoration:none;
	background-image:url(/images/redNav.jpg);
	background-position:left;
	padding:10px 0px 10px 0px;
	width:146px;
	display:block;

}	

#imageHolder
	{
	
		height:482px;
		float:left;
			
	}

#contentArea
	{
		
		background-image:url(/images/redArea.jpg);
		width:55%;
		height:482px;
		float:left;
		
	}

#contentAreaLarge
	{
		
		background-image:url(/images/redArea.jpg);
		width:634px;
		height:482px;
		float:left;
		
	}
	
#contentHolder
	{
		background:url(/images/contentArea.png) no-repeat;
		height:448px;
		width:375px;
		margin:15px;
	}

#contentHolderMenu
	{
		background:url(/images/menuTest.png) no-repeat;
		height:448px;
		width:375px;
		margin:15px;
		overflow: visible;
		
	}

#contentHolderMenu p
	{
		padding:0px 10px 10px 10px;
		text-align:left;
		color:#334422;
	}

#contentHolderLarge
	{
		background:url(/images/contentAreaLarge.png) no-repeat;
		height:448px;
		width:600px;
		margin:15px;
	}
#contentHolder p
	{
		padding:0px 10px 10px 10px;
		text-align:left;
		color:#334422;
	}

#contentHolderLarge p
	{
		padding:0px 10px 10px 10px;
		text-align:left;
		color:#334422;
	}
	
#contentHolderMenu a { 
	color: #334422;

}	

#contentHolderMenu a:visited { 
	color: #990000;

}	

h1
	{
		font-family:Georgia, "Times New Roman", Times, serif;
	}
		
h2
	{
		font-size:24px;
		color:#334422;
		text-align:left;
		margin-left:8px;
	}

h4
	{
		font-size:10px;
		text-align:left;
		color:#990000;
		font-weight:normal;
		margin-left:10px;
		*margin-bottom:-30px;
	}
	
#footer
	{
	
		clear:both;
		font-size:11px;
		text-align:center;
		color:#990000;
		background:url(/images/footer.jpg) no-repeat;
		margin-top:-20px;
	
	}

#footer p
	{
		padding:38px 0px 8px 0px;
		*padding:18px 0px 8px 0px;
	}
	
/*#address table
	{
		margin-right:0px;
		margin-left:25px;
		color:#990000;
	}
*/	
img
	{
		border:0px;
		text-decoration:none;
	}
	
.menu li
	{
		list-style-type:none;
		text-align:left;
		margin-bottom:8px;
	}

.menu li a
	{
		text-decoration:underline;
		color:#990000;
	}
	
.wineHeader
	{
		color:#334422;
		font-size:16px;
		font-weight:bold;
		text-decoration:underline;
		text-transform:uppercase;
	}
	
#form
	{
		margin-top:-25px;
		margin-left:20px;
		font-size:12px;
	}

/*#hoursofops { 
	background-color: #FFFFCC;
	color:#334422;
	float:right;
	margin-top: 65px;
	position: inherit;
	z-index: 10;
	left: 16px;
}	
*/
	
/* Google Map on Contact Us Page */

#googleMapContact
	{
		margin-left:250px;
		margin-top:-450px;
		margin-right:0px;	
	}
	
/* Long Content Area */

#contentAreaLong
	{
		
		background-image:url(/images/redArea.jpg);
		width:634px;
		float:left;
		padding:15px 0px 15px 0px;
		
	}
	
#contentHolderLong
	{
		background-image:url(../images/largeBG.gif);
		background-repeat:repeat-y;
		width:600px;
		margin:-17px 15px 15px 15px;
		min-height:485px;
	}
	
#contentHolderLong p
	{
		padding:0px 10px 10px 10px;
		text-align:left;
		color:#334422;
	}

.bottomPiece
	{
		margin:-26px 0px 0px 15px;
		
	}

.topPiece
	{
		margin-left:15px;
	}

/* Long Page Nav Fix */

#longPageFix
	{
		background-image:url(/images/greenRepeat.jpg);
	}

#clear
	{
		clear:both;
	}

#footerLong
	{
	
		clear:both;
		font-size:11px;
		text-align:center;
		color:#990000;
		background:url(/images/footer.jpg) no-repeat;
		height:65px;
		margin-top:-11px;
	
	}
	
#footerLong p
	{
		padding:38px 0px 8px 0px;
	}
	
.articleTitle
	{
		
	}

#article
	{
		text-align:center;
	}
