div#contain {position:relative; width:720px; margin-left:auto; margin-right:auto; background-color:#FFF;}

div#top {display:none;}

#nav {display:none;}
 
img {
	border:none; 
	margin:0; 
	padding:0;
	}

/*styles for text*/

h1 {
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	color: #CC0033;
	margin:0 10px 0 15px;
	}	

h2 {
	font: normal 1.1em Georgia, "Times New Roman", Times, serif;
	color: #CC0033;
	margin: .8em 10px 0 15px;
	}
	
h3 {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: .7em 10px 0 15px;
	}	

h4 {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: .5em 10px 0 15px;
	}

p {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0em 10px .6em 15px;
	line-height:1.4em;
	}		
	
p.caption-left	{
	border-top:1px dashed #b9cd9a;
	border-bottom:1px dashed #b9cd9a;
	padding: 3px 0;
	clear:left;
	float:left;
	margin: 5px 15px .6em 15px;
	font-size:.6em;
	text-align:center;
	color:#ABCB8D;
	}
	
*html p.caption-left {margin-left:7px;}	

p.caption-right	{
	border-top:1px dashed #b9cd9a;
	border-bottom:1px dashed #b9cd9a;
	padding: 3px 0;
	clear:right;
	float:right;
	margin: 5px 0px .6em 15px;
	font-size:.6em;
	text-align:center;
	color:#ABCB8D;
	}

p.smaller {font-size:.65em;}
p.toplinks {display:none;}
img.top-image {display:none;}

div#content ul, div#content ul ul {
	list-style-image:url(../img/li-bullet.gif);
	font:.8em Verdana, Arial, Helvetica, sans-serif;
	margin-top:.5em;
	list-style-position:outside;
	padding-left:35px;
	margin-left:0px;
	}
	
div#content li {
	line-height:1.4em;
	margin-bottom:1em;
	}		
	
table {border-collapse:collapse;
	table-layout:fixed;
	border: none;
	margin:.6em 20px 1em 15px;
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	}	

.noborder {border:none;}	

th td {border: none;
	vertical-align:middle;
	padding:5px;
	}	

td {border: solid 1px #CCCCCC;
	vertical-align:middle;
	padding:5px;
	}	
	
td p {vertical-align:middle; margin:auto 5px; font-size:100%;
	}	
	
th p {vertical-align:middle; 
	margin:auto 5px; 
	font-size:100%;
	font-weight:bold;
	color:#999999;
	}		

/* left navigation column */
div#left {display:none;}
	

/* main content div */
div#content {
	float:left;
	width:auto;
	position:relative;
	}

div#content a {
	text-decoration:none;
	color:#6633CC;
	border-bottom:1px dotted #6633cc;
	}	
	
div#content a:hover {
	border-bottom:1px dotted #6633cc;
	color:#CC0033;
	}	
	
div#content img.imgleft {float:left; margin: 5px 15px 0 15px; border: 3px double #b9cd9a;}	

div#content img.imgright {float:right; margin: 5px 0 0 15px; border: 3px double #b9cd9a; }
	
/* blue box for side info */
div.bluebox {display:none;}
	
	
div#footer {display:none;}

/*menu styling thanks to wg*/

div#menu {position:relative; width:530px; margin-left:15px;}
div#menu p, div#menu h1, div#menu h2, div#menu h3 {margin-left:0;}
dl {width: 100%; overflow: auto; margin: 0 0 1em; background: url(../facilities/grill/img/dot.gif) repeat-x 0.5em .4em}	

dt, dd.price {background: #FFF; font: normal .75em Verdana, Arial, Helvetica, sans-serif;}
dt {float: left; padding-right: 3px;}
dd {margin:0}
dd.price {float: right; padding-left: 3px;}
dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic .75em Verdana, Arial, Helvetica, sans-serif;
   overflow:visible;}
	
/* monthly special table styling */

table#specials {width:550px;
border-color:#CC0033;
	}	
	
table#specials th {background-color:#CC0033;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	padding:.3em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	}	
	
table#specials td.calendardays {background-color:#DEEBEF;
	font-size:.75em;
	text-align:center;
	vertical-align:middle;
	}	
	
table#specials td {border-color:#CC0033;
	font-size:.75em;
	vertical-align:top;
	}	
	
table#specials td p {margin:0px;
	font-size:1em;
	}		
	
/* clearfix */	
	
.clearfix:after {
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {display: inline-block;}
/*backslash hack to hide from ie mac\*/
*html.clearfix {height: 1%;}
.clearfix {display: block;}
/*end backslash hack*/	

/* end clearfix */

div#blue {
	float:left;
	width:360px;
	position:relative;
	min-height:425px;
	height:auto !important;
	height:425px;
	margin-left:60px;
	}

*html div#blue {
	margin-left:25px;
	}	

div#blue a {
	text-decoration:none;
	color:#6633CC;
	border-bottom:1px dotted #6633cc;
	}	
	
div#blue a:hover {
	border-bottom:1px dotted #6633cc;
	color:#CC0033;
	}	


div#holenav {
	width:240px;
	float:left;
	position:relative;
	z-index:2;
	margin-left:50px;
	}

div#blue h1 {font-size:2em; text-align:center; color:#394ec0; margin-left:0;}	
div#blue p {line-height:2em; font-size:.7em; font-stretch:expanded; margin-left:5px; padding-top:5px; border-top: 1px dashed #394ec0; margin-right:15px;}

div#blue img {border:6px double #FFF; margin-left:8px; margin-bottom:10px;}
	
div#holenav a {text-decoration:none; color:#6633CC;}

div#holenav a:hover {text-decoration:underline;}	
	
div#holenav p,div#holenav h1,div#holenav h3 {margin-left:2px; margin-right:0;}
div#holenav h2 {margin-left:8px; margin-right:0; color:#394ec0; border-bottom:1px dashed #394ec0;}


div#holenav table td {border:none;}

td.small {font-size:.9em; font-stretch:expanded;}

div.directConnect {
	float:right;
	clear:both;
	width:175px;
	margin: 0 0 15px 15px;
	padding-right:0px;
	background-color:#E1F7FF;
	border-top:double 3px #039;
	border-bottom:double 3px #039;
	background-image:url(http://www.ci.golden-valley.mn.us/gvdirectconnect/img/gv-dc-logo-bgrnd.gif);background-position:left top;background-repeat:no-repeat;	
	}
div.directConnect p {font-weight:bold;margin:36px 8px 3px 8px; font-size:.7em; padding-bottom:3px;}	