/* food and drink menu divs */

.menuleftcol {
        float:left;
        width:20%;
        /*next line added for size problem for maxed hi res screen and limits expansion to the right*/ 
	max-width: 350px;
        position:relative;
	padding: 10px 10px 10px 30px;
    }
.menurightcol {
	float:right;
	right:58px;
	width:55%;
	position:relative;
	overflow: scroll;
        /*next line right margin adjusted to 50 from 10 for size problem for */
        /*maxed hi res screen and keeps right Scroll bar visible*/ 
	margin: 20px 30px 10px 20px;
	background-color: #fff;
	border: thin solid #000000;
	padding: 10px 10px 10px 10px;
	max-height: 440px;
	height: auto !important;
	height: 440px;
	}
/*added on 10/18/2010 so we can pretty up any given menu by combining a class with the .menurightcol class above */	
.seasonfall {background-color: #f9eede;
	     background-image:url(images/gbmenu-back.jpg);
             background-repeat:repeat-y;
	     background-position:top right;
}
	
.menuleftcol a {
	color: #81240F;
	font-size:0.75em;
	margin:0;
	}
	
.menuleftcol a:hover {
	color: #81240F;
	text-decoration: underline;
	}	
.menurightcol h4 {
	color: #FFFFFF;
	font-family: times,serif;
	font-size: 1.75em;
	font-weight: bold;
	margin:0 0 4px 0;
	padding: 4px 0 0px 5px;
	background-color: #81240F;
	}
.menurightcol h5 {
	color: #996600;
	font-size: 1.4em;
	font-weight: bold;
	margin:0;
	padding: 8px 0 4px 0;
	}
.menurightcol h6 {
	color: #05412C;
	font-family: arial, san-serif;
	font-size: 1.25em;
	font-weight:bold;
	background-color:#C7EB88;
	margin:16px 0 2px 0;
	padding: 3px 2px 2px 5px;
	}
.brunch-hd-ctr {
	color: #05412C;
	font-family: arial, san-serif;
	font-size: 1.25em;
	text-align:center;
	font-weight:bold;
	background-color:#C7EB88;
	margin:16px 0 2px 0;
	padding: 3px 2px 2px 5px;
	}
.stph-m {
        color:#C7EB88;
	font-family: arial, san-serif;
	font-size: 150%;
	font-weight:bold;
	background-color:#003300;
	margin:16px 0 2px 0;
	padding: 3px 2px 2px 4px;
}

.menurightcol a {
	color: #81240F;
	text-decoration: underline;
	}
.menurightcol ul {
	list-style-type: none;
	margin:0;
}
.menurightcol li {
	padding-top:4px;
	}
.menuimg {
	padding: 4px 4px 0 0;
	}
	
.ital {
	font-size: 125%;
	font-style: italic;
	margin:0;
	padding: 4px 0 4px 4px;
	}
	
.print {
	margin:0;
        font-size:110%;
	padding: 6px 0 12px 0;
	}
.plain {
	padding: 6px  0 0 0;
	}
.boxed {
	border: 2px solid #003300;
	padding: 6px;
	margin:10px 0 10px 0;
	}
.seasonal {
	padding: 0 70px 0 0;	
}
.bhead {
 	color: #996600;
	font-weight: bold;
	font-size:140%;
	margin:0;
	padding: 0 0 5px 0;
}
p.sample {
	color: #003300;
	font-family: times,serif;
	font-size: 1.75em;
	font-weight: bold;
	margin:26px 0 0 0;
	padding: 10px 0 6px 4px;
	border-top: 2px solid #003300;
	}
p.menutypea {
	color: #05412C;
	font-family: times,serif;
	font-size: 1.15em;
        line-height:100%;
	font-weight: bold;
	margin:0;
	padding: 0px 0 6px 6px;
	}
p.menutypeb {
	color: #003300;
	font-family: times,serif;
	font-size: 1.15em;
        line-height:100%;
	font-weight: bold;
	margin:0;
	padding: 10px 0 6px 6px;
	}
p.menulist {
	font-size: 130%;
        line-height: 75%;
	padding: 0 0 7px 16px;
	margin:0;
}
p.center {
	text-align: center;
	padding-top: 10px;
	}
p.smallprint {
	font-size: 90%;
        color:#000;
	margin: 0;
	padding: 0 0 6px 6px;
	}
	
.menubody {
	/*padding-left: 20px; padding-top: 20px;*/
	width: 98%;
	min-width:650px;
	background-color:#f5d78e;
	}
.menubody a {
	color: #81240F;
	margin:0;
	font-size:90%;
	}
.menubody a:hover {
	text-decoration:underline;
}

.dinnermenu {background-color: #ebd39e;
	     background-image:url(images/bbmenu-back.jpg);
             background-repeat:repeat-y;
	     background-position:top right;
}
/* styles for test pages - not in use */
/*.test34top {*/
/*	margin:10px 0 0 10px;*/
/*	padding:0;*/
/*}*/
/*.menuimage {*/
/*	margin:10px 0 0 10px;*/
/*	padding:0;*/
/*}*/
/*.testfloat {*/
/*	margin:0 10px 0 0;*/
/*	padding:0;*/
/*	float:left;*/
/*}*/
/*.test34side {*/
/*}*/
