@charset "utf-8";
/* CSS Document */

/* GLOBAL NAVIGATION CHANGES BY PAGE **********************************************************
	Desc: This section controls the navigation alterations by page. 
	Notes: The body.CLASS MUST BE THE SAME AS THE PAGE NAME. So for index.php it must be
				 body.index - and for contact.php it must be body.contact.
*/
body.index a.home{
  background-position:0 -27px;
	width:133px;
	padding-top:25px;
}
body.breakfast a.menus, body.lunch a.menus{
  background-position:0 -27px;
	width:158px;
	padding-top:27px;
}
body.breakfast a.menus ul#menusSub{
	display:block;
}

/* FOOTER CHANGES BY PAGE *********************************************************************/
body.index #footer{
	/*margin-top: 150px;*/
	margin-top:80px;
}
body.directions #footer{
	border-top:1px #e9e6df solid;
	margin-top: 20px;
}
body.breakfast #footer{
	margin-top: 60px;
}
/* INDEX **************************************************************************************/
.getStuffinfoCol{
	width:230px;
	border-right:#7b7721 1px solid;
	float:left;
	margin-right:26px;
	padding-right:10px;
}
/* MENUS **************************************************************************************/
body.breakfast #contentCol h2, body.lunch #contentCol h2{
	text-transform:uppercase;
	cursor:pointer;
	margin-bottom:0;
}
body.breakfast #contentCol h3, body.lunch #contentCol h3{
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:3px;
	font-size:12px;
}
/* DIRECTIONS *********************************************************************************/
body.directions{
	width:632px;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#535353;
}
body.directions .header{
	border-bottom:8px #9ea033 solid;
	padding:0 35px;
}
body.directions h1#logo{
	background:url(../images/directions/grp_logo_small.gif) no-repeat;
	width:128px;
	height:0;
	padding-top:110px;
	overflow:hidden;
	float:left;
}
body.directions h3#txt_FindYourWay{
	background:url(../images/directions/txt_findYourWay.gif) no-repeat;
	width:194px;
	height:0;
	padding-top:30px;
	overflow:hidden;
	float:right;
	margin:107px 0 0 0;
}
body.directions p{
	padding:40px 0;
}
body.directions a.writtenDirections{
	background:url(../images/directions/btn_writtenDirections.gif) no-repeat;
	width:418px;
	height:0;
	padding-top:18px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	cursor:pointer;
	border-bottom:1px #FFF dotted;
}
body.directions a.writtenDirections:hover{
	padding-bottom:0;
	border-bottom:1px #676300 dotted;
}
body.directions #footer p{
	padding:0;
}
body.directions div#writtenDirections{
	border-top:1px #e9e6df solid;
	display:none;
	margin-top: 20px;
}
body.directions div#writtenDirections h3{
	font-size:16px;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
}
body.directions div#writtenDirections ul, body.directions div#writtenDirections p{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
	line-height:20px;
}
