/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

/* ////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////   Lightbox   /////
////////////////////////////////////////////////////////////////////////// */

/*#menu-popup {background: none;}*/

#lightbox {
	display: none;
	position: absolute;
	top: 89px;
	left: 50%;
	z-index: 9999;
	width: 58.91em; /*648px; /* + 2px border + 8px padding = 658px */
	height: 41.65em; /* 435px;/* + 2px border + 8px padding = 412px */
	margin: 0 0 0 -331px;
	padding: 4px;
	border: 1px solid #fff;
	background: #ffffff;
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #081629;
	border: #02060b solid 1px;
}

#lightbox[id] {
	position: fixed;
}

#overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	background-color: #000;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

#overlay[id] {
	position: fixed;
}

#lightbox.done #lbLoadMessage {
	display: none;
}

#lightbox.done #lbContent {
	display: block;
}

#lightbox.loading #lbContent {
	display: none;
}

#lightbox.loading #lbLoadMessage {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

/*#lightbox.done img {
	width: 100%;
	height: 100%;
}*/

/* ////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////   Menu Page Items   /////
////////////////////////////////////////////////////////////////////////// */

#menuHeader {
	position: relative;
	width: 644px;
	height: 55px;
	margin: 3px 2px 6px 2px;
	padding: 0;
}

#menuHeader-left {
	position: relative;
	width: 560px;
	height: 53px;
	margin: 0;
	padding: 0;
	background: #dfecf6;
	border: #cadff0 solid 1px;
	float: left;
}

		#menuHeader-left h1 {font-size: 24px; color: #0e2246; letter-spacing: -1px; font-weight: normal; margin: 12px 0 0 0; padding: 9px 34px 9px 32px; border-right: #9ac7d7 solid 1px; float: left;}
		
		#menuHeader-left h3 {font-size: 18px; color: #0e2246; font-weight: normal; margin: 12px 0 0 0; padding: 9px 34px 9px 32px; border-right: #9ac7d7 solid 1px; float: left;}

		/* ////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////   Drop Down Menu   /////
		////////////////////////////////////////////////////////////////////////// */
		
		#menu-dropDownContainer {position: relative; width: 225px; margin: 0; padding: 15px 0 0 34px; float: left;}
		
		#menu-dropDown {position: relative; width: 225px; margin: 0; padding: 0;}
		
		#menu-dropDownBg {
			position: relative;
			width: 188px; /* + 10px padding = 198px */
			height: 19px; /* + 6px padding = 25px */
			margin: 0;
			padding: 6px 0 0 10px;
			background: #e2f0f5 url(../img/menu-dropDownBg.jpg) no-repeat 0 0;
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #30525f;
			float: left;
			text-align: center;
		}
		
		#menu-dropDownBtn {
			position: relative;
			width: 27px;
			height: 25px;
			margin: 0;
			padding: 0;
			background: #e2f0f5;
			overflow: hidden;
			float: left;
		}
		
		#menu-dropDownBtn a  {width: 27px; height: 25px; margin: 0; padding: 25px 0 0 0; display: block; background: url(../img/dropDownBtn.jpg) 0 0;}
		#menu-dropDownBtn a:hover  {background: url(../img/dropDownBtn.jpg) 27px 0;}
		
		#menu-dropDownContent {
			position: absolute;
			top: 25px;
			left: 0;
			width: 223px;
			margin: 0;
			padding: 0;
			background: #e2f0f5;
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #30525f;
			border-left: #91b2c0 solid 1px;
			border-right: #91b2c0 solid 1px;
			border-bottom: #91b2c0 solid 1px;
			z-index: 100;
		}
		
				#menu-dropDownList {width: 213px; list-style: none; margin: 0; padding: 0;}
				#menu-dropDownList li a {width: 213px; padding: 4px 0 4px 10px; display: block;}
				#menu-dropDownList li a:hover {width: 213px; padding: 4px 0 4px 10px; display: block; background: #bdd9e6;}

#menuHeader-right {
	position: relative;
	width: 80px;
	height: 55px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	float: right;
}

#closeBtn {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: right;
}

		.closeBtn {
			width: 80px;
			text-align: left;
			margin: 0;
			padding: 0 0 4px 0;
			border: none;
		}
		
		.closeBtn img {border: none;}

#printBtn {
	position: relative;
	width: 697px;
	height: 25px;
	margin: 0;
	padding: 12px 6px 6px 6px;
	text-align: left;
	background: #ffffff;
}

		.printBtn {
			width: 80px;
			text-align: left;
			margin: 0;
			padding: 0;
		}
		
		.printBtn img {border: none;}

#text {margin: 0; padding: 0; display: block; height: /*40.3%;*/ 31.9em; /*351px;*/ overflow: auto; font-size: 11px;}

#text-border {width: 629px; border-left: #bfbfbf solid 1px; border-right: #bfbfbf solid 1px;}

.menu-borders {background: #bfbfbf; width: 631px; height: 1px; padding: 0; font-size: 1px;}

.menu-top-link {clear: both; font-size: 10px; margin: 16px 0 0 0; padding: 0 11px 0 11px;}
.menu-footer-text {clear: both; font-size: 11px; margin: 0; padding: 50px 11px 0 11px; text-align: center;}

		.topBtn {width: 80px; height: 22px; margin: 0; padding: 0; display: block; overflow: hidden; background: url(../img/menu-topBtn.jpg) 0 0;}
		.topBtn a {width: 80px; height: 22px; margin: 0; padding: 0 0 0 80px; display: block;}

#menu-items {width: 628px; padding: 0 8px 6px 8px; font-size: 10px;}
#menu-items-2 {width: 628px; padding: 0 8px 6px 8px; font-size: 12px;}
#menu-items-list, #menu-items-list-2 {list-style: none; margin: 0; padding: 0 0 0 0; width: 628px; overflow: hidden;}
#menu-items-list li, #menu-items-list-2 li {float: left; display: inline; padding: 0 12px 0 0; margin: 0 12px 0 0; border-right: #0e2246 solid 1px;}
#menu-items-list li.lastmenuitem, #menu-items-list-2 li.lastmenuitem {float: left; display: inline; padding: 0; margin: 0; border: none;}
#menu-items-list li.specialmenuitem {float: left; display: inline; padding: 0 0 0 12px; margin: 0 0 0 12px; border-left: #0e2246 solid 1px; border-right: none;}

#menu-blank-space {width: 629px; height: 10px; padding: 0; font-size: 1px; background: url(../img/menuHeader-bg.jpg) repeat-x 0 0;}

.menuItemHeaderImage {
	width: 629px;
	height: 23px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #ffffff url(../img/menuHeader-blank.jpg) no-repeat 0 0;
}

.menuItemHeaderImage h2 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-align: center; text-transform: uppercase; margin: 0; padding: 0;}

/*
.menuItemHeaderImage h2 {
	width: 629px;
	height: 0 !important;
	/*height /**/ /*:31px; /* Hacking IE for the Mac */
/*	margin: 0;
	padding: 31px 0 0 0;
	overflow: hidden;
}*/

/*.menuItemHeaderImage h2 {font-size: 1px;} /* Hides from IE */

/*	#appetizers {background: #b9cadc url(../img/menuHeader-appetizers.jpg) no-repeat 0 0; overflow: hidden;}
	#private-appetizers {background: #b9cadc url(../img/menuHeader-seatedAppetizers.jpg) no-repeat 0 0; overflow: hidden;}
	#chicken {background: #b9cadc url(../img/menuHeader-chicken.jpg) no-repeat 0 0; overflow: hidden;}
	#coffee {background: #b9cadc url(../img/menuHeader-coffee.jpg) no-repeat 0 0; overflow: hidden;}
	#entrees {background: #b9cadc url(../img/menuHeader-entrees.jpg) no-repeat 0 0; overflow: hidden;}	
	#seafood {background: #b9cadc url(../img/menuHeader-seafood.jpg) no-repeat 0 0; overflow: hidden;}
	#soup-salad {background: #b9cadc url(../img/menuHeader-soupsalad.jpg) no-repeat 0 0; overflow: hidden;}
	#soups {background: #b9cadc url(../img/menuHeader-soups.jpg) no-repeat 0 0; overflow: hidden;}
	#salads {background: #b9cadc url(../img/menuHeader-salads.jpg) no-repeat 0 0; overflow: hidden;}
	#sandwiches {background: #b9cadc url(../img/menuHeader-sandwiches.jpg) no-repeat 0 0; overflow: hidden;}
	#steak {background: #b9cadc url(../img/menuHeader-steak.jpg) no-repeat 0 0; overflow: hidden;}
	#sweets {background: #b9cadc url(../img/menuHeader-sweetcon.jpg) no-repeat 0 0; overflow: hidden;}
	#freshfish {background: #b9cadc url(../img/menuHeader-freshfish.jpg) no-repeat 0 0; overflow: hidden;}
	#wine {background: #b9cadc url(../img/menuHeader-wine.jpg) no-repeat 0 0; overflow: hidden;}
	#banquetLunch {background: #b9cadc url(../img/menuHeader-banquetLun.jpg) no-repeat 0 0; overflow: hidden;}
	#banquetDinner {background: #b9cadc url(../img/menuHeader-banquetDin.jpg) no-repeat 0 0; overflow: hidden;}
	#hotHors {background: #b9cadc url(../img/menuHeader-hotHors.jpg) no-repeat 0 0; overflow: hidden;}
	#coldHors {background: #b9cadc url(../img/menuHeader-coldHors.jpg) no-repeat 0 0; overflow: hidden;}
	#desserts, #private-desserts {background: #b9cadc url(../img/menuHeader-desserts.jpg) no-repeat 0 0; overflow: hidden;}
	#beverages {background: #b9cadc url(../img/menuHeader-beverages.jpg) no-repeat 0 0; overflow: hidden;}
	#wineDinner1 {background: #b9cadc url(../img/menuHeader-winedinner1.jpg) no-repeat 0 0; overflow: hidden;}
	#wineDinner2 {background: #b9cadc url(../img/menuHeader-winedinner2.jpg) no-repeat 0 0; overflow: hidden;}
	#wineDinner3 {background: #b9cadc url(../img/menuHeader-winedinner3.jpg) no-repeat 0 0; overflow: hidden;}
	#wineDinner4 {background: #b9cadc url(../img/menuHeader-winedinner4.jpg) no-repeat 0 0; overflow: hidden;}
	#wineDinner5 {background: #b9cadc url(../img/menuHeader-winedinner5.jpg) no-repeat 0 0; overflow: hidden;}
	#charLunch {background: #b9cadc url(../img/menuHeader-charLunch.jpg) no-repeat 0 0; overflow: hidden;}
	#charDinner {background: #b9cadc url(../img/menuHeader-charDinner.jpg) no-repeat 0 0; overflow: hidden;}
	#cabLunch {background: #b9cadc url(../img/menuHeader-cabLunch.jpg) no-repeat 0 0; overflow: hidden;}
	#cabDinner {background: #b9cadc url(../img/menuHeader-cabDinner.jpg) no-repeat 0 0; overflow: hidden;}
*/

.menuItemHeaderSub {
	width: 629px;
	margin: 0 0 1px 0;
	padding: 1px 0 2px 0;
	border-bottom: #b9cada solid 1px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-align: center;
}

.menuItemsWrapper, .menuItemsWrapper-2 {
	width: 607px;
	margin: 0;
	padding: 17px 11px 0 11px;
	overflow: hidden;
}
.menuItemsWrapper {background: url(../img/menuBg.jpg) no-repeat -2px 0;}
.menuItemsWrapper-2 {background: url(../img/menuBg-2.jpg) no-repeat -2px 0;}

		.fullMenuItems {
			width: 382px;
			margin: 0 auto 0 auto;
			padding: 0;
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 11px;
			line-height: 14px;
			text-align: center;
		}
		
		.fullMenuItems table {margin: 0 0 24px 0; padding: 0;}
		
		.fullMenuItems table td {margin: 0; padding: 0 0 12px 0;}
		
		.green {color: #656f35; font-weight: bold;}
		
		.wineMenuItems {
			width: 582px;
			margin: 0 auto 0 auto;
			padding: 0;
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 11px;
			line-height: 14px;
		}
		
		.wineMenuItems table {margin: 0 0 24px 0; padding: 0;}
		.wineMenuItems table td.wineboldheader,
		.wineMenuItems table td.wineboldheader-right {margin: 0; border: none; font-weight: bold;}
		.wineMenuItems table td.wineboldheader {padding: 0 24px 0 0;}
		.wineMenuItems table td.wineboldheader-right {padding: 0;}
		
		.wineMenuItems table td.wineitem, .wineMenuItems table td.wineitem-right {margin: 0; border-bottom: #e8e8e8 solid 1px;}
		.wineMenuItems table td.wineitem {padding: 12px 24px 0 0;}
		.wineMenuItems table td.wineitem-right {padding: 12px 0 0 0;}
		
		.wine-type-header {width: 629px; height: 23px; background: #ffffff url(../img/menuHeader-blank.jpg) no-repeat 0 0; padding: 8px 0 0 0;}
		
		.wine-type-header h2 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-align: center; text-transform: uppercase; margin: 0; padding: 0;}
		
.leftSideMenuItems {
	width: 291px;
	float: left;
}

.leftSideMenuItems2 {
	width: 291px;
	float: none;
	margin: 0 auto 0 auto;
}

.rightSideMenuItems {
	width: 291px;
	float: right;
}

.menuItemTable, .menuItemTable-last {
	width: 291px;
	margin: 0 0 7px 0;
	padding: 0;
}

.menuItemTable {border-bottom: #c4c4c4 solid 1px;}

.menuItemHeaderBg {
	background: #656f35;
}
.menuItemHeader {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	background: #656f35;
}

.menuItemHeader-text {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #656f35;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
}

.menuItemDescription, .menuItemDescription-border {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #081629;
	padding: 4px 3px 8px 3px;
}

.menuItemDescription-border {border-bottom: #c4c4c4 solid 1px;}

/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////   Daily Fish Board Menu   /////
////////////////////////////////////////////////////////////////////////// */

.menuItemHeaderBgDaily {
	background: #dfecf6;
}

.daily-item-header {
	background: #dfecf6;
	border-bottom: #cadff0 solid 1px;
	color: #0e2246;
	padding: 2px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.daily-item-name, .daily-item-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.daily-item-location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.dailyItemDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #0e2246;
	padding: 4px 3px 8px 3px;
	border-bottom: #c4c4c4 solid 1px;
}

.dailyItemsWrapper {
	width: 607px;
	margin: 0;
	padding: 17px 11px 0 11px;
	overflow: hidden;
	background: none;
}

.dailyItemHeaderImage h2 {
	width: 629px;
	margin: 0;
	padding: 12px 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
}

.daily-leftSideMenuItems {
	width: 291px;
	float: left;
}

.daily-rightSideMenuItems {
	width: 291px;
	float: right;
}

.dailyItemTable {
	width: 291px;
	margin: 0 0 18px 0;
	padding: 0;
	border-bottom: none;
}