/* Reset */
	* html  { margin: 0; padding: 0; }
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  { margin: 0; padding: 0; }
  table  { border-collapse: collapse; border-spacing: 0; }
  fieldset, img, img a  { border: 0; }
	address, caption, cite, code, dfn, var  { font-style: normal; font-weight: normal; }
  ol, ul { list-style: none; }
  h1, h2, h3, h4, h5, h6  { font-weight: normal; }
  q:before, q:after  { content: "."; }
  abbr, acronym  { border: 0; }

	body, input, table, td, th, textarea { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }	
	

/* Global Styles */

body {
	margin:0px;
	}
	
a {
	color: #993300;
	}
	
a:hover {
	color: #5C743D;
	}

/* ID Styles */
	
#logo 	{
	font:24px Arial, Helvetica, sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}
		
#dateformat {
	padding-left: 10px; 
	font-size: 1.1em;
	color: #993300;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}
	
/* Class Styles */
	
.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #99CC66;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.subHeader {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	}

.quote {
	font-size: 2em;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font-size: 1em;
	color: #666666;
	line-height: 22px;
	}
	
	
/* Styles - added 2008-01-16
------------------------- */
	/* Extends body to bottom of window */
	html, body { height: 100%; }
	table#container { height: 100%; /* for IE 6 */ min-height: 100%; /* for modern browsers */ }
	
	
/* Global
------------------------- */
	body { color: #333; font-size: 62.5%; }
	a:link, a:visited { color: #930; }
  a:hover, a:active { color: #5C743D; }
    
  h1, h2 { color: #7ac142; font-weight: bold; font-size: 1.8em; line-height: 1.3em; }
	h1 { margin-bottom: 1em; letter-spacing: 0.2em; }
	h2 { margin-top: 1.3em; }
	h3 { margin: 2em 0 0.6em 0; color: #666; font-weight: bold; font-size: 1.4em; }
	/*h3 { margin: 1em 0 0; font-size: 1.4em; text-transform: uppercase; }*/
	body#about h2, body#cc h3 { margin: 2em 0 0.6em 0; color: #666; font-weight: bold; font-size: 1.5em; letter-spacing: normal; }
	body#about h2 span, body#cc h3 span { font-style: italic; }
	body#home h2 { margin-bottom: 0.5em; }
	h2 em, body#home h2 em { display: block; color: #333; font-style: normal; font-size: 0.7em; line-height: normal; }
	
	
/* Nav
------------------------- */
	#nav { margin-top: 20px; width: 165px;  border-top: 1px solid #F4FFE4; }
	#nav li { position: relative; width: 165px; }
  #nav a { padding: 11px 10px 11px 20px; display: block; color: #7ac142; font-weight: bold; font-size: 1.1em; letter-spacing: 0.1em; background: #52743d; border-bottom: 1px solid #F4FFE4; text-decoration: none; }
  #nav li:hover a { color: #930; background: #9c6; }
	
	/* Drop Down */
	#nav ul { position: absolute; z-index: 500; float: left; width: 165px; height: auto; background: #9c6; border: 1px solid #F4FFE4; border-bottom: none; }
	#nav ul a { padding: 8px 10px; letter-spacing: normal; }
	#nav li:hover ul a { color: #930; }
	#nav li ul a:hover { color: #52743d; }
	
	/* Hide & Reveal */
	#nav ul { left: -999em; }
	#nav li:hover ul { left: 165px; top: -1px; list-style: none; }
	
	
/* Content
------------------------- */
	td#content { padding: 20px 0 25px 0; min-height: 300px; }

	#content p { margin: .5em 0 1em; font-size: 1.2em; line-height: 1.5em; text-align: left; }
	#content p, #content li { font-size: 1.3em; }
	#content ul { margin: 0.8em 0 1.5em 20px; }
	#content ul.bullet { list-style: disc; }
	#content li { margin-bottom: 0.4em; }
	
	
	#content a.btn { padding: 3px 10px; color: #385c1c; text-decoration: none; background: #9c6 url(../img/btn-bg.gif) repeat-x 0 0; border: 1px solid #4b712d; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#content a.btn:hover { color: #4b712d;background: #bd9 url(../img/btn-bg-over.gif) repeat-x 0 0; }
	
	/* photos */
	td#photos { margin: 0 auto; padding: 4em 30px 0; width: 290px; text-align: center; vertical-align: top; } /* Total width 350px */
	td#photos img { display: block; margin: 1.5em auto 0; }
	
	/* email signup */
	div#signup { margin: 30px 0 50px; padding: 8px 3px 10px; width: 159px; background-color: #9c6; border: 1px solid #fff; border-left: none; border-right: none; }
	div#signup span { padding-bottom: 5px; display: block; color: #930; font-weight: bold; font-size: 1.1em; letter-spacing: .1em; text-align: center; text-transform: uppercase; text-align: center; }
	div#signup span img { margin-left: 3px; }
	div#signup input#email { width: 115px; }

	.month { padding-bottom: 0.8em; border: 1px dashed #5C743D; border-right: none; border-left: none; }
	.clear { clear: both; }
	img.right { float: right; margin: 0 0 5px 10px; }
	img.center { display: block; margin-left: auto; margin-right: auto; }
	
	/* HOME */
	#content p.footnote { font-size: 1em; line-height: normal; }
	
	/* ABOUT US */
	td#content ul.dirboard, td#content ul.medboard { margin-left: 15px; list-style: none; }
	td#content ul.dirboard li, td#content ul.medboard li { font-size: 1.2em; line-height: 1.4em; }
	td#content ul.dirboard li { padding-top: .2em; }
	td#content ul.medboard li { padding-top: 1em; }
	
	/* PROGRAMS & SERVICES */
	div.entry { overflow: auto; clear: right; }
	td#photos h3 { font-size: 1.6em; text-transform: none; }
	body.nutrition td#photos { padding: 5em 10px 0 50px; text-align: left; }
	td#photos ul { margin: 5px 0 0 15px; }
	td#photos li { font-size: 1.2em; }
	
	/* CAMPUS CONNECTION */
	body#cc #content ul { list-style: disc; }
	
	/* UPCOMING EVENTS */
	body#calendar #content ul { margin-left: 20px; }
	body#calendar #content ul.chapters { list-style: none; }
	body#calendar #content li { margin-top: .4em; font-size: 1.3em; }
	
	/* CHAPTERS */
	body.la td#content h3 { margin-top: 3em; }
	body#chapter td#content img.headshot { float: right; margin: 0 -200px 0 10px; }
	body#chapter td#photos img { margin-top: 1em; }
	
	/* PERSONAL STORIES */
	body#stories p.more a { display: block; padding: 5px 2px; width: 200px; color: #9c6; font-weight: bold; font-size: 1.2em; background: #52743d; border: 1px solid #52743d; text-decoration: none; }
	body#stories p.more a:hover { color: #930; background: #9c6; }
	body#stories #content p { line-height: 1.7em; }
	
	/* CONTACT */
	body#contact td#content table { margin-top: 2em; }
	body#contact td#content input#send { margin-top: 1em; float: right; }
	
	/* ADMIN */
	body#admin form#login { margin-top: 20px; }
	body#admin form#login p { clear: left; padding-bottom: 10px; }
	body#admin form#login p strong { color: #f00; }
	body#admin form#login label { float: left; display: block; width: 100px; }
	body#admin form#login input { float: left; display: block; width: 150px; }
	body#admin form#login input#submit-btn { float: none; margin-left: 100px; width: auto; }
	
	body#admin .admin-nav { margin-bottom: 10px; font-size: 1.2em; text-align: right; }
	body#admin h2 { clear: left; color: #333; font-size: 1.4em; }
	body#admin #content ul { padding-bottom: 20px; }
	body#admin #content li { float: left; display: block; margin-right: 15px; }
	
	
	
	div.event { margin: 50px 0; padding: 20px 10px; background: #dff2c3; border: 2px solid #cae6a2; }
	div.event h2 { margin-top: 0; color: #52743d; font-size: 2.4em; }
	div.eventh2 em, body#home div.event h2 em { display: block; color: #52743d; font-style: italic; font-weight: normal; font-size: 0.8em; font-family: Georgia, "Times New Roman", Times, serif; line-height: normal; }
	div.event, #content div.event p { text-align: center; }
	div.event form { display: inline; padding: 0 5px; }