body {padding:0; margin:0; background-image: url(../img/background-plaid.gif); line-height:1;}

/* LAYOUT DIVS */
div#contain {position:relative; width:740px; margin-left:auto; margin-right:auto; z-index:1; background-image:url(../img/page-background.png) !important; background-repeat:repeat-y; background-image:url(../img/page-background.gif); }
div#contain-home {position:relative; width:740px; margin-left:auto; margin-right:auto; z-index:1; background-image:url(../img/home-background.png) !important; background-repeat:repeat-y; background-image:url(../img/home-background.gif); }
div#top {position:relative; z-index:20; width:720px; margin-left:10px;}
div#content {float:left;width:568px;position:relative;min-height:425px;height:auto !important;height:425px;background-color:#fff;margin-left:2px;}
div#footer {position:relative; width:740px; height:33px; margin-left:auto; margin-right:auto; background-image:url(../img/footer-background.png) !important; background-repeat:no-repeat; background-image:url(../img/footer-background.gif)}

/* MAIN NAVIGATION */
#nav {font: .7em Verdana, Arial, sans-serif; }
#nav, #nav ul {padding: 0; margin: 0; list-style: none; display:inline;}
#nav a {display: block; width:auto; text-decoration:none;color:#693;}
#nav li {float: left;width:auto;}
#nav li ul {position: absolute; width:12em; left: -999em; margin-top:-1px;}
#nav li ul li a {width:12em; line-height:2.2em;}
#nav li ul li {width:12em; background-color:#f9fdff; border-bottom:1px solid #ABC289; border-right:1px solid #ABC289; border-left:1px solid #ABC289;}
#nav li ul li.top {width:12em; border:1px solid #ABC289; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; background-color:#FFFFFF;}
#nav li ul li a:hover {background-color:#339;color:#FFF;}

/*TEXT STYLES*/
h1 {font: normal 1.4em Georgia, "Times New Roman", Times, serif;color: #CC0033;margin:0 10px 0 20px;}	
h2 {font: normal 1.1em Georgia, "Times New Roman", Times, serif;color: #354a96;margin: 1em 10px 0 20px;}
h3 {font: bold .8em Verdana, Arial, Helvetica, sans-serif;color: #000;margin: .7em 10px 0.1em 20px;}	
h4 {font: bold .8em Verdana, Arial, Helvetica, sans-serif;color: #000;margin: .5em 10px 0 20px;}
p {font: normal .75em Verdana, Arial, Helvetica, sans-serif;color:#000;margin:0em 10px .6em 20px;line-height:1.5em;}		
p.caption-left	{border-top:1px dashed #b9cd9a;border-bottom:1px dashed #b9cd9a;padding: 3px 0;clear:left;float:left;margin: 5px 15px .6em 20px;font-size:.6em;text-align:center;color:#693;}	
	*html p.caption-left {margin-left:10px;}	
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:#693;}
.smaller {font-size:.8em;}
p.toplinks {font-size:.65em; position:absolute; right:10px;}
div#content a {text-decoration:underline;color:#0033CC;border-bottom:none;}	
div#content a:hover {color:#CC0033;}
div#content a:visited {text-decoration:underline;color:#999999;border-bottom:none;}	
div#content a:visited:hover {color:#CC0033;}			

/* IMAGE STYLES */
img.top-image {margin-bottom:-4px; margin-left:10px;}
img {border:none; margin:0; padding:0;}
div#content img.imgleft {float:left; margin: 5px 15px 0 20px; border: 3px double #b9cd9a;}
div#content img.imgright {float:right; margin: 5px 0 0 15px; border: 3px double #b9cd9a; }

/* LIST STYLES*/
div#content ul, div#content ul ul {list-style-image:url(../img/li-bullet.gif);font:.75em Verdana, Arial, Helvetica, sans-serif;margin-top:.5em;list-style-position:outside;padding-left:45px;margin-left:0px;}
div#content li {line-height:1.5em;margin-bottom:1em;}		

/* TABLE STYLES */
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:0px 5px; font-size:100%;}	
th p {vertical-align:middle; margin:0px 5px; font-size:100%;font-weight:bold;color:#999999;}	

table#specials {width:546px;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;width:65px;}		
table#specials td {border-color:#CC0033;font-size:.75em;vertical-align:top;}	
table#specials td p {margin:0px;font-size:1em;}		

/* LEFT NAVIGATION COLUMN */
div#left {width:129px;float:left;position:relative;z-index:2;margin-left:10px;}
	*html div#left {margin-left:5px;}	
div#left a {text-decoration:none; color:#0033CC;}
div#left a:hover {text-decoration:underline;}
div#left a:visited {text-decoration:none;color:#6699CC;}	
div#left a:visited:hover {text-decoration:underline;color:#666699;}				
ul#leftnav {font: normal .7em Verdana, Arial, Helvetica, sans-serif;list-style-type:none;list-style-position:inside;margin-top:0px;margin-left:-10px;margin-right:25px;padding-left:0;}
ul#leftnav li {margin-bottom: .4em; text-align:right; line-height:15px; color:#cc0033;}	
#redflag1 {position:absolute;right:8px;}
#redflag2 {position:absolute;right:8px;top:17px;}
#redflag3 {position:absolute;right:8px;top:38px;}	
#redflag4 {position:absolute;right:8px;top:56px;}
#redflag5 {position:absolute;right:8px;top:76px;}
#redflag6 {position:absolute;right:8px;top:95px;}							
#redflag7 {position:absolute;right:8px;top:113px;}
#redflag8 {position:absolute;right:8px;top:135px;}
	
/* EXTRA INFO DIVS */
div.bluebox {float:right;width:175px;margin: 0 0 15px 15px;padding-right:0px;background-color:#F2FEE7;border-top:double 3px #B9CD9A;border-bottom:double 3px #B9CD9A;}
div.bluebox p {margin:.3em 8px;font-size:.7em;color:#CC0033;}	
div.bluebox p.black {color:#000;}	
	
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;}	

/* MENU STYLING FOR DOTTED LEADER thanks to wg */
div#menu {position:relative; width:530px; margin-left:20px;}
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:auto;}

/* HOME PAGE ROTATION */
div#homeBox1 {width:225px; margin-left:12px; margin-top:10px; position:relative; float:left}
	*html div#homeBox1 {margin-left:5px;}
div#homeBox2 {position:relative; float:left; margin-left:30px; margin-top:40px;}
	
/* 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*/	