body { font-family: Arial,Helvetica,sans-serif; font-size: 95%; 
background-color: #FFF; color: #000;}
h1 { font-size: 1.5em; color: #960; margin: .6em 0 .4em 0; text-align: center;}
h2 { font-size: 1.3em; color: #850; margin: .3em 0 .3em 0;}
h3 { font-size: 1.2em; color: #740; margin: .2em 0 .2em .5em;}
h4 { font-size: 1.1em; color: #630; margin: .2em 0 .2em 1.0em;}
h5 { color: #630; margin: .2em 0 0 1.5em;}
h6 { color: #630; margin: .2em 0 0 2.0em;}
hr { color: #088; background-color: #3bb;}
input[type="submit"] {background-color: #bee; color: #000;}
input[type="submit"]:hover {background-color: #add; color: #000;}
input[type="reset"] {background-color: #bee; color: #000;}
input[type="reset"]:hover {background-color: #add; color: #000;}
li {margin: .2em 0 .2em 0;}
p { text-indent: 2.0em; margin-top: 0;}
select {font-size: 1.0em;}
ul {list-style-type: disc;}
.maincontent {line-height: 1.3em;}

.mainwrapper {margin: 0 5% 0 5%;}

/******************************/
/* Classes and IDs for header */
/******************************/

.head {width: 100%;}
.headcontents { width: 90%;}
#headleft {margin-left: 1%;}
#headleft img {border: 0;}
#headright {float: right; margin-right: 2%;}
#headright img {border: 0;}
#headmenu {width: 100%; background-color: #bee; margin: 1.5em 0 0 0;
border: 2px solid #740; 
text-align: center;  font-weight: bold; font-size: .9em; }
#headmenu a { text-decoration: none; color: #740; 
margin-left: 2em; margin-right: 2em;}
#headmenu a:hover { color: #B82;}

/******************************/
/* Navigation menu items      */
/******************************/

.menu {float: left; width: 11em; margin: 1.5em 3em 2em 0; padding: 0;
  display: inline;}
.forreader, .forreader a {
  color: #fff; font-size: .01em;
  position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;}
.menucontent {width: 10em; border-right: 1px solid #000; padding: 0;
  margin-bottom: 1em; background-color: #bee; color: #333;
	border-top: 5px solid #add; border-bottom: 5px solid #8cc;}
.menucontent ul { list-style: none; margin: 0; padding: 0; border: none;}
.menucontent li { margin: 0; background-image: none}
.menucontent li a {display: block; padding: 3px 3px 3px 0.5em; 
  border-left: 5px solid #add; border-right: 5px solid #8cc;
  font-weight: bold; font-size: 1.1em; margin: 0;
	background-color: #bee; text-decoration: none; width: 90%; 
	border-bottom: 1px solid #333;
	color: #740}
html>body .menucontent li a {width: auto}
.main ul{list-style-image: url(/layout_images/bullet.gif);}
.menucontent li a:hover {border-left: 5px solid #9cc; border-right: 5px solid #8bb;
  background-color: #add; color: #B82;}
	
/******************************/
/* Class for news feed        */
/******************************/

.newsfeed a {font-weight: bold;}

/******************************/
/* Classes for Dining         */
/******************************/

.bigmenu {font-weight: bold; font-size: 1.2em; }
.bigmenu>li {margin: .5em;}
.caution{font-style: italic; color: white; background-color: #a44; padding: 0 .2em 0 .2em;}
.gfmenu{font-weight: bold; color: #666;}
.rcard {width: 25em; border: 1px solid black;
  margin-left: 3em; margin-top: 1em;
  padding: .8em 1.6em .8em 1.6em; line-height: 1.15em;;}
.rest {margin-top: 1em; margin-bottom: 1em; 
  border-top: 2px solid #3bb; 
  padding-top: .3em;}
.restdetail h1 {font-size: 1.1em;}
.restrev {margin-top: .5em; margin-bottom: .5em; 
  padding: .1em .1em .1em .5em; border: solid #bbb 1px;
  background-color: #eee;}
.revstr{font-size: .8em; font-style: italic;}
.rname {font-weight: bold; font-size: 1.1em;}
.rloc {margin-top: .4em; margin-bottom: .4em;}
p.details {margin-left: 1em; display: inline; white-space: nowrap;}
p.details a{
  color: #000;
  text-decoration: none;
  padding: 0 .2em 0 .2em;
  background-color: rgb(187, 238, 238);
  border-top: solid #999 2px;
	border-right: solid #555 2px;
	border-bottom: solid #555 2px;
	border-left: solid #999 2px;}
p.details a:hover{background-color: rgb(170, 221, 221);
  color: #000;}
.rcdate {color: #555; margin-right: .8em;}
.rclabel {color: #f00; font-style: normal; font-weight: bold; font-size: 1.0em;}
.restcomment {font-style: italic; font-size: .8em;}
.rsen {font-style: italic; font-size: .8em;}
.rsenlabel {color: #f00; font-style: normal; font-weight: bold; font-size: 1.0em;}

	
/**************************************/
/* Classes for footer, or close to it */
/**************************************/
.mod {font-size: .8em; text-align: center; clear: both; 
 margin-top: 1em;}
.foot {clear: both;}
.footcontent {font-size: .8em; text-align: center;}
.footcontent ul {list-style: none;}
.footcontent li {display: inline; 
padding-left: .2em; padding-right: .2em;
margin: .8em 0 .8em 0;}
.footcontent li a {padding: .2em .2em .2em .2em}

/******************************/
/* Classes for the calendar   */
/******************************/

.calendar p {text-indent: 0em;}
.cdate {font-weight: bold; margin-right: .4em;}

/******************************/
/* General purpose classes    */
/******************************/

.bigbox {border: solid black 1px;
  padding-left: 1em;
  padding-right: 1em;}
.blurb {width: 50%; border: 1px black solid;
  margin: 1em 0 1em 25%; padding: .5em; font-weight: bold;
	text-align: center;}
.blurbleft {width: 50%; border: 1px black solid;
  margin: 1em 0 1em 25%; padding: .5em; font-weight: bold;}
.bold {font-weight: bold;}
.cite {font-style: italic;}
.disclaimer {font-style: italic; font-size: .8em; 
  text-indent: 0em; overflow: auto; margin: 0;}
.floatleft {float: left; margin-right: .5em;}
.floatright {float: right; margin-left: .5em;}
.footlink {vertical-align: super; font-size: .7em; margin-right: 1em; 
  line-height: 0em;}
.footnumber {vertical-align: super;}
.ingred {list-style: none; font-weight: bold;}
.ingred li {list-style-image: none; background-image: none;}
.italic { font-style: italic;}
.large {font-size: 1.1em;}
.larger {font-size: 1.2em;}
.largest {font-size: 1.3em; line-height: 1.3em;}
.label{color: #666; margin-right: .8em;}
.leftcol {float: left; vertical-align: top; width: 45%;}
.markout {text-decoration: line-through;}
.newsfeed {margin: .5em 0 .5em 0;}
.nobreak {white-space: nowrap;}
.noindent {text-indent: 0em;}
.nostyle ul {list-style: none;}
.nostyle {list-style: none;}
.nostyle li {background-image: none; list-style-image: none;}
.pagemenu {margin: 0 0 1em 0; padding: 0 0 0 0;}
.pagemenu ul {list-style: none; 
  margin: 0; padding: 0;}
.pagemenu li {margin: 0; padding: 0;
	display: inline;}
.pagemenu li a {text-decoration: none; font-weight: bold;
  border-top: 2px solid #9cc; border-right: 2px solid #7aa; 
	border-bottom: 2px solid #7aa; border-left: 2px solid #9cc;
	background-color: #bee; color: #740;
	padding: .1em .6em .1em .6em; 
	white-space: nowrap; line-height: 2em;}
.pagemenu li a:hover {color: #B82;
  border-color: #8bb #699 #699 #8bb;
	background-color: #add;}
.pagemenu_plain {border: 2px solid #960; 
  background-color: #bee;   padding: .3em .3em .3em .3em;}
.pagemenu_plain ul {list-style: none;}
.pagemenu_plain li {display: inline; margin-right: 1em;}
.pagemenu_plain a {white-space: nowrap;}
.perurl {display: none;}
.recipe {margin: .8em 10em 0 13em; }
.recipe p {text-indent: 0em;}
.recipetitle {font-weight: bold; border-top: 2px #088 solid; 
padding-top: .3em;}
.redyell {font-style: italic; color: red;}
.rightcol {float: right; vertical-align: top; width: 45%;}
.scream {font-weight: bold; font-style: italic;}
.sidebar {width: 30%; border: 1px black solid; float: right;
  margin: .5em 0 .5em .5em; padding: .5em; font-weight: bold;
	text-align: center;}
.small {font-size: .9em;}
.smaller {font-size: .8em;}
.smallest {font-size: .7em;}
.super {vertical-align: super; font-size: .7em; line-height: 0em;}
.tucshop ul {list-style: none;}
.tucshop li {margin: .6em 0 .6em 0}
.underline {text-decoration: underline;}
.yell { font-weight: bold; text-decoration: underline;}
