

.Gold { color:#ffd700; }
.LightGold { color:#ffe868; }


Body
{
    margin: 20px 0; 
    /*font-family: 'Trebuchet MS' , Verdana, Sans-Serif;*/ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    line-height:1.4;
    color: #404040;
}

Body a { color:#c09010; text-decoration:none; }
Body a:hover { color:#b08000; }


h1 { font-size: 150%; font-weight:normal; color: #c09010; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
h2 { font-size: 130%; font-weight:normal; color: #c09010; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
h3 { font-size: 110%; font-weight:normal; color: #c09010; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }



@media screen
{
    #WholePageDiv { width: 100%; margin:0; /*background-image:url(IMG_0883_Bkgd1.jpg); background-position:center top;*/ }
    #Page800Div { width:800px; margin:0 auto; }
}
@media print
{
    #WholePageDiv { width: 100%; margin:0; }
    #Page800Div { width:100%; margin:0 auto; }
    
    .NoPrint { display:none; }
}



#PageHeader
{
    border-bottom:solid 1px #d0a020; 
    padding: .5em;
    text-align:right;
    font-size: small;
    color: #c09010;
}
#PageHeader a { color:#c09010; text-decoration:none; }
#PageHeader a:hover { color:#b08000; }

@media screen
{
    #PageHeader { font-size: small; }
}
@media print
{
    #PageHeader { font-size: x-small; }
}




#PageFooter
{
    margin:60px 0;
    text-align:center;
    font-size: small;
    color: #c09010;
}
#PageFooter .PageFooterCopyright { margin:1em; font-size:90%; }

@media screen
{
    #PageFooter .PageFooterMenu { margin:5px; }
    #PageFooter .PageFooterMenu a { color:#c09010; text-decoration:none; }
    #PageFooter .PageFooterMenu a:hover { color:#b08000; }

    #PageFooter .PageFooterContactInformation { display:none; }
}
@media print
{
    #PageFooter .PageFooterMenu { display:none; }
    
    #PageFooter .PageFooterContactInformation { margin:5px; font-size:90%; page-break-inside:avoid; }
}



/*  Master page  */


.MasterBody { margin:10px 0; }

@media screen
{
    .MasterBannerImage {}
    .MasterMenuContainer { width:100%; height:80px; background-image:url(MasterMenuBkgd2.png); }
    .MasterMenu { margin:0 auto; padding:28px 2em 0 2em; text-align:center; }
    .MasterMenu a { color:#306000; text-decoration:none; }
}
@media print
{
    .MasterBannerImage { width:50%; }
    .MasterMenuContainer { display:none; }
}

.MasterContentContainer { margin:20px; }





/*  Home page  */

.HomeBody { margin:0; /*background-color:#f0fff0;*/ }
.HomeMainMenu a { color:#306000; text-decoration:none; }

.HomeBody #WholePageDiv { padding:10px 0; /*background-image:url(IMG_0883_Bkgd2.jpg); background-position:center top; background-repeat:no-repeat;*/ }





/*  Food Menus  */

@media screen
{
    .CateringMenuContainer { margin: 1em 2em; font-size:90%; }
    .TakeOutMenuContainer { margin: 1em 2em; font-size:90%; }
}
@media print
{
    .CateringMenuContainer { margin: 1em 0; font-size:70%; }
    .TakeOutMenuContainer { margin: 1em 0; font-size:70%; }
}



/*  Food Menu - One Column  */

.FoodMenu_OneColumn {}

@media screen
{
    .FoodMenu_OneColumn .MenuItemContainer { margin-top:.25em; }
}
@media print
{
    .FoodMenu_OneColumn .MenuItemContainer { margin-top:.1em; page-break-inside:avoid; }
}

.FoodMenu_OneColumn .MenuIntroductionStyle { margin:20px 10px; }

.FoodMenu_OneColumn .MenuCategoryContainer { margin:1em 0 2em 0; border-top:solid 1px Gold; padding:.5em; }

.FoodMenu_OneColumn .MenuCategoryNameContainer { float:left; width:25%; }
.FoodMenu_OneColumn .MenuCategoryName { font-size:120%; font-weight:bold; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.FoodMenu_OneColumn .MenuCategoryDescription { padding:1em; font-size:90%; }

.FoodMenu_OneColumn .MenuItemsContainer { float:right; width:70%; font-size:90%; }
.FoodMenu_OneColumn .MenuItemContainer { border-bottom:dashed 1px #e0e0e0; }

.FoodMenu_OneColumn .MenuItemName { float:left; width:60%; }
.FoodMenu_OneColumn .MenuItemPrice { float:right; width:35%; text-align:right; }



/*  Food Menu - Two Columns  */

.FoodMenu_TwoColumns {}

@media screen
{
    .FoodMenu_TwoColumns .MenuItemContainer { margin-top:.25em; }
}
@media print
{
    .FoodMenu_TwoColumns .MenuItemContainer { margin-top:.1em; page-break-inside:avoid; }
}

.FoodMenu_TwoColumns .MenuIntroductionStyle { margin:20px 10px; }

.FoodMenu_TwoColumns .MenuCategoryContainer { float:left; width:49%; }
.FoodMenu_TwoColumns .MenuCategoryInnerContainer { margin:5px; border-top:solid 1px Gold; padding:10px; }

.FoodMenu_TwoColumns .MenuCategoryNameContainer { text-align:center; }
.FoodMenu_TwoColumns .MenuCategoryName { font-size:120%; font-weight:bold; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.FoodMenu_TwoColumns .MenuCategoryDescription { padding:1em; font-size:90%; }

.FoodMenu_TwoColumns .MenuItemsContainer { font-size:90%; }
.FoodMenu_TwoColumns .MenuItemContainer { border-bottom:dashed 1px #e0e0e0; }

.FoodMenu_TwoColumns .MenuItemName { float:left; width:60%; }
.FoodMenu_TwoColumns .MenuItemPrice { float:right; width:35%; text-align:right; }


