body { background-color: #FFCC99; margin: 0 0 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* regular links */
a:link {color: #004040;	text-decoration: underline}
a:active  {color: #404000;text-decoration: underline}
a:visited{color: #3e1600;text-decoration: underline}
a:hover {color: #990000;text-decoration: underline}

/* navigation buttons, leftnav */
a.nav:link 	{ color: #400000; font-size:14px; display: block; padding: 2px 2px 2px 2px; background-image:url(http://www.scottsbt.com/maureen/images/button_marble.gif);  background-repeat: no-repeat;
background-position: 50% 100%; text-align:center }
a.nav:visited	{color: #400000; font-size:14px; display: block; padding: 2px 2px 2px 2px; background-image:url(http://www.scottsbt.com/maureen/images/button_marble.gif); background-repeat: no-repeat;
background-position: 50% 100%; text-align:center }
a.nav:hover 	{font:"Tahoma", Times, serif;c olor: #000000; font-size:18px; display: block; padding: 2px 2px 2px 2px; background-image:url(http://www.scottsbt.com/maureen/images/button_marbleover.gif); background-repeat: no-repeat;
background-position: 50% 100%; text-align:center }
a.nav:active 	{color: #400000; font-size:18px; display: block;  padding: 2px 2px 2px 2px; background-image:url(http://www.scottsbt.com/maureen/images/button_marble.gif); background-repeat: no-repeat;
background-position: 50% 100%; text-align:center }


/* left nav settings sidebar for mo's haven */
#sidebar {
	float:left;
	position: absolute; 
	margin-left: 0px; 
	margin-top: 0px; 
	top: 0; 
	left: 0;	
	width: 200px; 
	height: inherit;	
	background: transparent url(http://www.scottsbt.com/maureen/images/backmarblepeach.gif) top left repeat-y; 
	padding: 10px; 
	}

/* left nav settings sidebar2 for Xander's school */	
#sidebar2 {
	margin-left: 0px; 
	margin-top: 0px; 
	top: 0;
	left: 0;	 
	height: inherit;
	position: absolute; 
	background: transparent url(http://www.scottsbt.com/maureen/images/backmarblepeach.gif) top left repeat-y; 	
	padding: 5px; 
	z-index: 3;
	}
	
	
/* right nav settings - in the event that i want to add something extra on the right side*/
#sidebarright {
	float:right;
	margin-top: 0px; 
	width: 300px; 
	height: inherit;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px; 
	border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:10px 0 0px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid;padding:2px
	}
	
/* header settings */
#header {
	margin-left: 200px; 
	position: absolute; 
	top: 0; 
	padding: 10px; 
	margin-top: 0px; 
	}

/* header2 (school) settings */
#header2 {
	position: absolute; 
	top: 0; 
	padding: 10px; 
	margin-top: 0px; 
	}


/* footer settings */	
#footer {
	margin-left: 220px; 	
	margin-top: 1400px; 
	margin-bottom: 20px; 
	position: absolute; 
	padding: 20px; 
	width: 650px;
	font-family: CodexSSK, Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 1.15em; background-image:url(http://www.scottsbt.com/maureen/images/arborlow.jpg);	  	
	color:#CC0033; text-align:center}	
/*
 color:#31524a green gets lost in the grass of the arborlow pic
 color:#A52A2A maybe
 */


/* content and content2 (school) settings */	
#content {
	margin-left: 200px; 
	position: absolute; 
	margin-top: 140px;
	padding: 10px; 
	width: 700px;}	
	
	#content2 {
	float:left;
	width: 65%;
	margin-top: 130px;
    position: absolute; 
	padding: 10px;
	z-index: 2;
	
	}	

.title {font-weight:700;}

.large {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;}
.xlarge {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 30px;}	
.small {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;}

.fancy { font-family:"French Script MT", "Kristen ITC", Mistral; font-size:30px; font-weight:700; color:#FFCC66}

.school{ font-family:"Times Roman"; font-size:30px; font-weight:700; color:#FFCC66}

blockquote {font-family: Tahoma, Arial, Helvetica, sans-serif; color:#660000; line-height:1.5em; background-color:#FAEBD7;border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:2px 2px 2px 50px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid; padding: 5px}

.para2 { border-bottom-style:groove; border-bottom-color:#009966; border-bottom-width:medium; border-left-style:groove; border-left-color:#00FF66; border-left-width:medium; border-right-style:groove; border-right-color:#00FF66; border-right-width:thick; border-top-style:groove; border-top-color:#009966; border-top-width:thick;}	

.picture {border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:10px 0 0px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid;padding:2px}

.album {border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:10px 0 0px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid;padding:2px; background-color:#CC9966; width:300px}

.recipe {border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:10px 0 0px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid;padding:2px; background-image:url(../momisc/cookbook/brownbag.jpg);}

.recipe_type {border-right:#7C9696 1px solid;border-top:#7C9696 1px solid;margin:10px 0 0px;border-left:#7C9696 1px solid;border-bottom:#7C9696 1px solid;padding:2px; background-image:url(../http://www.scottsbt.com/maureen/images/button_marbleover.gif); color: #000000; font-size:18px; display: block; padding: 2px 2px 2px 2px; background-image:url(http://www.scottsbt.com/maureen/images/button_marbleover.gif); background-repeat:no-repeat; text-align:left }

	
UL {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px; list-style-type: square;	
	list-style-position: outside;line-height: 1.15em
	}
li {text-align:left; font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 12px; line-height: 18px
	}	

h2 {font-family:DomCasual BT, Tahoma, Arial, sans-serif; color: #31524a; text-align:center}

h3 {font-family:DomCasual BT, Tahoma, Arial, sans-serif; color: #000000; text-align:left}

h4 {font-family: DomCasual BT, Tahoma, Arial, sans-serif; color: #31524a; text-align: center; font-size: 36px}

textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 1em
	}
		
.highlight { font-weight:900; color:#00FFCC; background-color:#663300; border-width: 6px; border-style:inset; border-color:#3399FF; padding: 6px;}

.notice {font-weight:900; color:#FF0000; font-size:16px; text-decoration:underline; line-height:normal}

.horror { font-family: Lucida Handwriting, Calligrapher, Benguiat Bk BT, Geneva, Arial, Helvetica, sans-serif; font-weight:900; color:#FF0000; font-size:16px; line-height:normal}

table.content {width:650px; margin: 0 0 0 20px; }
td.content {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #000000; vertical-align:top; }
	
/* test css is specifically for the lyme pages...this defined as of 6/1/08 when i'm modifying the pages, it looks like i was in mid-creation of these when dad went downhill */
table.test {width:650px; margin: 0 0 0 20px; }
th.test {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px; color:#336633; vertical-align:top;}	
td.test {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #0000ff; vertical-align:top;}	
td.test2 {font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #00ffff; vertical-align:top;}	

	
/* END Mo's Haven CSS FOR pages */


/*  BELOW IS:
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim FOR USE WITH PHP EMAIL FORM
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.4em; 
  color : #0000FF; 
}

/* outer fieldset - it's common to make this border : 0; (mike's color: background-color : #fefefe) */
fieldset#formwrap { 
  background-image:url('http://www.scottsbt.com/maureen/images/linen.gif')
}

/* section fieldsets - it's common to make this border : 0; (mike's color: #fafafa) */
fieldset { 
  background-color : #FFCC99; 
}

/* form legends and dt "heading" */
legend, dt { 
  font-weight : bold; 
  color : #008080;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.2em;
  color : #4040FF; 
}

/* form label text (mikes color: #808080) */
label { 
  color : #766868;
}

/* all inputs, select, and textarea (orig font: 80%) */
input.med, input.short, select.med, textarea.textbox { 
  font : 'Trebuchet MS', sans-serif; 
  color : #666; 
  padding : 2px; 
  border : 1px solid #008080;
  background-color : #fffffa;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color : #000;  
  border : 1px solid #008080;
  background-color : #C0C0C0;
}
* html input.button.hover { 
  color : #000;  
  border : 1px solid #000;
  background-color : #008080;
}
* html input.button.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #008080;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error { 
  color : #0000ff; 
  font-weight : bold; 
}

/* success heading color */
span.success { 
  color : #669900; 
  font-weight : bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 80%; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : underline; 
  font-size : 0.95em;
}

/* hide the Why? text span */
small.whythis a span { 
  position : absolute; 
  top : -9000px; 
  left : -9000px; 
  display : inline; 
  width : 17.1em; 
  height : auto; 
  border : 1px solid #000; 
  background-color : #eecc11; 
  padding-left : 2px; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  position : absolute; 
  top : 0; 
  left : 6em; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt {
  color : #669900;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#gb_form_div span.items {
  font-weight : bold;
  color : #008080;
}


/* End mike cherim CSS */


