html { background: #fff url(/images/gruber-bg-tile.jpg) repeat-x; font-family: "Comic Sans MS", Helvetica, sans-serif; font-size: 13px; line-height:1.8em; width:100%;}
div, body { float:left; position:relative; }
#holder { width:950px; min-height:752px; z-index:2;position:relative; background:url(/images/inside-bg.jpg) no-repeat; } 

.fl { position:relative; float:left; }
.cl { clear:both; }
a { text-decoration:none; border:none; color:#005826; font-weight: bold;}
img, a img { border:none; }
p { margin-bottom:2em; }
.w { width:100%; }

#nav-container { width:950px; margin-top:22px; }
#navbar { margin-left: 240px; /*950-752=198 + 752-670=82/2=41*/ }
#navbar a { display:block; margin:0; padding:0 3px 0 2px; }

#tagline, #low-bar { width:935px; height:20px; padding:6px 15px 5px 0; }
#tagline { font-size:18px; line-height:18px; font-weight:bold; color:#F3FCD1; text-align: right; 
	background: url(/images/pg-top-bar.png) no-repeat top right; }
#low-bar { background: url(/images/pg-low-bar.png) no-repeat top right; }

#content { clear:both; width:100%; }
#content-container { width:712px; padding:7px 20px; margin-left:198px; 
	background-image: url(/images/wrapper-filler.png); 
	}
#pic-container { margin:10px 0 0 -17px; width:744px; height:180px; }

.title { margin:10px 0 4px 0; }
img.content { float:right; background:#FFF; padding:8px; border:1px solid #005826; margin:0 0 10px 10px;} 

.pic-rotator { width:180px; height:180px; margin:0 3px; background:#FFF; }
.pic-rotator img {display:none; position: absolute; top:0; left: 0; }
.pic-rotator img.active { display:block; }

#footer { width:732px; margin:5px 10px 20px 208px; color:#7FA993; font-size:12px; line-height:14px; font-family: Helvetica;}
#footer p { width:100%;text-align:center;clear:both; margin:3px 0px; }
#footer p.low-menu a { letter-spacing: 0.1em; }
#footer a { color:#7FA993; font-weight:bold;}
#footer a.bsdtag { font-size:10px; text-decoration: none; font-weight: normal;}
#footer a.bsdtag:hover { text-decoration:underline; }

#col1 { float:left; width:250px; }
#col2 { float:right; width:450px;  }
#googlemap { width:355px; float:left;margin:14px 0 0 45px; height:250px; border:1px solid #005826; background:#AAA; }
#addl-content { float:left; margin:10px 0 0 45px; width:355px; text-align: center; }

/*signup page*/
label { width:100px; }
input.sus, select.sus { width:200px; }
.signup { margin-bottom: 0.5em; }
.pphidden { display:none; }

/*locations page*/
.location { margin: 0 1.5em 1.5em 0; padding-bottom:0.5em; border-bottom: 1px solid #005826; }
/*.location-name { font-size: 1.2em; }*/
.business-name { font-size: 1.2em; font-weight: bold; }
.pick-up { font-size:0.875em; }

/*availability page*/
.style4 {color: #FFFFFF; font-weight: bold; }
.style6 {font-size: 12px; font-weight: bold; }
.style7 {font-size: 14px}
.style8 {color: #FFFFFF; font-weight: bold; font-size: 14px; }
.style9 {font-size: 12px}
.style10 {
	font-family: "Comic Sans MS", cursive;
	font-size: 24px;
	font-weight: bold;
	color: #003300;
}
.style13 {font-size: 14px; color: #003300; font-family: Arial, Helvetica, sans-serif;}
.style14 {
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.style13 strong {
	font-family: "Comic Sans MS", cursive;
}

