@charset "utf-8";
/* CSS Document  Miller Botanical Garden */
/*for all pages */
body, html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#663300;
	background:url(../images/stone-tile.jpg) top left repeat;
	background-color:#4a2101;
	font-size: 12px;
	margin:0;
	padding:0;
	min-width:835px;
	}
#wrapper {
	position:relative;
	left:50%;
	margin-top:10px;
	margin-left:-430px;
	width:835px;
	padding:0;
	}
/* allows for breadcrumbs */	
.topbar {
	width:835px;
	padding:0;
	margin:0px 0px 5px 0px;
	height:125px;
	}
/*no breadcrumbs */	
body.home .topbar, body.betty .topbar, body.support .topbar, body.contact .topbar, body.sitemap .topbar, body.notfound .topbar {
	height:107px;
	}
.topbar img {
	float:right;
	width:200px;
	padding:0;
	margin:0px 0px 5px 0px;
	}
/* Miller Botanical Garden logo banner */	
#banner {
	position:relative;
	float:left;
	display:block;
	width:625px;
	height:72px;
	background-image:url(../images/mg_logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
/* gpp logo link box top right corner appears on all pages*/
.gpp {
	float:right;
	display:block;
	width:200px;
	height:103px;
	background-color:#e0e566;
	background-image:url(../assets/gpp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
.gpptext {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
	}
.gpptext a {display:block; padding: 10px 5px 5px 80px; color:#663300; text-decoration:none;}
.gpptext a:link {color:#663300; text-decoration:none;}
.gpptext a:visited {text-decoration:none; color:#3f1b00;}
.gpptext a:hover {text-decoration:none; color:#CC6600;}
.gpptext a:active {text-decoration:none; color:#CC6600;}

/* main navigation works with sfhover.js */
div#menubar {
	/*position:relative;*/
	float:left;
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	width:615px;
	height:30px;
	background-color:#75471a;
	color: #e0e566;
	}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	z-index:9999;
	}
#nav ul li a {} 

#nav a {display: block; width: 12em;}
#nav a.main {display:block; width:5em; border-left:1px #e0e566 solid; text-align:center;}
#nav a.garden-contact {display:block; width:6em; border-left:1px #e0e566 solid; text-align:center;}
#nav a.educ {display:block; width:8em; border-left:1px #e0e566 solid; text-align:center;}
#nav a, #nav a:link {color:#e0e566; text-decoration:none;}
#nav a:visited {color:#e49723; text-decoration:none;}
#nav a:hover, #nav a:active {color:#9f3; border-bottom:1px #9f3 solid;}
#nav li { /* all list items */
	float: left;
	padding:8px 0 0 0;
	z-index:9999;}
#nav #current a {
	color:#9f3;
	}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #75471a;
	width: 12em;
	left: -999em; 
	border:1px #e0e566 solid;
	text-indent:3px;	
	z-index:9999;}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 100px;
	border:1px #e0e566 solid;	}
#nav li ul li, #nav li ul ul li {display:block; width:10em; line-height:16px; padding-bottom:3px;} 
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;	}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	}
	
/* SEARCHBOX do not alter */
#menubar form {
	float:right;
	width:209px;
	padding:3px 0px 0px 0px;
	margin:0;
	z-index:1000;
	}
#box {width:100px; z-index:1000;}	
/* search results page template works in conjunction with zoom-index files*/
#contentsearch {
	float:left;
	width:835px;
	margin-top:5px;
	background-color:#a7a829;
	border: 1px #99cc66 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	padding:5px 15px 10px 15px;
	}

/* generic image format 5px buffer on bottom of all */
img {margin:0px 0px 5px 0px; padding:0;}
	
/**** BREADCRUMBS for second-level pages ****/
#bread {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color: #fcfe9d;
	font-weight:bold;
	padding: 0;
	margin:0;
	font-size:11px;
	line-height:12px;
	}
#bread ul {
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
	list-style: none;
	} 
#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	color:#e0e566;
	}
#bread #bcurrent a {
	color:#9c6;
	}	
#bread ul li a:link {
	color:#e0e566;
	text-decoration:none;
	}
#bread ul li a:visited {
	color:#e49723;
	text-decoration:none;
	}
#bread ul li a:hover {
	color:#99ff33;
	text-decoration:none;
	}
#bread ul li a:active {
	color:#99ff33;
	text-decoration:none;
	}
	
/*GENERIC FORMATS ALIGNING FOUR-COL TOTAL BELOW MENUBAR*/
	
/*3col div to align below menubar */
#threecol {
	float:left;
	width:625px;
	margin:0;
	padding:0;
	}
	
/*for one column caption links */
.onecol {
	width:202px;
	}	
/*misc to fit pictures or text */
.onecolright {
	float:right;
	width:202px;
	margin:0px 0px 0px 5px;
	padding:0;
	}
.onecolright img {margin:0px 0px 5px 0px;}
.twocol {
	position:relative;
	float:left;
	width:412px;
	margin:0px 5px 5px 0px;
	}
.twocol img {
	width:410px;
	margin:0px 5px 5px 0px;
	padding:0;
	}
.twocolright {
	float:right;
	width:412px;
	margin:0;
	padding:0;
	}
.twocolright img {
	width:410px;
	margin:0px 0px 5px 0px;
	padding:0;
	}
/*class tags for images if there are four same size*/
.left {
	float:left;
	width:202px;
	margin:0;
	padding:0;
	}
.left img {
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0;
	}
.center {
	float:left;
	margin:0px 9px;
	padding:0;
	width:202px;
	}
.center img {
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0;
	}
.center2 {
	float:left;
	width:202px;
	margin:0;
	padding:0;
	}
.center2 img {
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0;
	}	
.center3 {
	float:left;
	margin:0px 0px 0px 11px;
	padding:0;
	width:202px;
	}
.center3 img {
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0;
	}	
/*center wide image with short on either side */
.centerlong {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0;
	width:412px;
	}
.centerlong img {
	width:410px;
	padding:0;
	margin: 0px 0px 5px 0px;
	}
.right {
	position:relative;
	float:right;
	width:202px;
	margin:0;
	padding:0;
	}
.right img {
	width:200px;
	margin:0px 0px 5px 0px;
	padding:0;
	}
/**** TEXT content boxes ****/	
#content {
	padding:30px;
	background-color:#e0e566;
	margin:0 0 5px 0;
	font-size:14px;
	line-height:20px;
	}
#content img {margin:0px 10px 10px 0px;}
#map-page {
	background-color:#e0e566;
	font-size:14px;
	line-height:20px;
	margin:0 0 5px 0;
	border:1px #e49723 solid;
	}
#map-page h3 {padding:30px 30px 0px 30px; margin:0;}	
#map-page p {text-align:right; font-style:italic; padding:0 30px; margin:0;}
#map h5 {padding:50px; display:none;}
#map {
	position:relative;
	float:left;
	display:block;
	width:833px;
	height:380px;
	background:url(../images/map.jpg) top left no-repeat;
	border-top:1px #e49723 solid;
	}
#map a, #map a:link {text-decoration:none; font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#75471a;}
#map a:visited	{text-decoration:none; color:#75471a;}
#map a:hover, #map a:active {text-decoration:none; color:#e49723;}
#maptext {
	display:block;
	height:315px;
	padding:0 10px;
	background-color:#99cc99;
	margin:0;
	border:1px #99cc99 solid;
	color:#3f1b00;
	line-height:18px;
	}
#maptext-long 	{
	padding:0 10px;
	background-color:#99cc99;
	margin:0;
	border:1px #99cc99 solid;
	color:#3f1b00;
	line-height:18px;
	}
#lower {position:absolute; top:0; left:0;}
#lower a:link, #lower a:visited {display:block; width:180px; height:180px; background:url(../images-map/lower-garden-text.jpg) top left no-repeat;}
#lower a:hover, #lower a:active {background:url(../images-map/lower-garden.jpg) top left no-repeat;}	
#nursery {position:absolute; bottom:1px; left:0;}
#nursery a:link, #nursery a:visited {display:block; width:180px; height:180px; background:url(../images-map/new-plants-text.jpg) top left no-repeat;}
#nursery a:hover, #nursery a:active {background:url(../images-map/new-plants-image.jpg) top left no-repeat;}
#rockery {position:absolute; left:190px; top: 186px;}
#rockery a:link, #rockery a:visited {display:block; width:180px; height:180px; background:url(../images-map/lower-rockery-text.jpg) top left no-repeat;}
#rockery a:hover, #rockery a:active {background:url(../images-map/lower-rockery.jpg) top left no-repeat;}
#house-lawn {position:absolute; bottom:12px; left:394px;}
#house-lawn a:link, #house-lawn a:visited {display:block; width:180px; height:180px; background:url(../images-map/house-lawn-text.jpg) top left no-repeat;}
#house-lawn a:hover, #house-lawn a:active {background:url(../images-map/house-lawn.jpg) top left no-repeat;}
#dry-bank {position:absolute; top:0; left:266px;}
#dry-bank a:link, #dry-bank a:visited {display:block; width:180px; height:180px; background:url(../images-map/dry-bank-text.jpg) top left no-repeat;}
#dry-bank a:hover, #dry-bank a:active {background:url(../images-map/dry-bank.jpg) top left no-repeat;}
#upper {position:absolute; top:69px; right:0;}
#upper a:link, #upper a:visited {display:block; width:180px; height:180px; background:url(../images-map/upper-woodland-text.jpg) top left no-repeat;}
#upper a:hover, #upper a:active {background:url(../images-map/upper-woodland.jpg) top left no-repeat;}


/* text without extra line-height and padding, usually one-col */
#contentsmall {
	padding:10px;
	background-color:#e0e566;
	margin:0px 0px 5px 0px;
	}

/* text for gallery pages */
#gallerytext {
	display:block;
	height:520px;
	padding:0px 10px;
	background-color:#99cc99;
	margin:0;
	border:1px #99cc99 solid;
	color:#3f1b00;
	line-height:18px;
	overflow:hidden;
	}
#gallerylong {
	display:block;
	height:620px;
	padding:0px 10px;
	background-color:#99cc99;
	margin:0;
	border:1px #99cc99 solid;
	color:#3f1b00;
	line-height:18px;
	overflow:hidden;
	}	
/* text for main collections page */
#gallerymain {
	display:block;
	height:528px;
	padding:0px 10px;
	background-color:#99cc99;
	margin:0;
	border:1px #99cc99 solid;
	color:#3f1b00;
	line-height:18px;
	}
	
/* display block height classes where needed for text content boxes to align with pix */
.block332 {
	display:block;
	height:332px;
	}
.block260 {
	display:block;
	height:256px;
	}
.block295 {
	display:block;
	height:295px;
	}	
.block307 {
	display:block;
	height:307px;
	}	
.block400 {
	display:block;
	height:400px;
	overflow:hidden;
	}
.block540 {
	display:block;
	height:540px;
	overflow:hidden;
	}
.green {
	display:block;
	height:303px;
	border:1px #99cc66 solid;
	}

/*page color-style classes */	
/****  HOME PAGE STYLE ****/
body.home, body.notfound {}
body.home img, body.notfound img {border:1px #99cc66 solid;}
body.home img a {border:1px #99cc66 solid;}
body.home img a:hover {border:1px #99cc66 solid;}
body.home hr, body.notfound hr {
	color:#99cc66;
	background-color:#99cc66;
	border:none;
	}
body.home .gpp, body.notfound .gpp {border:1px #99cc66 solid;}

/* caption styling */	
.homelink {
	display:block;
	width:202px;
	height:20px;
	background-color:#9c6;
	vertical-align:middle;
	color:#630;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0 0 0;
	margin:0 0 5px 0;
	}
.homelink a:link {text-decoration:none; color:#630;}
.homelink a:visited {text-decoration:none; color:#3f1b00;}
.homelink a:hover {text-decoration:none; color:#CC6600;}
.homelink a:active {text-decoration:none; color:#CC6600;}
	
	
/**** GARDEN PAGE STYLE ****/
body.garden, body.board, body.tours, body.staff, body.inventory, body.seasons, body.collections {}
body.garden img, body.board img, body.tours img, body.staff img, body.inventory img, body.seasons img, body.collections img {border:1px #e49723 solid;}
body.garden hr, body.board hr, body.tours hr, body.staff hr, body.inventory hr, body.seasons hr, body.collections hr {
	color: #e49723;
	background-color: #e49723;
	border:none;
	}
body.garden .gpp, body.board .gpp, body.tours .gpp, body.staff .gpp, body.inventory .gpp, body.seasons .gpp, body.collections .gpp {border:1px #e49723 solid;}

/* text-box border class */	
.garden-text {
	border:1px #e49723 solid;
	}
/* garden page caption links */	
.gardenlink {
	display:block;
	height:20px;
	background-color:#e49723;
	vertical-align:middle;
	color:#663300;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0 0 0;
	margin:0 0 5px 0;
	}
.gardenlink  a:link {text-decoration:none; color:#630;}
.gardenlink a:visited {text-decoration:none; color:#3f1b00;}
.gardenlink a:hover {text-decoration:none; color:#FF9;}
.gardenlink a:active {text-decoration:none; color:#FF9;}

/**** BETTY PAGE STYLE ****/

body.betty {}
body.support {}
body.betty img, body.support img {border:1px #8b8d27 solid;}
body.betty hr, body.support hr {
	color:#8b8d27;
	background-color:#8b8d27;
	border:none;
	}
body.betty .gpp, body.support .gpp {
	border:1px #8b8d27 solid;
	}	
/* text box border class */	
.bettypage {
	border:1px #8b8d27 solid;
	}
/* caption link styles */	
.bettylink {
	display:block;
	height:20px;
	background-color:#8b8d27;
	vertical-align:middle;
	color:#663300;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
.bettylink  a:link {text-decoration:none; color:#663300;}
.bettylink a:visited {text-decoration:none; color:#3f1b00;}
.bettylink a:hover {text-decoration:none; color:#CC6600;}
.bettylink a:active {text-decoration:none; color:#CC6600;}

.bettypage ul {
	list-style:none;
	margin:0;
	padding:0;
	}
/**** EDUCATION PAGE STYLE ****/
body.education, body.great-plant-picks, body.lecture, body.classes, body.travel, body.handouts, body.intern {}
body.education img, body.great-plant-picks img, body.lecture img, body.classes img, body.travel img, body.handouts img, body.intern img {border:1px #b44725 solid;}
body.education hr, body.great-plant-picks hr, body.lecture hr, body.classes hr, body.travel hr, body.handouts hr, body.intern hr {
	color: #b44725;
	background-color: #b44725;
	border:none;
	}	
body.education ul {list-style-type:none;}	
body.education .gpp, body.great-plant-picks .gpp, body.lecture .gpp, body.classes .gpp, body.travel .gpp, body.handouts .gpp, body.intern .gpp {border:1px #b44725 solid;}
/* text-box border class */	
.educate {
	border:1px #b44725 solid;
	}	
/* education link caption styles */	
.edlink {
	display:block;
	height:20px;
	background-color:#b44725;
	vertical-align:middle;
	color:#FFCC66;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
.edlink  a:link {text-decoration:none; color:#FFCC66;}
.edlink a:visited {text-decoration:none; color:#3f1b00;}
.edlink a:hover {text-decoration:none; color:#CCFF66;}
.edlink a:active {text-decoration:none; color:#CCFF66;}

/* DEFINITION LIST format used for lecture page **/
dl, dl.links {
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	clear:both;
	}
dl dt {font-weight:bold; font-size:14px;}
dt p {margin:0; padding:0;}
dd {padding-bottom:5px;}
dd.location {margin-left:0; padding-left:0; margin-bottom:5px;}
dd.second {margin-top:5px; margin-bottom:10px;}

dl.links dt {font-weight:bold; font-size:14px; margin-top:5px;}

/* Lecture Page Styles --------------------------------------------------- */
#miller-lecture {
	padding:30px 30px 10px 30px;
	background-color:#e0e566;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:19px;
	}

dl.lecture {}
dl.lecture dt {font-weight:bold;}
dl.lecture dd.name {font-weight:bold; margin-left:0;}
dl.lecture dd {margin-left:0;}
div.lecture {display:block; height:110px; padding-left:90px; margin-top:10px;}
div.lecture-pix {margin-left:50px; margin-bottom:10px;}
div.lecture-pix p {clear:both; text-align:right; font-style:italic; font-size:11px; margin:0; padding:0;}

div.nophoto {margin-top:10px; margin-bottom:20px;}
.gordon-collier {background:url(../images-ed/gordon-collier-by-dan-hinkley.jpg) top left no-repeat;}
.roy-lancaster {background:url(../images-ed/roy-lancaster-2.jpg) top left no-repeat;}
.kathryn-gustafson {padding-left:90px; background:url(../images-ed/kathryn-gustafson-2.jpg) top left no-repeat;}
.graham-rankin {padding-left:90px; background:url(../images-ed/graham-rankin-2.jpg) top left no-repeat;}
.peter-valder {padding-left:90px; background:url(../images-ed/peter-valder-2.jpg) top left no-repeat;}
.julie-moir-messervy {padding-left:90px; background:url(../images-ed/julie-moir-messervy-2.jpg) top left no-repeat;}
.roger-phillips {padding-left:90px; background:url(../images-ed/roger-phillips-2.jpg) top left no-repeat;}
.frank-cabot {padding-left:90px; background:url(../images-ed/frank-cabot-2.jpg) top left no-repeat;}
.dan-hinkley {padding-left:90px; background:url(../images-ed/dan-hinkley-2.jpg) top left no-repeat;}
.ken-druse {padding-left:90px; background:url(../images-ed/ken-druse-2.jpg) top left no-repeat;}
.judith-tankard {padding-left:90px; background:url(../images-ed/judith-tankard-2.jpg) top left no-repeat;}


/**** CONTACT PAGE STYLE  ****/
body.contact {}
body.contact img {border:1px #506f43 solid;}
body.contact hr {
	color: #506f43;
	background-color: #506f43;
	border:none;
	}	
body.contact .gpp {border:1px #506f43 solid;}

/* text-box border class */	
.contact-box {
	border:1px #506f43 solid;
	}
.contact-box p {padding:0; margin:0px 0px 15px 0px;}	
/* there are no contact link captions */

	
/****	GALLERY STYLE works in conjunction with lightbox.css ****/

/* gallery theme */
body.winter, body.spring, body.summer, body.fall, body.woodland, body.hepaticas, body.groundcovers, body.ferns, body.ericaceae, body.epimediums, body.alpines, body.map {}
body.winter img, body.spring img, body.summer img, body.fall img, body.woodland img, body.hepaticas img, body.groundcovers img, body.ferns img, body.ericaceae img, body.epimediums img, body.alpines img, body.map img {border:1px #99cc99 solid;}
body.winter hr, body.spring hr, body.summer hr, body.fall hr, body.woodland hr, body.hepaticas hr, body.groundcovers hr, body.ferns hr, body.ericaceae hr, body.epimediums hr, body.alpines hr, body.map hr {
	color: #99cc99;
	background-color: #99cc99;
	border:none;
	}
body.winter .gpp, body.spring .gpp, body.summer .gpp, body.fall	.gpp, body.woodland .gpp, body.hepaticas .gpp, body.groundcovers .gpp, body.ferns .gpp, body.ericaceae .gpp, body.epimediums .gpp, body.alpines .gpp, body.map .gpp {border:1px #99cc99 solid;}
.gallerypage {}
.gallerypage img {border:1px #99cc99 solid;}
.gallerypage hr {
	color: #99cc99;
	background-color: #99cc99;
	border:none;
	}
	
#gallerytext a:link , #maptext a:link {color:#009933; text-decoration:none;}
#gallerytext a:visited, #maptext a:visited {color:#003300; text-decoration:none;}
#gallerytext a:hover, #maptext a:hover, #gallerytext a:active, #maptext a:active {color:#cc6600; text-decoration:none;}
/* text-box border class */	
.gallery {
	border:1px #99cc99 solid;
	}
/*gallery set-up */
.thumb {
	float:left;
	width:147px;
	margin:0px 12px 0px 0px;
	padding:0;
	}
.thumb img {
	width:145px;
	padding:0;
	margin:0;
	}
.thumblast {
	float:right;
	width:147px;
	margin:0;
	padding:0;
	}
.thumblast img {width:145px; padding:0; margin:0;}
/* gallery thumbnail captions */
.caption {
	display:block;
	width:147px;
	height:15px;
	padding:0;
	font-size:11px;
	background-color:#99cc99;	
	text-align:center;
	vertical-align:middle;
	margin:5px 0;
	overflow:hidden;
	}
/* collections/gallery landing page caption links */
.gallink {
	display:block;
	height:20px;
	background-color:#99cc99;
	vertical-align:middle;
	color:#3f1b00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
.gallink  a:link {text-decoration:none; color:#3f1b00;}
.gallink a:visited {text-decoration:none; color:#003300;}
.gallink a:hover {text-decoration:none; color:#cc6600;}
.gallink a:active {text-decoration:none; color:#cc6600;}

/*** FOOTER STYLE ****/	
/*footer set-up and link colors */
#footer {
	position:relative;
	clear:both;
	float:left;
	width:835px;
	margin:5px 0 0 0;
	padding:5px 0 10px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	color:#FFFF99;
	}
#footer a{
	color:#FF9;
	text-decoration:none;
	}
#footer a:link {
	color:#CF6;
	text-decoration:none;
	}
#footer a:hover {
	color:#663;
	text-decoration:none;
	}
#footer a:visited {
	color:#C60;
	text-decoration:none;
	}
.group {clear:both; height:0;}	
/* float clear */
.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */
* html .group {
height: 1%;
}
/*IE7 */
*:first-child+html .group {
min-height: 1px;
}

/*text */ 
.text {}
.text a:link {text-decoration:none; color:#009933;}
.text a:visited {text-decoration:none; color:#CC0033;}
.text a:hover {text-decoration:none; color:#CC6600;}
.text a:active {text-decoration:none; color:#CC6600;}

/*image links add opacity on hover*/
a:link img {
	opacity:1.0;
	}
a:visited img {
	opacity:1.0;
	}
a:hover img {
	opacity:0.8;
	}
a:active img {
	opacity:0.8;
	}

/*headers, h1 for banner */
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#663300; font-weight:bold; margin-top:0; padding-top:0;}

h1 {margin-left:-9999em;}
h2 {font-size:24px;}
h3 {font-size:18px; margin-bottom:5px;}
.announce {text-align:center; /*font-family:Georgia, "Times New Roman", Times, serif;*/ padding:0; margin-bottom:5px; clear:both;}
h2.announce {line-height:30px;} 

/*gallery header*/
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#e0e566;
	padding:5px 0px;
	margin:0;
	}

/*contact info headers*/
h5 {
	font-size:14px; 
	text-transform:uppercase; 
	color:#CC6600; 
	padding:0;
	margin:0;
	}
h5.links {font-size:16px; color:#630; text-transform:none; display:block; border-bottom:1px dotted #630; margin-top:12px;}	
/* generic subhead */
h6 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
		
p {vertical-align:middle;}
/* gallery-collections */
.subhead {
	margin:5px 0 0 0;
	padding:0;
	color:#3f1b00; 
	font-size:13px; 
	font-weight:bold; 
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
/* lectures - announcements */
.info {
	text-align:center;
	font-weight:bold;
	clear:both;
	}
.byline {
	margin:0 0 5px 0;
	font-size:13px;
	}	
.red {font-weight:bold; font-style:normal; color:#C60;}
.hide {display:none;}
.highlight { background:#FF0; background-color:#FF0; }
em {font-weight:bold; font-style:normal;} 	
abbr {text-decoration:none;}
.clickimage {
	text-align:center;
	font-weight:bold;
	color:#e0e566;
	margin:0;
	padding:0 0 5px 0;
	}
.small {font-size:10px;}	
.nospace {margin:0; padding:0;}
.botanic {font-style:italic;}
.title {font-style:italic;}

ul.schedule {}
ul.schedule li {padding-top:10px;}
ul.schedule li.first {padding-top:0;}

