/*  GENERAL  */

html { height: 100%; margin-bottom: 1px; font-size: 100.1%; overflow-y: scroll; } 
body {
	margin: 0;
	padding: 0;
	font-size: 67%;	/* approximately 10px - now use ems */
	font-family: Corbel, Candara, Calibri, helvetica, "Segoe UI", Verdana, "Bitstream Vera Sans", "Trebuchet MS", Trebuchet, "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	line-height: 2.0em;
    text-align: center;
	color: #b1a9c4;	/*  light purple-gray  */
	background: #000 url(/images/bg-bokeh1.jpg) fixed top left;
}
body * { margin: 0; padding: 0; }




/*  COMMON   */


img	{  border: 0px;  }

.imgfloatleft {
	float:left;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.imgfloatright {
	float:right;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.floatleft {
	float:left;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.floatright {
	float:right;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.floatleft-ec {
	float:left;
	padding:10px 10px 10px 25px;
}

.floatleftfoot {
	float:left;
	margin:0;
	padding:0;
}
.floatrightfoot {
	float:right;
	margin:0;
	padding-left: 10px;
}

address {
	font-size: 1.1em;
	line-height: 1.5em;
	border:#ccc 1px solid;
	margin: 10px;
	padding: 10px;
}

hr.line {
	align:center;
	margin:0 auto;
	width:50%;
	height:1px;
	color:#5bb545;	/*  medium green  */
}

.announce {
	font-size: 1.4em;
	font-weight:bold;
	color:#afe14b;	/*  bright yellow-green  */
}

.newsletter {
	font: bold 1.2em Corbel,Candara,Calibri,helvetica,"Segoe UI",Verdana,sans-serif;
	text-align:center;
	margin: 0;
	padding: 1em;
	border: #6d829f 1px solid;  /*  medium blue  */
}

.hide {
	display: none !important;
}

.smallinfo {
	font-size: .9em;
}

.larger {
	font-size: larger;
	font-weight: bold;
}

.center {
	text-align: center;
	padding: 0;
	margin: 0 auto;
}

.clear {
	clear: both;
	width:100%;
	height:0;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
	font-size: 0px;
}

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

.h2borderin {
/*	border-top: #472830 2px solid;
	border-left: #472830 2px solid;
	border-right: #AA5E71 2px solid;
	border-bottom: #AA5E71 2px solid;	*/
	border: #895B32 2px solid;
	padding: 5px 20px;
}

.h2borderout {
	border-top: #ac97c4 1px solid;		/*  med purple-gray  */
	border-right: #ac97c4 1px solid;	/*  med purple-gray  */
	border-bottom: #6c5f7b 2px solid;	/*  darkish purple-gray  */
	border-left: #6c5f7b 2px solid;		/*  darkish purple-gray  */
	padding: 5px 20px;
}

.bordergreen {
    margin: 0 0 1.2em 0;
    padding: 10px;
    line-height: 1.5em;   /* approximately 15px  */
	border: #afe14b 2px solid;
}

.events1 {
	color: #afe14b;
	text-decoration:underline;
}

.events2 {
	text-decoration:underline;
}

.events3 {
	font-size:1.4em;
	text-decoration:underline;
}

/* accessibility */

 span.accesskey {
	text-decoration:none;
 }
 .accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
 }


/*  COLORS  */

/*  #5bb545;	/*  med green  */
/*  #72e356;	/*  bright green  */
/*  #afe14b;	/*  bright yellow-green  */

/*  #110061;	/*  very dark purple  */
/*  #3b0061;	/*  dark purple  */
/*  #502d78;	/*  darkish purple  */
/*  #9566c4;	/*  bright med purple  */
/*  #ac97c4;	/*  med purple-gray  */
/*  #b1a9c4;	/*  light purple-gray  */

/*  #9ed7f5;    /*  bright light blue  */
/*  #16d5d5;	/*  bright aqua  */

/*  #fe8257;	/*  med orange  */
/*  #ff4400;	/*  bright orange  */




/*  TYPOGRAPHY  */

p {	font-size: 1.4em;
    margin: 0 0 1.2em 0;
    padding: 0;
    line-height: 1.5em;   /* approximately 15px  */
}
	
.jottb { font-family: 'JottFLFBold', comic-sans, verdana, Arial, sans-serif; }
.kings { font-family: 'KingthingsExeterRegular', Georgia, Times, serif; }
.tinet { font-family: 'TinetRegular', comic-sans, verdana, sans-serif; }

.f1 	{ font-size: 3em;
		line-height: 2.8em;  }
.f2 	{ font-size: 2.7em;
		line-height: 2.5em;  }
.f3 	{ font-size: 2.4em;
		line-height: 2.2em;  }
.f4 	{ font-size: 2.1em;
		line-height: 1.9em;  }
.f4j 	{ font-size: 2em;
		line-height: 1.2em;
		font-family: 'JottFLFBold', comic sans MS, verdana, Arial, sans-serif;  }		
.f4b 	{ font-size: 2.1em;
		line-height: 1.9em;
		font-weight:bold;  }
.f5 	{ font-size: 1.8em;
		line-height: 1.6em;  }
.f5b 	{ font-size: 1.8em;
		line-height: 1.6em;
		font-weight:bold; }
.f5biu 	{  font-size: 1.8em;
		line-height: 1.6em;
		font-style:italic;
		font-weight:bold;
		border-top:#502d78 1px dotted;
		border-bottom:#502d78 1px dotted;  }
.f6 	{ font-size: 1.5em;
		line-height: 1.3em;  }
.f6b 	{ font-size: 1.5em;
		line-height: 1.3em;
		font-weight:bold; }
.f6biu 	{ font-style:italic;
		font-weight:bold;
		border-top:#502d78 1px dotted;
		border-bottom:#502d78 1px dotted;  }
.f7 	{ font-size: 1.3em;
		line-height: 1.3em;  }
.f7b 	{ font-size: 1.3em;
		line-height: 1.3em;
		font-weight:bold; }
.f8 	{ font-size: 1em;
		line-height: 1em;  }
.f8b 	{ font-size: 1em;
		/*  line-height: 1.2em;  */
		font-weight:bold; }
.f9 	{ font-size: .7em;
		line-height: 1em;  }
.f9i 	{ font-size: .7em;
		line-height: 1em;
		font-style:italic; }
.f9b 	{ font-size: .7em;
		line-height: 1em;
		font-weight:bold; }

blockquote {
		margin-left:10px;
		font-size:1.1em;
  	}
pre {
		font-family: monospace;
		font-size: 1.0em;
  	}
strong, b {
		font-weight: bold;
  	}
em, i {
		font-style:italic;
  	}
code {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    white-space: pre;
    }

/*  HEADINGS  */

h1 	{ font-size: 2.4em;
		line-height: 2.2em;
		margin: 0 0 0.7em 0;
		padding: 0; }
h2 	{ font-size: 1.9em;
		line-height: 1.9em;
		margin: 0 0 0.5em 0;
		padding: 0; }
h3 	{ font-size: 1.6em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0; }
h4 	{ font-size: 1.4em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0; }
h5	{ font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0; }
h6	{ font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0; }


/* LISTS */
/*
ul {
	line-height:1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}
*/

ul.softball {
    line-height:1.4em;
	font-size: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul li.softball {
	margin: 0 0 0.25em 30px;
	padding: 0;
}

ul.softball li.nobullet {
	margin: 0 0 5px 20px;
	padding: 0;
	list-style-type:none;
}

ul.golfblog {
	font-size: 1.4em;
	margin: -1em 0 1em 0;
	padding: 0;
}
ul.golfblog li.golfblog {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type:none;
}

ol {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}
dl {
	margin: 0 0 1.5em 0;
	padding: 0;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 1.5em;
	padding: 0;
	font-size:1.3em;
}
dl dd {
	margin: 0 0 1em 3em;
	padding: 0;
	font-size:1.2em;
}


dl.ent {
	margin:0 0 2em 0;
	padding: 0;
}
dt.ent {
	margin: 0.25em 0 0.25em 1em;
	padding: 0;
	font: bold 1.4em 'JottFLFBold',comic-sans,verdana,sans-serif;
}
dt.ent2 {
	margin: 0.25em 0 0.25em 1.5em;
	padding: 0;
	font: bold 1.4em 'JottFLFBold',comic-sans,verdana,sans-serif;
}
dd.ent {
	margin: 0 0 0 30px;
	padding: 0;
}

dl.ent dd.space { font-size: .8em; }


ul.terms {
	line-height:1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
	font-weight: normal;
	font-size: .8em;
}
li.terms {
	margin: 0 0 0.25em 15px;
	padding: 0;
}
ul.recipes {
	line-height:1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
	font-weight: normal;
	font-size: .8em;
}




.menu {
	width: 98%;
	border: 0;
	padding: 0;
	margin: 0;
}

p.menupick {
	text-align: center;
	font-weight:bold;
}	
a.menupick {
	font-size: 1.5em;
}	

.smallinfo {
	font-size: 1.2em;	
}

table.menudesc {
	margin:0 auto;
}
th.menudesc {
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding: 5px 3px;
}
td.menudesc {
	font: normal 1.3em Arial, Helvetica, sans-serif;
	text-align:center;
	width:50%;
	padding: 5px 3px;
}

.menunav {
	font-size: 1.2em;
	text-align: center;
}	

.menutitle {
	font-size: 1.4em;
	font-weight: bold;
	color: #039;
	background-color: #3cc;
/*	background-color: #f90;	*/
	padding: 0 10px;
	margin: 0;
}

.menusection {
	font-size: 1.4em;
	font-weight: bold;
	color:#3b0061;
	background-color: #91AD76;
/*	background-color: #69C;	*/
	padding: 0 10px;
	margin: 0;
}

.menuitem, .menuitemprice {
	font-weight: bold;
	font-size: 1.3em;
}

.menuitem {
	margin-left: 10px;
	text-align: left;
}

.menuitemadd {
	margin: 0;
	padding: 0 0 0 35px;
	text-align: left;
	font-size: 1.3em;
}

.menuitemdesc {
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	margin-left: 20px;
	text-align: left;
}

.fooddesc {
	font-style: italic;
	font-size: 1.3em;
	margin:0;
	padding: 10px 20px;
}
.burgerdesc2 {
	font-style: italic;
	font-size: 1.6em;
}

.coupon1 {
	border: none;
	position: absolute;
	left: 80%;
	top: 10px;
	z-index: 50;
}




/* TABLE */
table.softball {
        font-size: 1.2em;
		margin: 0 0 1.5em 0;
        padding: 0;
		margin:0 auto;
		width:90%;
	}
table.softball caption {
		font-weight: bold;
		margin:0;
		padding:0;
	}
table.softball th {
		font-size: 1.2em;
		vertical-align:center;
		padding:1px;
	}
table.softball td {
		font-size: 1.1em;
		vertical-align:center;
		padding:1px;
	}
	


