/* STRUCTURE */
body {margin:20px 0px; padding:0px; text-align:left; font-size: small; color: #333; font-family: arial; sans-serif; line-height: 1.5em; }
#centeringDiv {width:920px; margin:0px auto; text-align:left;	padding:0px;}


/* COMMON */
p { padding: 0; margin: 0; }
ul { padding: 0; margin: 0; list-style-type: none;}
li { padding: 0; margin: 0; }


/* HEADER  */
#header {	width: 920px; height:290px; padding: 0;	margin: 0;  text-indent: -9999px;}
#header h1  {	width: 920px; height: 270px; display: block; padding: 0;	margin: 0;  display:none; }
#body {  width: 920px; padding: 0; margin: 0; }
#print_header { display: block; }


/* LEFT FLOAT  */
#leftFloat { float: left; width: 190px; padding: 30px 0 0 30px; margin: 0; color: #666; display:none; }
#leftFloat h4 { margin: 0; padding: 0; }
#leftFloat p#first {  margin: 0px 0 0 0; padding: 0; }
#leftFloat p {  margin: 10px 0 0 0; padding: 0; }


/* RIGHT FLOAT  */
#rightFloat  { width: 620px; text-align: left; padding: 0px 20px 0 0; margin: 0; position: relative; }
#rightFloat h2 { background: url(images/menuFinder.gif) no-repeat top left;	text-indent: -9999px; width: 350px;	height: 70px; margin-bottom:50px;	margin-top: 30px; }
#crumb { padding: 10px 0 0 0; margin: 0; font-size: 90%;}


/* FOOTER  */
#footer {	background: url(images/footer.jpg) no-repeat top left; width: 920px; height: 72px; margin-top: 150px; display:none;	}
#footer p { text-align: center; padding: 23px 0 0 0; margin: 0px; font-size: 120%; color: #fff; font-weight: bold; clear: both;}


/* LINKS  */
a { color: #708823; }
a:link {  color: #708823; text-decoration: none; border-bottom: 1px  #708823 dotted; }
a:visited {  color: #708823; text-decoration: none;  border-bottom: 1px  #708823 dotted; }
a:hover {  color: #E7965F; border-bottom: 1px  #E7965F dotted; }


/* HOMEPAGE NAVIGATION  */
#rightFloat ul#mainNav { padding: 0 0 0 20px; margin: 0 0 0 20px; list-style-type: none; texts-align: left; }
#rightFloat ul#mainNav li { padding-bottom: 10px; }
/*breakfast */
#rightFloat #mainNav li h3#breakfast a { display: block;	background: url(images/breakfast.gif) no-repeat top left; text-indent: -9999px; width: 254px; height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0; }
#rightFloat #mainNav li h3#breakfast a:hover { display: block; background: url(images/breakfastHover.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
/*brunch */
#rightFloat #mainNav li h3#brunch a {display: block; background: url(images/brunch.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
#rightFloat #mainNav li h3#brunch a:hover { display: block; background: url(images/brunchHover.gif) no-repeat top left; text-indent: -9999px;width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}

/*lunch */
#rightFloat #mainNav li h3#lunch a {display: block; background: url(images/lunch.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
#rightFloat #mainNav li h3#lunch a:hover { display: block; background: url(images/lunchHover.gif) no-repeat top left; text-indent: -9999px;width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
/*dinner */
#rightFloat #mainNav li h3#dinner a{ display: block; background: url(images/dinner.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
#rightFloat #mainNav li h3#dinner a:hover{ display: block;	background: url(images/dinnerHover.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px; padding: 0 0 0 0px;	margin: 0 0 0 0px;}
/* special  */
#rightFloat #mainNav li h3#special a{ display: block;	background: url(images/special.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
#rightFloat #mainNav li h3#special a:hover{ display: block;	background: url(images/specialHover.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px; padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
/* catering  */
#rightFloat #mainNav li h3#catering a{ display: block;	background: url(images/catering.gif) no-repeat top left;	text-indent: -9999px; width: 254px;	height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}
#rightFloat #mainNav li h3#catering a:hover{ display: block;	background: url(images/cateringHover.gif) no-repeat top left; text-indent: -9999px; width: 254px; height: 45px;	padding: 0 0 0 0px;	margin: 0 0 0 0px;	border: 0;}


/* global_nav_2 NAVIGATION  */
#global_nav_2 li { display:none; list-style-type: none; padding-right: 10px;  }
#global_nav_2 li a  { text-decoration: none; border: 0; }






/* RESTAURANT LISTING  PAGES: BREAKFAST, LUNCH, DINNER, SPECIAL */
#breadCrumbs { margin: 10px 10px 0px 0; padding: 10px 10px 0px 0; }
#breadCrumbs a { text-decoration:none;border: 0; }
h2#section { padding: 10px 0 0 0; margin:10px 0 0 0; border: 0px green solid; height: 60px;}
.FullMenus { padding: 0 0 5px 0; font-weight: bold; font-size: 120%; margin:0 0 0 -8px; color: #708823;	 }
.ContactInfoAndMaps { padding: 15px 0 0px 0; font-weight: bold; font-size: 120%; margin:15px 0 0 -8px; color: #708823; }
ul#restaurantListing { color: #8DA04F; list-style-type: none; font-size: 120%; padding: 0 0 0 10px; margin: 0 0 0 10px; }
ul#restaurantListing li { padding-bottom: 7px; color: #333; }
ul#restaurantListing li  a{ border: 0px; text-decoration: none; }

ul.restaurant_quick_links { padding: 3px 0 0 8px; margin: 3px 0 0 15px; font-size: 110%; border-left: #E7965F 2px solid;}
ul.restaurant_quick_links li {  padding: 0 0 5px 0;}

p.restaurant_type { font-weight: bold; padding: 13px 0 2px 6px; margin: 13px 0 2px 6px; font-size: 140%; color: #708823;}
.full_menu {font-size:80%; font-weight: bold; color: #D9986E;}

/* RESTAURANT LISTING  PAGE */
h2#restaurantTitle { font-size: 190%; background-image: none; text-indent: 0px; color: #708823; height: 30px; margin-bottom: 0; width: 500px;}
h3 { padding: 20px 0 0 0; margin: 0; color: #708823; clear: both; }
h4.first { padding: 0px 0 0 0; margin: 0; padding-left: 5px; clear: both; color: #444; }
.full_menu { color:#E4955C; font-size: 80%; font-weight: bold; }

ul#addressPhone { padding-left: 2px; margin-left: 2px; }

p { padding-left: 5px; }

h4.first { padding: 0px 0 0 0; margin: 0; padding-left: 5px; clear: both; color: #444; }

h4 { padding: 10px 0 0 0; margin: 0; padding-left: 5px; clear: both; color: #444; }
p#general_info { width: 550px; padding:0px 20px 0px 10px; margin: 0; line-height: 1.2em; font-weight: normal; font-size: small; }
p.description { width: 350px; padding:0px 20px 4px 10px; margin: 0; line-height: 1.2em; font-weight: normal; font-size: small; }
p.notes { clear: both; padding: 2px 0 0 5px; margin-top: 5px;font-weight: normal; line-height: 1.2em; font-size:100%; border-top: 1px dashed #d8d8d8; width: 370px; color: #333;}

/* alternate table style */
h3.menu_section_title { padding: 10 0 0 0; margin: 0 0 0 0; color: #708823; }
p.menu_section_intro { font-style: italic; width: 550px; line-height: 1.2em; padding-bottom: 5px;}
.menu_section { margin: 0px 0 10px 5px; font-weight: bold; }

.menu_section td { padding: 0px; margin: 0px; }



/* COUPONS */
#coupons { padding: 10px; margin: 10px; }
#coupons h1 { font-size: 120%; text-align: left; }
#coupons h1 b { font-size: 120%; text-align: left;  color: #698028;}
#coupons h2 { font-size: 250%;  text-align: left; padding-bottom: 5px; margin-bottom:5px;}
#coupons h1, h2, h3 { text-align: left; color: #000; }
#coupons  p  { text-align: left; color: #000; font-weight: bold;  }
#coupons ul { text-align: left; padding: 0 0 0 5px; margin: 0 0 0 5px;}
#coupons_table { width: 400px; margin-top: 30px; padding-top: 10px; }
#coupons_table, #coupons td {border-collapse: collapse; border: 2px dashed #666; }
#coupons_table td { padding: 5px; }
#coupons #disclaimer { color: red; font-weight: normal; }

#map { margin-top: 10px; border: 4px solid #d8d8d8; margin-left:5px;}

p.pictureCaptions {  margin-top: 30px;float: right; width: 260px; }