/* mac hide\*/
html, body {
	margin: 0;
	padding:0;
	height:100%
	}
/* end hide */
body {
	padding:0;
	margin:auto;
	height:auto;
	width:100%;
	text-align:center;
	font-size:0.9em;
	font-family:"Georgia", Times New Roman, Times, serif;
	min-width:960px;/* for mozilla*/
	color: #000;
	
	background-size:auto 100%;
	background-attachment:fixed;
	background-repeat:none;
}
div {
 margin-top:0/*clear top margin for mozilla*/
}

.sb, .span_smallbreak{
	display: block;
	font-size: 14px;
	line-height:12px;
}
.bb1{border-bottom:1px solid black;}
.bb2{border-bottom:2px solid black;}
.b_b_d2, .bbd1{border-bottom:3px double black;}

.b {font-weight:bold;}
a:link {
	color:#000;
	text-decoration:underline;
}#title a{text-decoration:none;}
a:visited {
	color:#000;
	text-decoration:underline;
}
a:active {
	color: #000;
	text-decoration: underline;
}
h1	{
	font-size:3.0em;
}
h3{
	text-align:center;
	font-size:0.75em;
}
h4{
	font-size:32px;
	padding:0px;
	margin-bottom:0px;
}
#container {
	min-height:80%;
	width:100%;
	min-width:1000px;
	margin:145px auto 20px auto;
	overflow:auto;

	color: #000;
	text-align:center;
		
	background:#fff;
}
#content	{
	/**padding:20px 20px 0px 20px;
	border-right:2px solid #000;
	border-left:2px solid #000;
	width:95%;
	**/
	min-height:400px;
	margin:0px auto 20px auto;
	
	background:#fff;
	
	overflow:hidden;
	
	
	}
#static_top_nav{
	position:fixed;
	z-index:1;
	top:0;
	left:0;right:0;
	padding-bottom:10px;
	background-color:#fff;
	
}
#title{
	margin:auto;
	min-width:900px;
	overflow:auto;	
	border-bottom:5px solid black;
	padding-bottom:5px;
	background-repeat:no-repeat;
	
	}
html>body #container{
	height:auto;
	} /*for mozilla as IE treats height as min-height anyway*/

.top_nav{
	min-width:1000px;
}
	
#menu {
	
	height:32px;
	
	margin:12px auto 5px auto;
	border-bottom:5px solid black;
	padding-bottom:8px;
	overflow:show;

	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
	voice-family: "\"}\"";	
	voice-family:inherit; 
	text-indent: 0;
}
#menulist {
	margin:auto;
	height:30px;
}
#menuitem {
	width:210px;
	border-top:0px;
	margin:auto 4px auto 4px;
	border-left:3px solid black;
	font-size:22px;
	display:inline-block;
	overflow:show;
	text-align:center;
	text-decoration:none;
}
#menu a:hover {
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	text-decoration: underline;
	color: #000099;
	*/
	}	

	
/*content stuff*/
#pagetitle {	
/*	div that holds the
	name of the current
	page you are on, directly
	below the main menu */
width:400px;

position:absolute;
top:185px;
left:50%;
margin-left:-200px;
border-bottom:3px solid black;

font-size:3.0em;
}
#submenu	{
	width:300px;
	
	margin:2px auto 25px auto;
	padding-bottom:2px;
	overflow:hidden;
	border-bottom:2px solid black;
	
	font-size:1.0em;
}
.lrborder1{
	border-right:1px solid black;
	border-left:1px solid black;
}
.tbborder1{
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.lrborder2{
	border-right:2px solid black;
	border-left:2px solid black;
}
.tbborder2{
	border-top:2px solid black;
	border-bottom:2px solid black;
}
.lrborder3{
	border-right:3px solid black;
	border-left:3px solid black;
}
.tbborder3{
	border-top:3px solid black;
	border-bottom:3px solid black;
}
/* image banner */	
#image-banner {
	width:100%;
	margin:auto;
}
#image-banner img {
	margin:0px 8px 0px 8px;
	padding:1px;
	border:1px solid #000;
}
#image-banner .text{
	text-align:center;
	width:600px;
	margin:auto auto 15px auto;
}
	
	
/* Begin Footer */
#footer {

	padding:5px 0px 5px 0px;
	border-top:1px solid #000;
	
	overflow:auto;
	
	text-align:center;
	font-size: .7em;
	margin:auto;
	
}
#clearfooter {
	width: 100%;
	height:  42px;
	clear:both
	} /* to clear footer */
.clearboth {
	clear: both;
	}
.contentWrapperCenter {
	max-height:400px;
	overflow-y: auto;
	padding: 0;
  	border: 0;  
	}
	
	
	
	
/*---------page specifc stuff -----------*/
/* wholesale lists */
#fresh_content{
	overflow:hidden;
	margin:-25px auto auto auto;
}

.weekrow	{
	width:600px;
	height:30px;
	
	border-bottom:1px solid black;
	margin:auto;
	padding-top:5px;
	overflow:hidden;
	
	font-size:11px;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
}
#weeklylists{
	width:220px; height:755px;
	margin:-10px auto auto auto;
	padding-right:18px;
	float:left;
	border-right:2px solid black;
	overflow:hidden;
}
.date{
	display:block;
	margin:0px 4px 0px 4px;
	cursor:pointer;
	text-decoration:none;
}
.deliverydate_list{
	overflow:auto;
	margin-top:-12px;
	padding-top:18px;
}
.mm,a.mm{
	float:left;
	width:30px;
	font-size:.8em;
	text-decoration:none;
}
.g,a.g{color:grey;}
.selectable,a.selectable{
	text-decoration:none;
	display:block;
}