@charset "utf-8";

html,body{background-color:#edce3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#252525;}




div#global{position: absolute;right:0px;top:20px;z-index: 8;}
div#global ul{}
div#global ul li{display: inline; padding-right: 28px;}
div#global ul li a{color:#00a950;font-size: 11px; text-decoration: none;}
div#global ul li a:hover{text-decoration: underline;}

#blackbarouter{background-image:url(../images/bg-blackbar.gif);background-repeat: repeat-x; height: 53px;position: absolute;  z-index: 1; width: 100%; top: 54px;min-width: 920px;display: block;left: 0px;}

#container{width: 902px; margin: auto; position: relative; z-index: 2;}
#blackbar{background-image:url(../images/bg-blackbar.gif);background-repeat: repeat-x; height: 53px;position: absolute;  z-index: 5; width: 100%; top: 54px;min-width: 920px;display: block;left: 0px;}

img#logo{position: absolute; left: 0px; z-index: 6; top: 33px;}
div#date{position: absolute; z-index: 6; left: 220px; background-image:url(../images/top-date.gif); width:659px; height: 42px; top: 54px;}
div#tagline{position: absolute; width: 190px; height: 12px; background-image:url(../images/tagline.gif);left: 225px; top: 122px; z-index: 3;}

div#toptape{background-image:url(../images/top-tape.gif); z-index: 2; width: 771px; height: 135px; position: absolute; top: 42px; left: -9px; }

div#leftboxwrap{background-image:url(../images/bg-leftboxbg.gif); width:696px;background-repeat: repeat;  top:150px; z-index: 2; position: absolute; left: 12px;  }

div#leftboxtop{background-image:url(../images/bg-leftbox-top.gif);width: 674px; height: 17px; position: absolute; top: 133px; z-index: 2;left: 30px;}

div#leftboxleft{background-image:url(../images/bg-leftbox-left.gif); width: 47px;  position: absolute; top: 150px;z-index: 2; height: 649px; overflow: hidden;}

div#leftboxbottom{background-image:url(../images/bg-leftbox-bottom.gif); width: 696px; height: 94px; position: absolute; left: -50px;z-index: 4; }

div#leftboxright{background-image:url(../images/bg-leftbox-right.gif); width: 40px; height:649px; position: absolute; top: 150px;z-index: 3; right: 196px;}

#leftbox{width: 624px;background-image:url(../images/bg-diagonal.gif); margin-bottom: 56px; z-index: 3;left: 33px;position: relative;}





#footer{position: absolute; height: 110px; z-index: 4;width: 902px; bottom: -220px; padding-left: 0px; }
#footer img{float: left; margin-top: 10px; margin-right: 15px; margin-left: 10px;}

#footer span{color:#fff; font-size:11px; float: right; text-align: right; width: 300px; position: relative; left: -280px; top: 20px;}
#footer span p{color:#333333; padding-bottom: 10px; display: block;padding-top: 10px; }
#footer span a{color:#fff;}





#topnav  {
margin: 0 auto;
	padding:0;
	height: 62px;
	list-style: none;
	display: block;
	overflow: hidden;
	width: 624px;
text-align: center;
	}

#topnav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#topnav a {

	padding: 62px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:62px; /* for IE5/Win only */
	}
	
#topnav a:hover {
	background-position: 0 -62px;
	}





#topnav-schedule a  {
width: 175px;
background: url(../images/topnav-schedule.gif) top left no-repeat;
float: left;
	}
	
#topnav-gettingthere a  {
width: 157px;
background: url(../images/topnav-gettingthere.gif) top left no-repeat;
float: left;
	}
	
#topnav-food a  {
width: 89px;
background: url(../images/topnav-food.gif) top left no-repeat;
float: left;
	}
	
#topnav-art a  {
width: 73px;
background: url(../images/topnav-art.gif) top left no-repeat;
float: left;
	}
	
#topnav-entertainment a  {
width: 0px;
background: url(../images/topnav-entertainment.gif) top left no-repeat;
float: left;
display: hidden;
	}

#topnav-demo a  {
width: 130px;
background: url(../images/topnav-demo.gif) top left no-repeat;
float: left;
	}


body.food-page #topnav-food a,
body.art-page #topnav-art a,
body.demo-page #topnav-demo a,
body.schedule-page #topnav-schedule a,
body.directions-page #topnav-gettingthere a
{
	background-position: 0 -62px;
}


















#fork{width: 210px;position: absolute; z-index: 4; left: 700px; top: -1px;}

#forktop{background-image:url(../images/fork.gif); width: 210px; height: 270px; }


#forknav ul  {
margin: 0 0;
	padding:0;
overflow: hidden;
text-align: center;
display: block;
float: left;
	}

#forknav ul li {
	margin: 0; 
	padding: 0;
list-style: none;

display: block;
	}


	
#forknav-todiefor a  {
width: 210px;
background: url(../images/fork-todiefor.gif) top left no-repeat;
display: block;
padding: 0  0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:0px; /* for IE5/Win only */
	text-decoration: none !important;
	vertical-align: top;
	display: none;
	visibility: hidden;
}

#forknav-todiefor a:hover {

}



	
#forknav-firstmarket a  {
width: 210px;
background: url(../images/fork-joel.gif) top left no-repeat;
display: block;
padding: 66px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:66px; /* for IE5/Win only */
	vertical-align: top;}
	
	#forknav-firstmarket a:hover {
	background-position: 0 -67px;
}
	


#forknav-tasterichmond a  {
width: 210px;
background: url(../images/fork-tasterichmond.gif) top left no-repeat;
display: block;
padding: 101px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:101px; /* for IE5/Win only */
	vertical-align: top;}
	
	#forknav-tasterichmond a:hover {
	background-position: 0 -101px;
}
	
#forknav-bugcookoff a  {
width: 210px;
background: url(../images/fork-bug.gif) top left no-repeat;
display: block;
padding: 90px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:90px; /* for IE5/Win only */
	vertical-align: top;}
	
	#forknav-bugcookoff a:hover {
	background-position: 0 -90px;
}
	
	
#forknav-mole a  {
width: 210px;
background: url(../images/fork-mole.gif) top left no-repeat;
display: block;
padding: 76px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:76px; /* for IE5/Win only */
text-decoration: none;
	vertical-align: top;}
	
	#forknav-mole a:hover {
	background-position: 0 -76px;
}
	
#forknav-playfood a  {
width: 210px;
background: url(../images/fork-playfood.gif) top left no-repeat;
display: block;
padding: 74px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:74px; /* for IE5/Win only */
text-decoration: none;
	vertical-align: top;}
	
	#forknav-playfood a:hover {
	background-position: 0 -74px;
}
	
	
	
#forknav-whodunnit a {
width: 210px;
background: url(../images/fork-whodunnit.gif) top left no-repeat;
display: block;
padding: 71px  0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:71px; /* for IE5/Win only */
	vertical-align: top;}
	
	#forknav-whodunnit a:hover {
	background-position: 0 -71px;
}


#forkbottom{height: 17px; background:url(../images/fork-bottom.gif);}


#content{padding: 25px; min-height: 1225px;}

#content h2{color:#00a950; text-transform: uppercase; font-size: 14px; font-weight: bold;padding-bottom: 10px;}

#content p{line-height: 26px; padding-right: 15px;padding-bottom: 10px;}

#content p a{color:#00a950; text-decoration: none;}
#content p a:hover{text-decoration: underline;}

#content ul li {
	line-height: 26px;
}

div.line{clear: both; background-color:#969586; height: 1px; margin-top: 10px; margin-bottom: 15px;}

div.callout{ float: left; padding-bottom: 10px; margin-bottom: 20px; width: 170px;}
div.callout img {padding-bottom: 10px;}
div.callout h3{font-size: 17px; color:#00a950; font-weight: bold; padding-bottom: 2px;}



#poster{width: 210px;position: absolute; z-index: 4; left: 700px;top: 718px;}


#freespam{width: 210px;position: absolute; z-index: 4; left: 700px;top: 1075px;}

#freespam-top{background-image:url(../images/freespam-top.gif); height: 13px;}

#freespam-body{border-left: 1px solid #00a950; border-right: 1px solid #00a950; padding-left: 25px; padding-right: 25px;}
#freespam-body label{font-weight: bold; padding-bottom: 2px;display: block;padding-top: 3px;}

#freespam-body input{display: block; margin-top: 8px;}


#freespam-bottom{background-image:url(../images/freespam-bottom.gif); height: 10px;}


div.event{clear: both; display: block; padding-bottom: 10px;}

div.event span{font-weight: bold;display: inline-block; width: 50px; float: left;padding-right: 50px; height: 20px;}
div.event p{display: block; float: left;width: 450px; line-height: 15px !important;padding-bottom: 10px;}
div.event a{text-decoration: underline !important;}








#artists ul{padding-left: 30px;}

#artists ul li{line-height: 24px;}

#about table{margin-bottom: 10px;}
#about table td{padding-left: 70px;}
#about table ul li{line-height: 24px;}
#about h3{text-transform:capitalize; font-weight: bold; padding-bottom: 6px; padding-top: 6px;}


#press h1{font-size: 14px; font-weight: bold; line-height: 18px;margin-bottom: 10px;}



#food h1, #art h1{color:#00a950; text-transform: uppercase; font-size: 14px; font-weight: bold;padding-bottom: 10px;}
#food h2, #art h2 {font-size: 18px; text-transform:capitalize; font-weight: normal; border-top: 1px solid #a3a294; padding-top: 20px; padding-bottom: 4px;}
#fooddate{font-weight: bold; display: block; padding-bottom: 10px; font-size: 14px; }


#scheduletable{border: 1px solid #fff; border-collapse:collapse;}
#scheduletable td{border: 1px solid #fff; border-collapse:collapse; line-height: 16px;}
#scheduletable a{color:#00a950;}
#scheduletable td img { padding: 11px;}


#calloutwrap{width:576px; background-image:url(../images/bg-callouts.gif);height:178px;}

ul.bulletlist li{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
padding-left: 8px;
background-position: 0 10px;
line-height: 16px;
padding-top: 5px;
padding-bottom: 5px;
}

/* virginia green */
div#logo-add {
float:right;
left:-15px;
position:relative;
top:1200px;
z-index:8;
width: 166px;
}
div#logo-add p {
	font-size: 9px;
}

table.chef-bio {
	margin-top: 26px;
}

table.chef-bio td {
	padding: 5px 5px 15px 0;
}

table.chef-bio img {
	border: 1px solid #999;
}
table.chef-bio td p {
	padding-left: 20px;
}

table.chef-bio h6 {
	color: #00A950;
	font-size: 1.2em;
	line-height: 26px;
	padding-bottom: 6px;
}