/* IMPORT THE FRAMEWORK STYLE SHEET */
@import "../Shared/Style/Style.css";

/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body	{background-color:#dfd9da; 
	    	/* background-image:url(/Graphics/layout_v2/back_mid.jpg);*/
	    	 color:#7a6036; 
	    	 font-size:75%; 
	    	 margin:0px; 
	    	 padding:0px;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Geneva, Sans-Serif;}
	
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul
			{line-height:150%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Footer, div.PipeLinks, div.QuoteContent
			{font-size:92%; line-height:150%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:92%; line-height:170%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */
  
	#Page						{width:870px; margin-top: -275px; margin-left:auto; margin-right:auto;}
	#Page #UserInfoWrapper		{background-color:#630d10; border-bottom:solid 1px #630d10; border-right:solid 1px #630d10;}
	#Page #UserInfo				{border-bottom:solid 1px White; border-right:solid 1px White; color:White; font-size:92%; padding:5px; text-align:right;}
	#Page #Banner				{}
	#Page #Banner #Logo			{float:left; width:225px;}
	#Page #Banner #Divider		{float:left; width:78px;}
	#Page #Banner #Images		{float:left; width:238px;}
	#Page #Banner #Divider2		{float:left; width:15px;}
	#Page #Banner #RestaurantNav{float:left; padding-top:8px; width:194px;}
	#Page #Body					{clear:both;}
	#Page #Body #Nav			{float:left; width:138px;}
	#Page #Body #NavBorder		{float:left; width:37px;}
	#Page #Body #Content		{float:left; width:570px;}
	#Page #Body #Content #MailingListLink	{float:right; font-size:93%; padding-right:20px; padding-top:6px; text-align:center;}
	#Page #Footer				{border-top:solid 1px #CCCCCC; color:#999999; clear:both; margin:30px 0 30px 0; padding:20px; text-align:center;}
	
	#Page #Banner #Logo img,
	#Page #Banner #Divider img,
	#Page #Banner #Divider2 img,
	#Page #Banner #RestaurantNav img,
	#Page #Body #Nav img		{display:block;}
	
	#Page #Banner #Images img	{vertical-align:bottom;}
    
    #newFooter                  {width:auto; background-color:#dfd9da; height:100px; background: url(/Graphics/layout_v2/bot_design.jpg) no-repeat;}
	#Footer						{width:870px;  margin-left:auto; margin-right:auto; color: #999999; text-align:center;}
    .FootSpan                   {color:#333333; font-weight:bold; font-size:11px;}
   .FootSpan a:Link              {color:#333333; text-decoration:none; font-size:11px;}
   .FootSpan a:Visited           {color:#333333; text-decoration:none; font-size:11px;}
   .FootSpan a:Hover             {color:#666666; text-decoration:underline; font-size:11px;}
   
    #mainContent                {background-image: url(/Graphics/layout_v2/bkg_content.gif); padding-top:15px; padding-left: 10px; padding-right:10px; margin-top:-10px; width: 600px; float:left;}


/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link					{color:#630d10;}
	a:visited				{color:#000000;}
	a:hover					{color:#999999;}
	a:active				{color:#0F004B;}
	
	#Page #UserInfo a		{color:#EEEEEE; text-decoration:none;}
	#Page #UserInfo a:hover	{color:White; text-decoration:underline;}
	
	#Page #Footer a			{color:#630d10; text-decoration:underline;}
	#Page #Footer a:hover	{color:#999999;}
	
	h1						{color:#630d10; font-family:Georgia,Times New Roman,Serif; font-size:140%; margin-bottom:.6em;}
	h2						{color:#630d10; font-size:125%; margin-top:12px;}
	h3						{color:#630d10; font-size:110%;}


/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	.Highlight				{color:#0F004B; font-weight:bold;}
		
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */


	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	div.Callouts					{width:190px;}
	div.Callouts div.Callout		{margin-bottom:15px;}
	div.Callouts div.Callout div.Content	{border-left:1px dashed #CCCCCC; font-size:86%; margin:2px 0 0 10px; padding:2px 0 15px 10px;}
	
	div.CalloutImage				{border:solid 1px #CCCCCC; float:right; margin:5px 0 5px 15px; padding:3px;}
	div.CalloutImage img			{display:block;}
	div.CalloutImage div.Caption	{background-color:#EEEEEE; font-size:86%; font-style:italic; line-height:120%; padding:5px;}
	
	div.SelectorBar					{background-color:#996666; border-bottom:solid 2px #630d10; color:White; font-size:92%; margin-bottom:10px; padding:6px;}
	div.SelectorBar label			{font-weight:bold;}
	#RestaurantNav2 {margin-top: 30px; text-align:center;}
    #restaurantSide { list-style-type:none;}
    #restaurantSide li {padding-bottom: 15px; border-bottom: solid white 3px; list-style:none; padding-top: 10px; margin-left: -20px; }
	
	#bkgMid {background-image:url(/Graphics/layout_v2/back_mid.jpg);}
	#bkgTop {height:308px; width:auto; background: url(/Graphics/layout_v2/back_top.jpg);}
	#Logo {float:left; width:150px;}
	#Content {width:850px;}
	#ContentPHwrap {float:right; padding-bottom: 10px;}
	#pageCPHwrap {width:620px; float:left;}


		


/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Calendar Dates */
	.Section						{margin-bottom:1em;}
	.Section h2						{background-color:#630d10; border-color:#630d10; color:White; font-size:92%;}

	/* Distinguished Guests */
	#Callouts						{margin-left:10px;}
	#Callouts .Callout					{border:none; float:left; margin:0 0 0 20px; padding:0px; width:175px;}
	#Callouts #DGCard					{float:left; margin-left:15px; width:158px;}
	#Callouts .Header					{margin:25px 0 0 2px;}
	#Callouts p						{margin-top:10px; text-align:center;}
	#Callouts .Button					{margin-left:26px;}

	/* Restaurant Hours */
	.HoursAndEvents .RightContainer				{width:46%;}
	.HoursView .DayOfWeek					{font-weight:bold;}
	
	/* Restaurant Menus */
	div.RestaurantMenus ul.Menus a.Selected			{background-color:#630d10;}
	div.RestaurantMenus div.Toolbar				{background-color:#630d10;}
	div.RestaurantMenus div.Toolbar a			{color:#E6E6E6;}
	div.RestaurantMenus div.Toolbar a:hover			{color:White;}
	div.RestaurantMenus ul.Categories a:hover		{background-color:#630d10; color:White;}
	div.RestaurantMenus div.Category h3			{font-size:120%;}
	div.RestaurantMenus div.Category li div.ItemName	{font-size:100%;}
	
	
	
	div.PrintRestaurantMenu h3				{background-color:#630d10; padding:3px;}
	div.PrintRestaurantMenu ul li h4			{color:#630d10;}
	
	/* Block Style */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock						{border:solid 1px #630d10; margin:0;}
	div.FieldsetBlock div.BlockContent	{background-color:#E6E6E6;}
	div.Block div.BlockTitle,
	div.FieldsetBlock div.BlockTitle,
	div.GridBlock div.BlockTitle		{background-color:#996666;}
	div.BlockTitle a					{color:#D0D0E8;}
	div.BlockTitle a:Hover				{color:White;}
	
		
	/* Wizard Style */
	div.Wizard							{border-width:0;}
	div.Wizard div.StepContent			{background-color:White; border:solid 1px #996666; min-height:200px;}
	div.Wizard div.Buttons				{background-color:#630d10; border-top-width:0;}	
	
	/* Progress Bar Style */
	ul.ProgressBar						{background-color:White; border-bottom:solid 4px #630d10;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive			{border-width:0; font-weight:bold;}
	ul.ProgressBar li.Step				{background-color:#D0D0E8;}
	ul.ProgressBar li.Step a			{color:#003366; font-weight:bold; text-decoration:none;}
	ul.ProgressBar li.Step a:hover		{color:White;}
	ul.ProgressBar li.Selected			{background-color:#630d10;}
	ul.ProgressBar li.Inactive			{background-color:#CCCCCC; color:White;}
	
	div#Checkout div#Fields				{border:solid 1px #630d10;}
	div#Checkout div#Buttons			{background-color:#630d10;}

/*********************************************************
/*   TOP NAVIGATION                                     */
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	/*background: #fff;*/
	
}
.menu li {
	padding: 0;
	margin: 0;
	height: 57px;
	list-style: none;
	background-repeat: no-repeat;
	margin-left:-4px;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -2000px;
	height: 57px;
	background-repeat: no-repeat;
	
	
}



ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/**************************************************************************************/
	/* USER CONTROL STYLES ****************************************************************/

	
	/* SLIDE MENU STYLES */
	div.SlideMenuContainer		{overflow:hidden; position:absolute; visibility:hidden; z-index:100;}
	div.SlideMenu				{position:relative;}
	div.SlideMenu ul			{margin:0; padding:0;}
	div.SlideMenu ul li			{list-style-type:none;}
	div.SlideMenu ul li a		{display:block; padding:5px 2px 5px 14px; text-decoration:none; width:135px;}

	div.ExplorerContainer		{width:100%;}
	div.TreeViewContainer, 
	div.LeafViewContainer		{background-color:White; border:solid 1px Silver; float:left; height:500px; overflow:visible;}
	div.TreeViewContainer		{margin:1%; width:98%;}
	div.LeafViewContainer		{width:59%;}
	
  
  .noLink {color:#CDCDCD;}
  #Nav1 {margin-top: 30px;}
  #Nav1 a {color: #cdcdcd; text-decoration:none; font-weight:bold; font-style:oblique; }
  #Nav1 a:hover {color: #FFFFFF;	text-decoration:none;}
  #Nav1 a {	text-decoration: none;}
  #Nav1 li li a {display: block; font-weight: normal; color: #222222; padding: 0.2em 10px;}
  #Nav1 li li a:hover {border: 2px solid #7d6340; background-image: url(/Graphics/layout_v2/mnuTrans.png); border-width: 0 5px; color: #996600;}
 
#navMain li.topNav {
	float: left;
	position: relative;
	padding-right: 15px;
	padding-left: 10px;
	text-align: center;
	cursor: default;
	border-right: 1px solid #7d6340;
	/*border-width: 1px 0;*/
	list-style: none;
}
 
li#first {
	border-left-width: 1em;
}
 
li#last {
	border-right-width: 1em;
}
 .subNav li{ background-image: url(/Graphics/layout_v2/mnuTrans.png); width: 200px;}
li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
  	font-weight: normal;
	padding: .1em 0 0 0;
	border-right: solid 1px #7d6340;
	border-left: solid 1px #7d6340;
	border-bottom: solid 4px #7d6340;
}
 
li>ul {
	top: auto;
	left: auto;
}
 
li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}
 
li:hover ul, li.over ul {
	display: block;
}

.currentPage a {color:#336699; font-weight:bold;}
