body {padding:0; margin:0; background-image: url(../img/background-plaid.gif); line-height:1;}
h1, h2, h3, h4, h5, h6, p, ul, li {color:#000; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
h1 {color: #CC0033; font: normal 1.4em Georgia, "Times New Roman", Times, serif;}	
h2 {color: #354a96; font: normal 1.1em Georgia, "Times New Roman", Times, serif; margin-top: 1em;}
h3 {font: bold .8em Verdana, Arial, Helvetica, sans-serif; margin-top: .7em;}	
h4 {font: bold .8em Verdana, Arial, Helvetica, sans-serif; margin-top: .5em;}
p {font: normal .75em/1.5em Verdana, Arial, Helvetica, sans-serif; margin-bottom:.6em;}	
a, a:hover, a:visited, a:visited:hover {color:#0033CC;}	
a:visited {color:#999999;}
img {border:none; margin:0; padding:0;}

/* LAYOUT DIVS */
div {margin:0; padding:0; position:relative;}
#contain {background-image:url(../img/page-background.png) !important; background-repeat:repeat-y; background-image:url(../img/page-background.gif); margin: 0 auto; width:740px; z-index:1;  }
#top {z-index:20; width:720px; margin-left:10px; height:150px;}
#content {left:165px; top:25px; min-height:425px; width:535px; margin-bottom:50px; }
#footer {background-image:url(../img/footer-background.png) !important; background-repeat:no-repeat; background-image:url(../img/footer-background.gif); height:33px; margin: 0 auto; width:740px; }

/* TOP LINKS */
p.toplinks {font-size:.65em; position:absolute; right:20px;}

/* MAIN NAVIGATION */
#nav {font-size: .7em; position:absolute; left:0; top:130px;}
#nav, #nav ul {list-style: none; display:inline;}
#nav li {float: left;}
#nav a {color:#693; display: block; text-decoration:none;}
#nav li ul {left: -999em; position: absolute; width:12em;}
#nav li li {border:1px solid #ABC289; border-top:none; width:12em;}
#nav li li:first-child {border-top:1px solid #ABC289;}
#nav li li a {background-color:#f9fdff; line-height:2.2em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li li a:hover {background-color:#339;color:#fff;}
#nav li:last-child:hover ul, #nav li.sfhover:last-child ul {right: 0;}

/*UNIVERSAL STYLES*/		
.noborder {border:none !important}
.smaller {font-size:.8em;}
.floatRight {float:right; clear:right;}
.floatLeft {float:left; clear:left}

/* IMAGE STYLES */
.imgleft {float:left; margin: 5px 15px 0 0; border: 3px double #b9cd9a;}
.imgright {float:right; margin: 5px 0 0 15px; border: 3px double #b9cd9a; }

p.captionRight {border:1px dashed #b9cd9a; border-right:none; border-left:none; clear:right; color:#693; float:right; font-size:.6em; margin: 5px 0 .6em 15px; padding: 3px; text-align:center; }	
p.captionLeft {border:1px dashed #b9cd9a; border-right:none; border-left:none; clear:left;color:#693; float:left; font-size:.6em; margin: 5px 15px .6em 0; padding: 3px; text-align:center; }

/* LIST STYLES*/
#content ul, #content ul ul {font:.75em/1.5em Verdana, Arial, Helvetica, sans-serif; list-style-image:url(../img/li-bullet.gif); list-style-position:outside; margin-top:.5em; padding-left:25px;}
#content li {margin-bottom:.75em;}		

/* TABLE STYLES */
table {border: none; border-collapse:collapse; font: .75em Verdana, Arial, Helvetica, sans-serif; margin:.6em 0 1em 0; table-layout:fixed; }	
th, td {border: none; padding:5px; vertical-align:middle; font-size:100%;}	
td {border: solid 1px #ccc; }
th {font-weight:bold; text-align:center;}
td p, th p {font-size:100%; margin:0; vertical-align:middle; }		

#specials {border-color:#c03; clear:both; width:546px;}	
#specials th {background-color:#c03; border:1px solid #CC0033; color:#fff; font: normal 1.5em Georgia, "Times New Roman", Times, serif; padding:.3em 0;}	
#specials td.calendardays {background-color:#deebef; text-align:center; width:65px;}		
#specials td {border-color:#c03; vertical-align:top; font-size:.8em}			

/* LEFT NAVIGATION COLUMN */
#subNav {width:145px;position:absolute;z-index:2;left:10px; top:175px;}	
#subNav a {text-decoration:none; color:#0033CC;}
#subNav a:hover {text-decoration:underline;}
#subNav a:visited {text-decoration:none;color:#6699CC;}	
#subNav a:visited:hover {text-decoration:underline;color:#666699;}				
#subNav ul {font-size: .7em; list-style-type:none; margin-right:25px;}
#subNav ul li {color:#cc0033; line-height:1.5em; margin-bottom: .4em; padding-right:15px; text-align:right; }	
#subNav ul li.currentPage {background:url(../img/red-flag-on-white.gif) no-repeat top right ; }
	
/* EXTRA INFO DIVS */
.aside {background-color:#f2fee7; border:double 3px #b9cd9a; border-right:none; border-left:none; clear:both; float:right;margin: 0 0 15px 15px; padding:10px; width:135px;}
.aside p {font-size:.7em; color:#CC0033;}	
.aside p.black {color:#000;}	
	
.directConnect {background:#e1f7ff url(../img/gv-dc-logo-bgrnd.gif) no-repeat left top; border-top:double 3px #039; border-bottom:double 3px #039; clear:both; float:right; margin: 0 0 15px 15px; width:175px;}
.directConnect p {font-size:.7em; font-weight:bold; margin:36px 8px 3px 8px; padding-bottom:3px;}	

/* MENU STYLING */
#content ul.priceList {list-style-type:none; list-style-image:none; padding:0; position:relative; margin:0;}
.priceList li {background:transparent url(../facilities/grill/img/dot.gif) repeat-x 0.8em .7em; clear:left; width:100%;}
.priceList h4 {background-color:#fff; display:inline; font-size:1em; font-weight:normal; padding-bottom:2px;}
.priceList .price {background-color:#fff; float:right; font-size:1em; margin-bottom: 0;}
.priceList .ingredients {font: italic .9em/1.3em Verdana, Arial, Helvetica, sans-serif; margin-left:0;}
*:first-child+html .priceList .price {margin-top:-1.4em;} /*for IE7 */
* html .priceList .price {margin-top:-1.4em;} /* for IE6 */
	
/* FOOTER */
#footer p {width:720px; background-color:#97b26c; color:#fff; margin:0 0 0 10px; text-align:center; font-size:.7em;}
/* 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*/	
