/* General Formats ------------------------------------- */


	*{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		outline:none;
		padding:0;
		margin:0;
		}
	
	html{
		background:#000 url('../_images/bg-html.jpg') 0px 0px;
		overflow:scroll;
		color:#fff;
		}
		
	body{
		background:url('../_images/bg-body.jpg') top center repeat-x;
		color:#fff;
		}
		
	#bodyContainer{
		height:800px;
		background:url('../_images/splash-image.jpg') center -18px no-repeat;
		}
	
	#top{
		position:absolute;
		left:50%;
		margin-left:-495px;
		width:990px;
		}
		
	#topContainer{
		float:left;
		width:990px;
		background:url('../_images/bg-top.png') 0px 0px repeat-y;
		}
		
	img{
		border:none;
		}
		
	input,select,textarea,option{
		font-size:7pt !important;
		}
	
	.bgblack80{
		background:url('../_images/bg-black-eighty.png');
		}
		
	.bgteal60{
		background:url('../_images/bg-teal-sixty.png');
		}
		
	.bgteal80{
		background:url('../_images/bg-teal-eighty.png');
		}
		
	.bgorange60{
		background:url('../_images/bg-orange-sixty.png');
		}
		
	.IE6Show, .hide, .printOnly{
		display:none;
		}
		
	.left{
		float:left;
		padding:0px 15px 15px 0px;
		}
		
	.right{
		float:right;
		padding:0px 0px 15px 15px;
		}
	
	.clear{
		clear:both;
		}
		
/* Page Actions ---------------------------------------- */

	#pageActions{
		margin:0;
		padding:0;
		list-style:none;
		height:15px;
		margin-bottom:1em;
		}

	#pxl-rightColumn #primaryContentArea ul#pageActions li{
		background:none;
		}
		
	#pageActions li{
		display:inline;
		clear:none !important;
		}
	
	#pageActions li a span{
		display:none;
		}
		
	#pageActions li a{
		display:block;
		padding-right:5px;
		float:right;
		}
		
	#pxl-rightColumn #primaryContentArea #pageActions a:hover{
		border-bottom:none;
		}

	#pageActions li a.ico-print:link,
	#pageActions li a.ico-print:visited{
		height:15px;
		width:65px;
		background: url('../_images/ico-print.gif') no-repeat;
		}
	#pageActions li a.ico-print:hover,
	#pageActions li a.ico-print:active{
		background: url('../_images/ico-print.gif') 0 -15px no-repeat;
		}
		
	#pageActions li a.ico-send:link,
	#pageActions li a.ico-send:visited{
		height:15px;
		width:65px;
		background: url('../_images/ico-send.gif') no-repeat;
		}
	#pageActions li a.ico-send:hover,
	#pageActions li a.ico-send:active{
		background: url('../_images/ico-send.gif') 0 -15px no-repeat;
		}
		
/* Left Column - OpenTable Reservations / Chef's Words - */
		
	#pxl-leftColumn{
		z-index:1;
		position:absolute;
		left:50%;
		margin-left:-450px;
		top:20px;
		width:259px;
		}
		
	#pxl-leftColumn h2{
		margin:0;
		font-size:8pt;
		background:#102932;
		color:#b1a57b;
		border-bottom:dotted #c54616 1px;
		padding:15px;
		text-transform:uppercase;
		letter-spacing:.2em;
		}
		
	#pxl-leftColumn #fromChef{
		width:219px;
		padding:15px 20px;
		float:left;
		}
		
	#pxl-leftColumn #fromChef ul{
		list-style:none;
		}
		
	#pxl-leftColumn #fromChef li{
		padding-left:20px;
		background:url('../_images/icoARC.gif') no-repeat 0 17px;
		}
		
	#pxl-leftColumn #fromChef p{
		padding-left:20px;
		}
		
	#pxl-leftColumn #fromChef li p{
		padding-left:0px;
		}
		
	#pxl-leftColumn #fromChef img{
		margin-right:15px;
		}
		
	#pxl-leftColumn #fromChef p{
		padding:15px 15px 0px 0px;
		font-size:8pt;
		font-style:italic;
		}
		
	#pxl-leftColumn #fromChef p span,
	#pxl-leftColumn #fromChef p a:link,
	#pxl-leftColumn #fromChef p a:visited,
	#pxl-leftColumn #fromChef p a:hover,
	#pxl-leftColumn #fromChef p a:active{
		font-size:8pt;
		color:#C54616;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		}
		
/* Right Column - TOP NAV, PRIM CONTENT, ADVERT SPACE -- */

	#pxl-rightColumn{
		float:right;
		margin-right:28px;
		min-height:520px;
		width:656px;
		vertical-align:middle;
		}
		
	/* Primary Navigation ---------------------------------- */
		#pxl-rightColumn #topNavigation{
			margin:0 15px;
			}
			
		#pxl-rightColumn #topNavigation ul{
			float:left;
			width:500px;
			height:70px;
			list-style:none;
			border-bottom:dotted #c54616 1px;
			}
			
		#pxl-rightColumn #topNavigation ul li{
			display:inline;
			}
	
		#pxl-rightColumn #topNavigation ul li a:link,
		#pxl-rightColumn #topNavigation ul li a:visited,
		#pxl-rightColumn #topNavigation ul li a:hover,
		#pxl-rightColumn #topNavigation ul li a:active{
			display:block;
			width:150px;
			color:#fff;
			font-size:8pt;
			float:left;
			text-align:center;
			padding:3px;
			margin:8px 0 0 8px;
			text-decoration:none;
			white-space:nowrap;
			}
			
		#pxl-rightColumn #topNavigation ul li a:hover{
			background:#c54616;
			}
	
		#pxl-rightColumn #newsletter{
			float:left;
			border-bottom:dotted #c54616 1px;
			height:70px;
			width:110px;
			}
			
		#pxl-rightColumn #newsletter{
			padding:0 5px;
			font-size:7pt;
			color:#c54616;
			}
			
		#pxl-rightColumn #newsletter img{
			height:50px;
			width:110px;
			margin-bottom:5px;
			}
			
		#pxl-rightColumn #newsletter a{
			color:#fff;
			text-decoration:none;
			}
			
		#pxl-rightColumn #newsletter a:hover{
			text-decoration:underline;
			}
			
		#pxl-rightColumn #newsletter p{
			position:relative;
			top:-30px;
			}
			
	/* Sub Navigation -------------------------------------- */
			
		#pxl-rightColumn #topSubNavigation{
			clear:left;
			float:left;
			margin-left:15px;
			width:620px;
			}
			
		#pxl-rightColumn #topSubNavigation #subNavLinks{
			float:left;
			list-style:none;
			margin-top:10px;
			background:#005878;
			width:610px;
			padding-left:10px;
			}
			
		#pxl-rightColumn #topSubNavigation #subNavLinks li{
			float:left;
			}
			
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:link,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:visited,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:hover,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:active{
			display:block;
			padding:5px 10px;
			font-size:8pt;
			color:#fff;
			text-decoration:none;
			margin-right:1em;
			font-weight:bold;
			}
			
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:link span,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:visited span,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:hover span,
		#pxl-rightColumn #topSubNavigation #subNavLinks li a:active span{
			position:relative;
			top:-2px;
			font-size:6pt;
			color:#c54616;
			}

		#pxl-rightColumn #topSubNavigation #subNavLinks li a:hover{
			color:#ffcc00;
			}
			
	/* Primary Content Area -------------------------------- */

		#pxl-rightColumn #primaryContentArea{
			clear:left;
			float:left;
			margin:15px 0px 15px 15px;
			width:590px;
			padding:15px;
			background:url('../_images/bg-black-eighty.png');
			}
			
		#pxl-rightColumn #primaryContentArea li,
		#pxl-rightColumn #primaryContentArea li,
		#pxl-rightColumn #primaryContentArea th,
		#pxl-rightColumn #primaryContentArea td,
		#pxl-rightColumn #primaryContentArea p{
			font-size:8pt;
			color:#fff;
			}
			
		#pxl-rightColumn #primaryContentArea ul,
		#pxl-rightColumn #primaryContentArea ol{
			margin:0 0 15px 15px;
			}
			
		#pxl-rightColumn #primaryContentArea li{
			margin-left:2em;
			}
			
		#pxl-rightColumn #primaryContentArea th,
		#pxl-rightColumn #primaryContentArea td{
			padding:5px;
			}
		
		#pxl-rightColumn #primaryContentArea h1,
		#pxl-rightColumn #primaryContentArea h2,
		#pxl-rightColumn #primaryContentArea h3,
		#pxl-rightColumn #primaryContentArea h4,
		#pxl-rightColumn #primaryContentArea h5{
			font-family:Arial, Helvetica, sans-serif;
			}

		#pxl-rightColumn #primaryContentArea h1{
			border-left:5px solid #005878;
			border-bottom:1px dotted #005878;
			text-transform:uppercase;
			letter-spacing:0.1em;
			color:#fff;
			background:url('../_images/bg-teal-eighty.png');
			padding:5px 5px 5px 23px;
			margin-bottom:1em;
			font-size:16pt;
			font-weight:normal;
			}
			
		#pxl-rightColumn #primaryContentArea h2{
			text-transform:uppercase;
			font-size:8pt;
			padding:5px;
			margin:2em 0 1em 2em;
			border-bottom:1px solid #c54616;
			color:#ff6600;
			}
		
		#pxl-rightColumn #primaryContentArea h3{
			text-transform:uppercase;
			font-size:8pt;
			padding:5px;
			margin:2em 0 1em 2em;
			border-bottom:1px dotted #6aa0b4;
			color:#fff;
			}
			
		#pxl-rightColumn #primaryContentArea h4,
		#pxl-rightColumn #primaryContentArea h5{
			text-transform:uppercase;
			font-size:8pt;
			padding:5px;
			margin:2em 0 1em 2em;
			color:#B1A57B;
			}
			
		#pxl-rightColumn #primaryContentArea ol{
			margin-left:40px;
			}

		#pxl-rightColumn #primaryContentArea ul{
			list-style:none;
			}
		
		#pxl-rightColumn #primaryContentArea ul li{
			padding-left:25px;
			background:url('../_images/icoBlueBullet.gif') left top no-repeat;
			}
			
		#pxl-rightColumn #primaryContentArea ul li a:link,
		#pxl-rightColumn #primaryContentArea ul li a:visited,
		#pxl-rightColumn #primaryContentArea ul li a:hover,
		#pxl-rightColumn #primaryContentArea ul li a:active{
			color:#2280AA;
			}

		#pxl-rightColumn #primaryContentArea ul li.pdf{
			background:url('../_images/icoPDF.gif') left top no-repeat;
			}
		#pxl-rightColumn #primaryContentArea ul li.pdf a:link,
		#pxl-rightColumn #primaryContentArea ul li.pdf a:visited,
		#pxl-rightColumn #primaryContentArea ul li.pdf a:hover,
		#pxl-rightColumn #primaryContentArea ul li.pdf a:active{
			color:#f90;
			}

		#pxl-rightColumn #primaryContentArea p{
			margin-left:2em;
			padding-left:5px;
			text-align:justify;
			margin-bottom:1em;
			line-height:1.5em;
			}

		#pxl-rightColumn #primaryContentArea a:link,
		#pxl-rightColumn #primaryContentArea a:visited,
		#pxl-rightColumn #primaryContentArea a:hover,
		#pxl-rightColumn #primaryContentArea a:active{
			color:#ff9900;
			text-decoration:none;
			}
			
		#pxl-rightColumn #primaryContentArea a:hover{
			border-bottom:1px dotted #c54616;
			}


/* Footer - Bottom Navigation -------------------------- */

	#footer{
		position:relative;
		top:-20px;
		margin-left:33px;
		clear:both;
		float:left;
		width:929px;
		}
		
	#footer .arcloungeicon{
		float:right;
		display:block;
		width:39px;
		height:29px;
		background:url('../_images/arc-icon.png');
		text-indent:-500em;	
		margin-right:11px;
		}
		
	#footer ul{
		text-align:center;
		list-style:none;
		}
		
	#footer ul li{
		position:relative;
		left:100px;
		display:inline;
		font-size:7pt;
		color:#ff7e00;
		}
		
	#footer ul li a{
		font-size:7pt;
		color:#ff7e00;
		text-decoration:none;
		}
		
	/** Open Table Formatting **************************/
	
		#pxl-leftColumn #openTable{
			text-align:center;
			padding:15px;
			}
		
		#pxl-leftColumn #openTable h3{
			width:100%;
			height:16px;
			background:url('../_images/opentable-logo.png') left top no-repeat;
			text-indent:-500em;
			}
			
		#pxl-leftColumn #openTable input,
		#pxl-leftColumn #openTable textarea,
		#pxl-leftColumn #openTable option{
			text-align:right;
			}
	
		#OT_searchWrapperAll{
			background:none !important;
			height:65px !important;
			font-size:8pt !important;
			}
			
		#OT_searchWrapperAll  h2.OT_feedTitle,
		#OT_searchWrapperAll #OT_logoLink,
		#OT_searchWrapperAll #OT_logo{
			display:none;
			}
			
		#OT_searchWrapperAll dl,
		#OT_searchWrapperAll dd,
		#OT_searchWrapperAll dt{
			float:left;
			display:inline;
			position:static;
			width:auto;
			}
			
		#OT_searchWrapperAll dl{
			margin-top:15px !important;
			left:-4px !important;
			width:240px;
			text-align:center;
			}
			
		#OT_searchWrapperAll #OT_searchWrapper{
			font-size:8pt !important;
			height:auto;
			}
			
		#OT_searchWrapperAll #OT_date{
			display:block;
			height:30px;
			margin-bottom:5px;
			}
			
		#OT_searchWrapperAll #OT_date #dateDisplay{
			margin:0;
			float:none;
			}
		
		#OT_timeLbl{
			clear:left;
			}
			
		#OT_time select{
			width:75px;
			}
			
		.OT_TableButton{
			margin-left:10px;
			}
			
		#OT_submitWrap{
			margin:0 !important;
			}
		
		#pxl-openTable td{
			border:none;
			padding:0;
			}


/* MENU FORMATTING ------------------------------------- */

			
		#pxl-rightColumn #primaryContentArea .price{
			display:block;
			clear:right;
			float:right;
			border-left:solid 1px #333;
			width:50px;
			margin-bottom:10px;
			padding:0 0 0 10px;
			font-weight:bold;
			line-height:30px;
			white-space:nowrap;
			}
			
		#pxl-rightColumn #primaryContentArea li{
			clear:both;
			margin-bottom:1em;
			}
			
		#pxl-rightColumn #primaryContentArea .title{
			display:block;
			margin-right:130px;
			}
			
		#pxl-rightColumn #primaryContentArea .title strong{
			text-transform:uppercase;
			}

		#pxl-rightColumn #primaryContentArea .descr{
			display:block;
			font-style:italic;
			color:#6aa0b4;
			margin-right:130px;
			}


/* Splash Page Specific -------------------------------- */
	#pageHome #pxl-rightColumn #primaryContentArea{
		background:none;
		height:30px;
		}
		
	#pageHome #footer{
		position:relative;
		top:30px;
		}
		
	/* Advertising Area ------------------------------------ */
	
			#pxl-rightColumn #advertisingSpace{
				width:620px;
				margin-left:15px;
				clear:both;
				position:relative;
				top:212px;
				}
				
			#pxl-rightColumn #advertisingSpace h2{
				width:294px;
				height:18px;
				background:url('../_images/h2-arcloungedining.png') no-repeat 15px bottom;
				text-indent:-500em;
				margin:0;
				padding:0;
				}
		
			#pxl-rightColumn #advertisingSpace p{
				text-align:justify;
				font-size:8pt;
				padding:15px;
				}
				
			#pageHome #pxl-rightColumn #advertisingSpace img{
				position:relative;
				top:-30px;
				}
		
			#pxl-rightColumn #advertisingSpace a:link,
			#pxl-rightColumn #advertisingSpace a:visited,
			#pxl-rightColumn #advertisingSpace a:hover,
			#pxl-rightColumn #advertisingSpace a:active{
				color:#ffcc00;
				font-weight:bold;
				text-decoration:none;
				}
				
			#pxl-rightColumn #advertisingSpace a:hover{
				border-bottom:1px dotted #c54616;
				}
		
/* Food Page Specific --------------------------------- */
		#pageFood #bodyContainer{
			height:800px;
			background:url('../_images/food-image.jpg') center -18px no-repeat;
			}
			
		#pageFood #pxl-rightColumn #topNavigation ul li a.nav1-menus{
			font-weight:bold;
			background:#2280AA;
			}
			
		#pageFood #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-food{
			color:#fff;
			background:#C54616;
			}
			
		#pageFood #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-food span{
			color:#fff !important;
			}

/* Wines Page Specific -------------------------------- */
		#pageWines #bodyContainer{
			height:800px;
			background:url('../_images/alcohol-image.jpg') center -18px no-repeat;
			}

		#pageWines #pxl-rightColumn #topNavigation ul li a.nav1-menus{
			font-weight:bold;
			background:#2280AA;
			}
			
		#pageWines #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-wine{
			color:#fff;
			background:#C54616;
			}
			
		#pageWines #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-wine span{
			color:#fff !important;
			}
		
/* Drinks Page Specific ------------------------------- */	
		#pageDrinks #bodyContainer{
			height:800px;
			background:url('../_images/spirits-image.jpg') center -18px no-repeat;
			}

		#pageDrinks #pxl-rightColumn #topNavigation ul li a.nav1-menus{
			font-weight:bold;
			background:#2280AA;
			}
			
		#pageDrinks #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-drinks{
			color:#fff !important;
			background:#C54616;
			}
			
		#pageDrinks #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-drinks span{
			color:#fff !important;
			}
			
/* Suppliers Page Specific ------------------------------- */	
		#pageSuppliers #bodyContainer{
			height:800px;
			background:url('../_images/suppliers-image.jpg') center -18px no-repeat;
			}

		#pageSuppliers #pxl-rightColumn #topNavigation ul li a.nav1-menus{
			font-weight:bold;
			background:#2280AA;
			}
			
		#pageSuppliers #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-suppliers{
			color:#fff !important;
			background:#C54616;
			}
			
		#pageSuppliers #pxl-rightColumn #topSubNavigation #subNavLinks li a.nav2-suppliers span{
			color:#fff !important;
			}
			
/* Private Dining & Groups ----------------------------- */
		#pageGroups #pxl-rightColumn #topNavigation ul li a.nav1-private-dining{
			font-weight:bold;
			background:#2280AA;
			}
			
/* Culinary Team --------------------------------------- */		
		#BodyIDBios #pxl-rightColumn #topNavigation ul li a.nav1-culinary-team{
			font-weight:bold;
			background:#2280AA;
			}
			
/* Location & Contact ---------------------------------- */
		#pageReservations #pxl-rightColumn #topNavigation ul li a.nav1-contact-directions{
			font-weight:bold;
			background:#2280AA;
			}
			
		#pageReservations #pxl-rightColumn #primaryContentArea ul.hoursofopperation{
			margin:0px;
			padding:0px;
			width:200px;
			float:left;
			}
			
/* Special Events -------------------------------------- */
		#pageEvents #pxl-rightColumn #topNavigation ul li a.nav1-special-events{
			font-weight:bold;
			background:#2280AA;
			}
			
/* Photo Gallery --------------------------------------- */
		#pageGallery #pxl-rightColumn #topNavigation ul li a.nav1-photos-video{
			font-weight:bold;
			background:#2280AA;
			}
			
/* Privacy Policy -------------------------------------- */
		#pagePrivacy #bodyContainer{
			height:800px;
			background:url('../_images/privacy-image.jpg') center -18px no-repeat;
			}
			