/*							 */
/*	Formatting				 */
/*							 */
body					{background-color:#000000;font-family: Geneva,Verdana,Arial,Georgia; font-size: 12px;}
body.page				{}
body.dbvalue			{color:#FFFFFF}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,address,fieldset{margin-bottom:15px;}
ul						{margin:0px 0px 0px 0px;}
a:link, a:visited		{color:#FFFFFF;cursor:pointer;}
a:active, a:hover		{color:#FFFFFF;cursor:pointer;text-decoration:	none;}
td						{padding:2px;}

#splash					{height:600px;background-image:url('/client/assets/images/_backgrounds/tile.png');background-repeat:no-repeat;}
#home					{visibility:hidden;height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#gift_cards				{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#food					{height:600px;background-image:url('/client/assets/images/_backgrounds/tile.png');background-repeat:no-repeat;}
#wine					{height:600px;background-image:url('/client/assets/images/_backgrounds/wine.png');background-repeat:no-repeat;}
#reservations			{height:600px;background-image:url('/client/assets/images/_backgrounds/piano.png');background-repeat:no-repeat;}
#directions				{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#aboutus				{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#mission				{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#philanthropy			{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#chatter				{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#chefownerjohnhowie		{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#markmanca				{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#markhipkiss			{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#erikliedholm			{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#lisarongren			{height:600px;background-image:url('/client/assets/images/_backgrounds/interior.png');background-repeat:no-repeat;}
#recognition			{height:600px;background-image:url('/client/assets/images/_backgrounds/piano.png');background-repeat:no-repeat;}
#signup					{height:600px;background-image:url('/client/assets/images/_backgrounds/tile.png');background-repeat:no-repeat;}
#signupform				{height:600px;background-image:url('/client/assets/images/_backgrounds/tile.png');background-repeat:no-repeat;}
#personalwine			{height:600px;background-image:url('/client/assets/images/_backgrounds/wine.png');background-repeat:no-repeat;}
#events					{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#privatedining			{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#catering				{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#restaurant				{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#hours					{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#awards					{height:600px;background-image:url('/client/assets/images/_backgrounds/hall.png');background-repeat:no-repeat;}
#links					{height:600px;background-image:url('/client/assets/images/_backgrounds/piano.png');background-repeat:no-repeat;}
#cookbook				{height:600px;background-image:url('/client/assets/images/_backgrounds/piano.png');background-repeat:no-repeat;}
#cookbook.container_12	{padding-bottom:30px}
.profiles							{opacity: 0; filter:alpha(opacity=0);color:#FFFFFF;position:absolute;margin-left:10px;width:75px;height:50px;padding:3px;}
#main_picture #markmanca			{left:180px;top:30px;width:75px;height:100px;}
#main_picture #markhipkiss			{left:60px;top:70px;width:75px;height:100px;}
#main_picture #lisarongren			{left:240px;top:110px;width:75px;height:100px;}
#main_picture #chefownerjohnhowie	{left:350px;top:40px;width:75px;height:100px;}
#main_picture #erikliedholm			{left:420px;top:60px;width:75px;height:100px;}

#header_container		{position:relative;margin: 0px;height:109px;width:960px;}
#logo					{position:relative;display:block;width:300px;height:40px;padding:30px 0px 20px 30px}
#social					{float:right;padding:10px;}
#menu_top				{margin-top:-20px;padding:0px 0px 0px 310px;}
#submenu_container		{height:20px;}
#main_container			{height:330px;background-color:#000000}
#main_container_splash	{height:330px;background-color:#000000}
#main_splash			{padding:30px 60px 30px 60px;}
#main_splash_b			{width:831px;height:273px;}
#main_splash_b .image	{float:left}
#main_splash_c			{width:831px;height:273px;position:absolute;margin-top:-273px;}
#main_splash_c .image	{float:left;}
#main					{padding:10px 10px 10px 15px;height:310px;}
#main_title				{margin-bottom:10px;color:#CCCCCC;padding-top:10px;height:12px;border-bottom:1px solid #CCCCCC}
#main_text				{line-height:20px;height:270px;overflow-y:scroll;color:#FFFFFF;width:100%;background-color:#000000}
#main_text_reserve		{line-height:20px;height:285px;overflow-y:scroll;color:#FFFFFF;width:100%;background-color:#000000}
#main_picture			{padding-left:10px;width:550px;}

#menu_bottom			{clear:both;padding:3px 0px 0px 267px;}
#menus_list				{z-index:100;text-align:center;clear:both; float:left; width:550px; overflow:hidden;padding:50px 0px 0px 0px;position:absolute;left:10px;top:130px;height:42px;background-image:url('/client/assets/images/_template/bk_pagemenu.png')}
#menus_center			{z-index:99;width:550px;margin-left: auto;margin-right: auto ;padding-left:5px}
#menus_center div		{float:left;position:relative;padding:10px 10px 10px 10px}
#menus_center div a		{text-decoration:none;color:#000000}
#menus_center div a:hover {text-decoration:underline;}
#winemenu				{text-align:center;clear:both; float:left; width:550px; overflow:hidden;position:absolute;left:10px;top:150px;height:49px;background-image:url('/client/assets/images/_template/bk_winelist.png')}
#winemenu_link			{display:block;text-decoration:none;width:550px;height:100px}
#cookbook_image			{width:220px;float:left}
#cookbook_image img		{border:3px grey solid;margin-top:5px;padding:5px}
#cookbook_ad			{padding-top:5px;padding-bottom:5px}
#cookbook_right_panel	{width:570px; float:right}
#cookbook_slideshow		{width:280px;float:left;padding-left:20px;margin-top:7px}
#footer_container		{height:141px;}
#footer_text			{padding:40px 0px 0px 30px;font-weight:bold}
.lavaLamp 				{z-index:11;position: relative;width: 750px;overflow: hidden;height:40px}
.lavaLamp li 			{z-index:12;float: left;list-style: none; }
.lavaLamp li .back 		{color:#da0000;width: 9px; z-index: 8;position: absolute;}
.lavaLamp li a 			{padding:0px;font-weight:bold;text-decoration: none;color: #FFFFFF;outline: none;text-align: center;top: 7px;text-transform: uppercase; letter-spacing: 0;z-index: 13; display: block;float: left; position: relative; overflow: hidden; }
.lavaLamp li a:hover, 
.lavaLamp li a:active 	{color:#da0000} 
#submenu_container .lavaLamp {text-align:right;padding-left:400px;width:680px;overflow:hidden;height:20px}
#submenu_container li   {float: left;list-style: none;height:20px;width:auto;}
#submenu_container li a	{padding:0px 10px 0px 10px;font-size:10px;font-weight:normal; height:20px;text-decoration: none;color: #FFFFFF;text-align: right;z-index: 13; display: block;float: left; position: relative;}
#submenu_container li a:hover {color:#da0000}
#submenu_container li.current a {color:#da0000}

/*									 */
/*	Standard						 */
/*									 */

.PageHeader				{font-size: 30px;font-weight:bold;color:#641407;padding:10px;border-bottom:	1px solid #3F3F3F;}
.Title					{font-size: 24px;padding-top:0px;color:#000000;padding-bottom:0px;}
.SubTitle				{font-size: 16px;padding-top:20px;font-weight:normal;color:#b9d4e5;}
.Text					{font-size: 12px;line-height:18px;text-decoration:none;}
.Comment				{font-size: 14px;font-weight:bold;color:#7C7C73;padding:3px;line-height:normal;}
.Link					{font-size: 14px;font-weight:normal;color:#00223D;cursor:pointer;text-decoration:underline;}
.Link:hover				{font-size: 14px;font-weight:normal;color:	#C54A00;cursor:	pointer;text-decoration:none;}
.Error					{font-size: 14px;font-weight:bold;color:#800000;}
.Notice					{font-size: 14px;font-weight:normal;color:#7C7C73;padding:5px;}
.Small					{font-size: 10px;font-weight:normal;color:#7C7C73;padding:2px;}
.White					{font-size: 14px;font-weight:normal;color:#FFFFFF;}
.Form					{font-size: 14px;font-weight:bold;color:#000000;}
.EmailPage				{font-size: 14px;font-weight:bold;margin-top:10px;padding-left:20px;text-transform: uppercase;}
.EmailPagePanel			{padding:10px;border:1px black solid;background-color:#FFFFFF;float:left;display:block;}
.Price					{font-size: 14px;font-weight:normal;color:#000000;}
.SeperatorVertical		{border-left:1px dashed gray;height:100%;}
.SeperatorHorizontal	{border-bottom:	1px dashed gray;width:100%;}
.Table					{padding:3px;border:2px solid #7C7C73;vertical-align:top;}
.TableCell				{padding:3px;border:1px solid #7C7C73}
.divLoginPopup			{background-color:#FFF;border:solid 1px #cdd4da;padding:5px;}
.InsetSelected			{background-color:#E0E0E0;border-top:1px solid #00325B;border-left:1px solid #00325B;border-bottom:1px solid #00325B;border-right:1px solid #00325B;padding: 8px;}
.SelectableOn			{border:solid 1px #FFFFFF;padding:5px;}
.SelectableOff			{border:solid 0px #FFFFFF;padding:6px;}
.SlideshowText 			{line-height:16px;padding-top:5px;}
.txtBreadcrumb a		{color:#000000}

.Search					{}
.Search .SubTitle		{padding-top:10px;}
.Search .Results		{padding:10px 0px 0px 15px;}

.EmailPage				{background: url(/client/assets/images/nibs/home/email_icon.gif) top left no-repeat;font-size:85%;font-weight:bold;margin-top:10px;padding-left:20px;text-transform: uppercase;}
.EmailPagePanel			{padding:10px;border:1px black solid;background-color:#FFFFFF;float:left;display:block;}

.txtNormal				{}
input.txtNormal 		{width:50px;font-size:16px;color:#000000}
.btnNormal 				{margin-top:10px;color:#FFFFFF;font-size:11px;font-weight: bold;background-color:#000000; border: 1px solid; border-color: #FFFFFF;} 

.PickerTreeContainer	{overflow:scroll;width:300px;}
.OrganizationSearch		{border:solid 1px #000000;width:310px;padding:10px;background-color:#FFFFFF;}
.OrganizationPicker		{clear:both;display:inline;position:relative;background-color:#FFFFFF;}

.file_asset_dbox			{background-color:#FFFFFF;border:2px solid #000000;padding:10px;}

.FormComment			{font-size: 14px;font-weight:bold;color:#FFFFFF;background-color:#679ac9;width:550px;border:solid 1px #000;float:left; padding:5px;margin:20px;}
.FormSectionTitle		{font-size: 16px;font-weight:bold;color:#b9d4e5;width:600px;border-bottom:solid 1px #b9d4e5;margin:20px 0px 10px 0px;float:left;}
.FormSpacer				{font-size: 14px;font-weight:bold;float: left;}
.FormBlock				{width:100%;display:block;}
.FormField				{padding:3px 0px 3px 0px;color:#000000;}
.FormConfirmation		{padding: 10px; border: solid 1px #CCCCCC; margin-top: 5px;}
.FormComment			{font-family:"Lucida Sans", Helvetica, Arial,sans-serif;font-weight:bold;margin:10px 0 10px 0;float: left;/*font-size: 12px;color:white;background-color:#679ac9;width:550px;border:solid 1px #000;padding:5px;margin:20px;*/}
.FormSectionTitle		{font-family:"Lucida Sans", Helvetica, Arial, sans-serif;font-size: 11px;font-weight:bold;color:#000000;width:550px;border-bottom:solid 1px #000;float:left; }
.FormSpacer				{float: left; }


.Weblog					{color:#FFFFFF}
.Weblog .Title			{color:#FFFFFF;font-size:16px}
.Weblog .Comment		{display:none}
.Weblog .Text			{color:#FFFFFF}
.Weblog .Left 			{float:left;width:340px;}
.Weblog .Left .Entry 	{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Weblog .Right			{display:none}
.WeblogSmall			{}
.WeblogSmall .Entry 	{padding-bottom:5px;}
.WeblogSmall .Title 	{font-size:12px;color:#7a7a7a;font-weight:bold;}
.WeblogSmall .Text 		{color:#7a7a7a;}
.WeblogSmall .Link 		{color:#7a7a7a; padding:5px}
.Webcal					{}
.Webcal .Left 			{float:left;width:550px;}
.Webcal .Left .Entry 	{margin-right:20px;border-bottom:1px gray solid; padding:10px;}
.Webcal .Right			{padding-left:150px}
.WebcalSmall			{}
.WebcalSmall .Entry 	{padding-bottom:5px;}
.WebcalSmall .Title 	{font-size:12px;color:#7a7a7a;font-weight:bold;}
.WebcalSmall .Text 		{color:#7a7a7a;}
.WebcalSmall .Link 		{color:#7a7a7a; padding:5px}

div.calendar							{width: 200px; border:1px solid #00325B; background-color: #FFF;}
div.calendar div.navigator				{background-color:#00325B; overflow: auto; height: 100%; color:	#fff; padding:2px 6px 2px 6px;}
div.calendar div.navigator div.left 	{float: left;}
div.calendar div.navigator div.month	{float: left;width: 80px; text-align:center; font-weight: bold; font-size: 11px;}
div.calendar div.navigator div.year		{float: right;}
div.calendar div.navigator div.year span{font-size:11px;font-weight: bold; margin-left: 6px; margin-right: 6px;}
div.calendar div.navigator a 			{color: #fff; text-decoration: 	none;}
div.calendar div.navigator a:hover 		{text-decoration: 	underline;}
div.calendar table						{border: 0; margin-left: auto; margin-right: auto;}
div.calendar th							{text-align: center;border: 0;padding: 	4px 2px 4px 2px;font-weight:bold; font-size: 10px;}
div.calendar td							{text-align: center; border-width: 0 0 1px 0; border-style: solid; border-color: black; padding: 0;}
div.calendar td.lastRow					{border-width: 0;}
div.calendar td a						{font-size:	11px;text-decoration:none; color: #000; display: block; padding: 2px 6px 2px 6px;}
div.calendar td.today					{background-color: #DFECD9;}
div.calendar td.nonMonth a				{color:#B1B6BA;}
div.calendar td.selected				{background-color: #B1B6BA; font-weight: bold;}
div.calendar td a:hover					{background-color: 	#B1B6BA; }
div.calendar div.options				{text-align: center; background-color: 	#00325B;}
div.calendar div.options a				{color: #fff; font-size: 10px; text-decoration: none;}
div.calendar div.options a:hover		{text-decoration: underline;}

