body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}

body#landing {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}

/* ////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////   Shared Elements   /////
////////////////////////////////////////////////////////////////////////// */

#container {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}

#navHome, #navInterior {
	display: none;
}
		
#dropDownContainer {
	display: none;
}

#footer {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 16px 0 16px 0;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #7c9fca;
	text-align: center;
	border-top: #d7dbe2 dotted 1px;
	clear: both;
}

		#footerList {list-style: none; margin: 0; padding: 0;}
		#footerList li, #footerList li.last {display: inline;}
		#footerList li {border-right: #22456e solid 1px; margin: 0 8px 0 0; padding: 0 8px 0 0;}
		#footerList li.last {border-right: none; margin: 0; padding: 0;}

/* ////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////   Landing Page   /////
////////////////////////////////////////////////////////////////////////// */

#headerLanding {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #071123;
}

#headerLanding h1 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 28px; color: #071123; letter-spacing: -1px; font-weight: normal; margin: 0; padding: 0 0 8px 0;}

#landingPage {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 60px 0;
}

#landingPageContainer {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}

#landingPageContent {
	position: relative;
	width: 98%;
	margin: 30px auto 0 auto;
	padding: 0 0 0 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #081629;
}

		#landingPageContent h1 {font-size: 26px; color: #071123; letter-spacing: -1px; font-weight: normal; margin: 0 0 8px 0; padding: 0 0 6px 0; position: relative; border-bottom: #b9d4eb solid 2px; width: 50%;}
		
		#landingPageContent .lines {display: none;}
		
#landingPageContent_text {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #081629;
}

#landingPageContent_buttons {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
}

#reservation-popup-container,
#reservation-popup,
#giftcard-popup-container,
#giftcard-popup {
	display: none;
}
		
		/* ////////////////////////////////////////////////////////////////////////////
		//////////////////////////////////////  Landing Page Locations Buttons   /////
		////////////////////////////////////////////////////////////////////////// */
		#landingPageLocationList {list-style: none;}
		#landingPageLocationList li {display: block; line-height: 24px;}
		#landingPageLocationList li a {text-decoration: none; font-weight: bold;}
		
#landingPageFooter {
	display: none;
}
		
/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////   Home Page   /////
////////////////////////////////////////////////////////////////////////// */

#headerHome-pittsburgh,
#headerHome-monroeville,
#headerHome-tysonscorner {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #071123;
}

#headerHome-pittsburgh h1,
#headerHome-monroeville h1,
#headerHome-tysonscorner h1 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 28px; color: #071123; letter-spacing: -1px; font-weight: normal; margin: 0; padding: 0 0 8px 0;}

#homePage {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}

		#homePageFlash {
			position: relative;
			width: 100%;
			margin: 17px auto 0 auto;
			padding: 0 0 60px 0;
		}
		
		#homePageFlashSwf {
			display: none;
		}
		
		#homePageFlashImage {
			position: relative;
			width: 100%;
			margin: 0 auto 0 auto;
			padding: 0;
			display: block;
		}
		
		#homePageFlashImage img {
			width: 100%;
			height: 100%;
			max-width: 858px;
			max-height: 375px;
		}

#homePageFooter {
	display: none;
}
		
/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////   Interior Page   /////
////////////////////////////////////////////////////////////////////////// */

#header-pittsburgh,
#header-monroeville,
#header-tysonscorner {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #071123;
}

#header-pittsburgh h1,
#header-monroeville h1,
#header-tysonscorner h1 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 28px; color: #071123; letter-spacing: -1px; font-weight: normal; margin: 0; padding: 0 0 8px 0;}

#header-pittsburgh a,
#header-monroeville a,
#header-tysonscorner a {
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #071123;
}

#interiorPage_menu,
#interiorPage_menuDi_pitt,
#interiorPage_menuDi_mon,
#interiorPage_menuL,
#interiorPage_menuDe,
#interiorPage_menuW,
#interiorPage_dining,
#interiorPage_diningC_pitt,
#interiorPage_diningC_mon,
#interiorPage_diningC_tys,
#interiorPage_diningS_pitt,
#interiorPage_diningS_mon,
#interiorPage_diningS_tys,
#interiorPage_gallery,
#interiorPage_events,
#interiorPage_about,
#interiorPage_aboutH_pitt,
#interiorPage_aboutH_mon,
#interiorPage_aboutT,
#interiorPage_aboutG,
#interiorPage_aboutC,
#interiorPage_reservations_pitt,
#interiorPage_reservations_mon,
#interiorPage_gift_pitt,
#interiorPage_gift_mon,
#interiorPage_directions_pitt,
#interiorPage_directions_mon,
#interiorPage_privacy_pitt,
#interiorPage_privacy_mon,
#interiorPage_terms_pitt,
#interiorPage_terms_mon {
	position: relative;
	width: 95%;
	margin: 0;
	padding: 30px 0 60px 0;
	background: none;
}

		#subNavContainer {
			display: none;
		}
		
		#interiorPageContent, #interiorPageContent-2, #interiorPageContent-3, #interiorPageContent-4 {
			position: relative;
			margin: 0;
			padding: 0;
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 11px;
			line-height: 16px;
			color: #081629;
		}
	
		.interiorPageContentText,
		.interiorPageContentText2,
		.interiorPageContentText3 {margin: 0; padding: 0; display: block;}
		
		#interiorPageContent,
		#interiorPageContent-2,
		#interiorPageContent-3 {width: 100%; margin: 0; padding: 0;}
		
		#interiorPageContent h1,
		#interiorPageContent-2 h1,
		#interiorPageContent-3 h1 {font-size: 22px; color: #071123; letter-spacing: -1px; font-weight: normal; margin: 0 0 16px 0; padding: 0 0 6px 0; border-bottom: #b9d4eb solid 2px; width: 50%;}
		
		#interiorPageContent h2,
		#interiorPageContent-2 h2,
		#interiorPageContent-3 h2 {font-size: 13px; font-weight: bold; margin: 0 0 7px 0; padding: 0 0 6px 0; border-bottom: #dbdfe7 solid 1px;}
		
		.lines {display: none;}
		
		.thumbnail {border: none;}
		
		#photo-gallery td, .photo-gallery td {padding: 8px;}
				
		.photo-gallery-food, .photo-gallery-rooms {
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			color: #68512a;
			position: relative;
			display: block;
			width: 530px;
			border-bottom: #d1d8e2 solid 1px;
		}
		
		#imgmask0 {display: none;}
		#imgmask1 {display: none;}
		#imgmask2 {display: none;}
		
		/* ////////////////////////////////////////////////////////////////////////////
		//////////////////////////////////////////   Menu Page Callout Buttons   /////
		////////////////////////////////////////////////////////////////////////// */
		#menuCalloutList {list-style: none;}
		#menuCalloutList li {display: block; line-height: 24px;}
		#menuCalloutList li a {font-weight: bold;}
		
		/* ////////////////////////////////////////////////////////////////////////////
		////////////////////////////////   Private Dining Page Callout Buttons   /////
		////////////////////////////////////////////////////////////////////////// */
		#diningCalloutList {list-style: none;}
		#diningCalloutList li {display: block; line-height: 24px;}
		#diningCalloutList li a {font-weight: bold; text-decoration: none;}

#interiorPageFooter {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 0 40px 0;
}

		/* ////////////////////////////////////////////////////////////////////////////
		////////////////////////////////////////  Interior Page Footer Buttons   /////
		////////////////////////////////////////////////////////////////////////// */
		#footerBtnsWrapper {
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		
		#onlineReservations {
			position: relative;
			width: 95%;
			margin: 0;
			padding: 0;
		}
		
				#onlineReservations h3 {
					font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
					font-size: 13px;
					line-height: 16px;
					color: #081629;
					margin: 0;
					padding: 4px 0 8px 0;
					border-top: #d7dbe2 solid 1px;
					width: 50%;
				}
		
				#openTableWrapper {
					position: relative;
					width: 100%px;
					margin: 0;
					padding: 0;
					font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
					font-size: 11px;
					line-height: 16px;
					color: #081629;
				}
				
		#interiorPageFooterList {display: none;}

/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////   Links   /////
////////////////////////////////////////////////////////////////////////// */

a {outline: none;}

a:link {color: #0e98b0; text-decoration: underline;}
a:visited {color: #0e98b0; text-decoration: underline;}
a:hover {color: #081629; text-decoration: underline;}
a:active {color: #081629; text-decoration: underline;}

a.ftr:link {color: #abc2de; text-decoration: underline;}
a.ftr:visited {color: #abc2de; text-decoration: underline;}
a.ftr:hover {color: #7c9fca; text-decoration: underline;}
a.ftr:active {color: #7c9fca; text-decoration: underline;}

a.dd:link {color: #30525f; text-decoration: none;}
a.dd:visited {color: #30525f; text-decoration: none;}
a.dd:hover {color: #30525f; text-decoration: none;}
a.dd:active {color: #30525f; text-decoration: none;}

a.brwn:link {color: #8f3408; text-decoration: none;}
a.brwn:visited {color: #8f3408; text-decoration: none;}
a.brwn:hover {color: #6c2706; text-decoration: none;}
a.brwn:active {color: #6c2706; text-decoration: none;}

a.sn:link {color: #465571; text-decoration: none; font-weight: bold;}
a.sn:visited {color: #465571; text-decoration: none; font-weight: bold;}
a.sn:hover {color: #6c80a4; text-decoration: none; font-weight: bold;}
a.sn:active {color: #6c80a4; text-decoration: none; font-weight: bold;}

/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////   Miscellaneous   /////
////////////////////////////////////////////////////////////////////////// */

form {margin:0; padding:0;}
.inputBox, .inputBox-2, .inputBox-3, .inputBox-resume {padding: 2px; border: #bac7d6 solid 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #081629;}
.inputBox, .inputBox-2, .inputBox-3 {margin: 0;}
.inputBox {width: 200px;}
.inputBox-2 {width: 30px;}
.inputBox-3 {width: 40px;}
.inputBox-resume {width: 200px; float: left; margin: 0 12px 0 0;}
.browse-btn {width: 30px; margin: 0; padding: 1px; border: #002c45 solid 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #002c45;}
.radioBtn {margin: 0 8px 0 0;}
.radioBtn input {position: relative; display: inline; top: 4px; margin: 0 4px 0 0;}
.req {position: relative; top: -2px; display: inline;}
.brownText {color: #68512a;}
.brownHeader {color: #68512a; font-size: 13px;}
.greenText {color: #656f35;}

/* ////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////   Menu Page Items   /////
////////////////////////////////////////////////////////////////////////// */

#menuHeader {
	position: relative;
	width: 518px;
	margin: 0;
	padding: 0;
	page-break-before: always;
}

#menuHeader-left {
	position: relative;
	width: 518px;
	margin: 0;
	padding: 0;
}

		#menuHeader-left h1, #menuHeader-left h3 {font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 24px; color: #0e2246; letter-spacing: -1px; font-weight: normal; margin: 0; padding: 0 0 18px 0;}
		
		#menu-dropDownContainer {display: none;}
		
#menuHeader-right {display: none;}

#text {margin: 0; padding: 0;}

#text-border {border-left: none; border-right: none;}

.menu-borders {display: none;}

.menu-top-link {display: none;}

.menu-footer-text {clear: both; font-size: 11px; margin: 0; padding: 50px 11px 0 11px; text-align: center; font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px;}

#menu-items, #menu-items-2 {display: none;}

.menuItemHeaderImage {
	position: relative;
	width: 518px;
	margin: 0;
	padding: 0;
	clear: both;
}

.menuItemHeaderImage h2 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #071123;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 4px 0 4px 0;
	border-top: #6c714f solid 2px;
	border-bottom: #6c714f solid 2px;
	text-align: center;
}
	
	#appetizers,
	#private-appetizers,
	#chicken,
	#coffee,
	#entrees,
	#seafood,
	#soup-salad,
	#soups,
	#salads,
	#sandwiches,
	#steak,
	#sweets,
	#freshfish,
	#wine,
	#banquetLunch,
	#banquetDinner,
	#hotHors,
	#coldHors,
	#beverages,
	#desserts, #private-desserts,
	#wineDinner1, 
	#wineDinner2,
	#wineDinner3,
	#wineDinner4,
	#wineDinner5,
	#charLunch,
	#charDinner,
	#cabLunch,
	#cabDinner {background: none;}
	
	/* Page Breaks */
	#sandwiches,
	#chicken,
	#wineDinner2,
	#wineDinner3,
	#wineDinner4,
	#wineDinner5,
	#cabLunch,
	#cabDinner,
	#private-appetizers,
	#hotHors,
	#private-desserts,
	#beverages {page-break-before: always;}
	
.menuItemHeaderSub {
	width: 518px;
	margin: 0 0 1px 0;
	padding: 0 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 {
	position: relative;
	width: 487px;
	margin: 0;
	padding: 17px 20px 0 11px;
}

		.fullMenuItems {
			width: 291px;
			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 h2 {
			font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
			font-size: 18px;
			color: #071123;
			font-weight: normal;
			margin: 0 0 4px 0;
			padding: 4px 0 4px 0;
			border-top: #6c714f solid 2px;
			border-bottom: #6c714f solid 2px;
			text-align: center;
		}

.leftSideMenuItems {
	position: relative;
	width: 231px;
	float: left;
}

.leftSideMenuItems2 {
	position: relative;
	width: 291px;
	float: none;
}

.rightSideMenuItems {
	position: relative;
	width: 231px;
	float: right;
}

.menuItemTable, .menuItemTable-last {
	width: 231px;
	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;
}

.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;}

#lbLoadMessage {display: none;}

		/* ////////////////////////////////////////////////////////////////////////////
		///////////////////////////////////////   Menu >>> Dinner Page Buttons   /////
		////////////////////////////////////////////////////////////////////////// */
		/*#dinnerBtnList {display: none;}*/
		#dinnerBtnList, #privateBtnList {list-style: none; margin: 0; padding: 0;}
		#dinnerBtnList li, #privateBtnList li {display: block; line-height: 24px;}
		#dinnerBtnList li a, #privateBtnList li a {text-decoration: none; font-weight: bold;}

		
/* ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////   Daily Fish Board Menu   /////
////////////////////////////////////////////////////////////////////////// */

.daily-item-header {
	border-bottom: #cadff0 solid 1px;
	color: #0e2246;
	padding: 4px 2px 2px 2px;
}

.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: #000000;
	padding: 4px 3px 8px 3px;
	border-bottom: #c4c4c4 solid 1px;
}

.dailyItemsWrapper {
	width: 100%;
	margin: 0;
	padding: 17px 11px 0 11px;
	background: none;
}

.dailyItemHeaderImage h2 {
	width: 100%;
	margin: 0;
	padding: 12px 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
}

.daily-leftSideMenuItems {
	width: 50%;
	float: left;
}

.daily-rightSideMenuItems {
	width: 50%;
	float: right;
}

.dailyItemTable {
	width: 291px;
	margin: 0 0 18px 0;
	padding: 0;
	border-bottom: none;
}
