
html {margin: 0; padding: 0; }
body{margin: 0; padding: 0;  text-align:center; font: normal 76%/135% verdana, helvetica, sans-serif; background: #fff; color: #606A2B;}

* {text-align:left; }

#wrapper {margin: 0px auto; padding: 0; width: 756px; border: 1px solid #797838; text-align: left; 	background: #fff; color: #485409; }

/* top and main navigation */

#headerwrap {border: 0px solid gray; }

#headertop {margin: 0; padding: 0; 
	background: #FFCC68; color: #2B2E89; 
	width: 100%; height: 7.5em; }

#headertop img {float: left; 
	margin-left: 15px; margin-top: 5px; }

#mhc {font-size: 1.9em; font-weight: bold; 
	padding-top: 32px; padding-bottom: 10px; margin-left: 200px; }

#henry {font-size: .9em;  margin-left: 200px; font-weight: bold; 
	font-style: normal; }

#headerwrapprint {display: none; }

#navigation {margin: 0; padding: 2px 0 2px 0; 
	background: #c33 url(images/mainnavbg.gif) repeat; 
	list-style-type: none; 
	text-align: center; 
	color: #ffe; }

#navigation a:link {text-decoration: none; 
	font-size: .85em; 
	font-weight: bold; 
	padding: 2px 6px 2px 6px; 
	background: transparent; 
	color: #fee; }

#navigation a:visited {text-decoration: none; 
	font-size: .85em; 
	font-weight: bold; 
	padding: 2px 6px 2px 6px;  
	background: transparent; 
	color: #ccc; }

#navigation a:hover {text-decoration: none; 
	font-size: .85em; 
	font-weight: bold; 
	padding: 2px 6px 2px 6px; 
	background: transparent; 
	color: navy; }

#navigation a:active, #navigation a:focus {text-decoration: none; 
	background: transparent; 
	color: navy; }
/* end top and main navigation */

#content {margin: 18px 18px 0px 18px; 
	background: #fff; 
	color: inherit; }

#rightarea img {border: none; }


/* footer */
div#footer {margin: 0px auto; padding: 15px 0 15px 0; width: 100%; text-align: center; font-family: arial, helvetica, sans-serif; border-top: 15px solid #FFCC68; background: #fff url(images/paper.jpg) repeat; font-size: 1.1em; color: inherit;}

#footer a {background: transparent; color: #606A2B; text-decoration: underline; }

div#footerleft {width: 250px; float: left; margin: 0 auto; text-align: right; }

div#footerright {width: 380px; margin-left: 300px; text-align: left; 
	font-size: .90em; font-weight: bold; }

.mhc {display: block; font-size: 1.5em; font-family: Verdana, sans-serif; }

.henry {display: block; font-family: Verdana, sans-serif; padding-top: 3px; }

.moreinfo {display: block; margin-top: 8px; line-height: 1.2; font-weight: normal; }

.numbers {display: block; margin-top: 5px; }

div#footerbottom { clear: both; padding-top: 15px; text-align: center; line-height: 1.6; 
	font-size: .8em; }
/* end footer */

/* footer for print*/
#footerprint {background: #fff; color: #000; text-align: center; font-size: .9em; display: none; }



/* persistent page indicators */
body#abouthomepage li#about-home a, body#programpage li#program a, body#readingspage li#readings a, body#partneringpage li#partnering a, body#presspage li#press a,body#funderspage li#funders a    
{display: block; border-bottom: 1px solid gray; background: #fff url(images/menu-bg-hover.gif) bottom left repeat-x; color: #000; font-size: .90em; }
/* end persistent page indicators */

/* here down copied from the html page */





#content ul {margin:  0 0 0 25px; padding:  0 0 0 25px; list-style: none;}



p {margin:0; padding: 10px 0 0px 0; }

.backto {text-align: right;  }

.backto img {border: none; }

/* here down new styles */



h2 {margin: 10px 0 10px 0; padding: 0; text-transform: uppercase; font-weight: normal; 
	font-size: 1.7em; }

#content p {margin: 0; line-height: 1.5;}

.fest {margin: 10px 0 0 0; padding: 0; }

p.sample {width: 18%; background: #D5DC90; float: left; padding: 8px 7px 0 6px; 
	}

p.sample-breakfast { background: #D5DC90; padding: 3px 7px 0 6px; text-align: center; 
	}
	
.timeblock {background: #D5DC90; color: black; 
	width: 100%; padding: 3px 0 10px 0; font-size: .9em; margin: -12px 0 25px 0; }

#specialblock {background: #fff; padding-bottom: 1px; margin-bottom: 0px; }

#adults {background: #D5DC90; width: 40%; float: left; margin-top: 75px; }

#families {background: #fff; width: 55%; float: right; padding: 3px;  color: white; }

.clearer {clear: both; }

p.time {padding: 0px; background: #fff; color: #B7BE7E; text-align: center; font-family: serif; 
	font-size: 2.5em; font-weight: bold; vertical-align: bottom; } 

p.time_adults {background: #fff; padding: 0; color: #B7BE7E; text-align: center; font-family: serif; 
	font-size: 2em; font-weight: bold; vertical-align: bottom; } 
	
p.time_families {padding: 0; background: #fff; color: #8385B3; text-align: center; font-family: serif; 
	font-size: 2.5em; font-weight: bold; vertical-align: bottom; } 

p {background: transparent; color: black;  }

img {border: 0; }

.presenter {text-transform: uppercase; font-size: .9em; }

input {width: 25px; background: #E9EDC4; color: black; border: 1px solid gray; font-weight: bold; margin: 2px; }



input:focus {background: #F9DF68; color: black; border: 1px solid gray; font-weight: bold;}

label {display: inline; }

#families_title {font-size: 1.4em; }

.families_section {border-bottom: 2px solid white; background: #8385B3; 
	text-align: right; line-height: 1.3; padding: 10px 10px 30px 10px; }

.families-lunch {font-size: 1.2em; font-weight: bold; }
	
.families-time {font-size: 1.2em; }

p.time-special {padding: 0; color: #B7BE7E; text-align: center; font-family: serif; 
	font-size: 2em; font-weight: bold; vertical-align: bottom; background: #fff; } 



.families-othertitle {font-weight: bold; }

#endingblock {border: 1px solid #fff; }

#endingblocksubmit {margin: 5px; text-align: right; float: right; }

#submit {display: block; width: 100%; }
input.submit {width: 100px; text-align: right; }

p.family_top {background: #fff; padding: 0px; color: #8385B3; text-align: center; font-family: serif; 	font-size: 2.5em; font-weight: bold; vertical-align: bottom; } 


#boxlunches {padding-top: 5px; }
#taxing {padding: 5px; border: 0px solid gray; }

#taxingwrap {margin: 10px; padding: 10px; border: 1px solid gray; }

#luncheswrap {margin: 5px; padding: 0px 10px 0px 10px; }

p.time-lunches {margin: 0 0 -15px 0; padding: 0; color: #B7BE7E; text-align: center; font-family: serif; font-size: 2em; font-weight: bold; vertical-align: bottom; background: #fff; 
	width: 100%; } 

.bigger {font-weight: bold;}

h2 {line-height: 1.4; text-align: center; }

#funders {margin: 35px auto; width: 75%; padding-bottom: 15px;}

#columnone {float: left; width: 35%; text-align: center; font-size: .9em; }

#columntwo {float: right; width: 45%; text-align: center; font-size: .9em; }

#funders #columnone img {text-align: center; padding-top: 5px; }
#funders #columntwo img {text-align: center; padding-top: 5px; }

#families input {width: 25px; background: #C6C8F1; border: 1px solid #41459C; font-weight: bold; margin: 2px; color: black; }

#families input:focus {background: #F9DF68; color: black; border: 1px solid #41459C; font-weight: bold;}

p.family_top {height: 33px; color: #41459C; }

p.time-lunches {height: 26px; color: #B7BE7E; }

p.boxes {width: 18%; float: left; padding: 15px 7px 3px 6px; }

.boxes {display: none; }

