<style type="text/css">

		.null { }

	/* GENERAL */
		
		a { color: #8B0000; }
		
		a:active, a:hover { color: #F00; text-decoration: none; }
		
		body { background: #FFF; color: #020; font-family: Verdana, sans-serif; margin: 6px auto 6px auto; width: 728px; }
		
		h1 { font-size: 36px; font-weight: normal; margin: 10px 0 0 0; padding: 5px 0; }
		
		h1, h2, h3, h4 { font-family: Gill Sans, Trebuchet MS; }
		
		h2, h3, h4 { margin-top: 1.5em; }
		
		h2, h3 { font-weight: normal; }

		h2 a, h3 a { color: #020; text-decoration: none; }

		h2 a:active, h2 a:hover, h3 a:active, h3 a:hover { color: #8B0000; }

		h3 { background: #020; clear: left; color: #FFF; margin-bottom: 0.5em; padding: 3px; }

		h3 a { color: #FFF; text-decoration: none; }

		h3 + p { margin-top: 0.5em; }
		
		h1 + p, h1 + dl { margin-top: 1.5em; }
		
		sub, sup { font-size: 11px !important; line-height: 100%; }
		
		ul li { list-style: circle; }
		
		.hidden { display: none !important; }
		
		.shown { display: inline !important; }
		
		#submenu li { font-size: 11px !important; }
		

	/* ADS */
	
		#ad_amaz_omakase { clear: both; }
		
		#ad_amaz_sidebar { margin: 0 0 15px 0; padding: 0; }
		
		#ad_amaz_sidebar li { clear: right; font-size: 8px !important; line-height: 160%; list-style: none; margin: 5px 5px 10px 5px; padding: 0; }
		
		#ad_amaz_sidebar li a { display: block; font-size: 11px; font-weight: bold; padding-bottom: 3px; }
		
		#ad_amaz_sidebar li img { border: 0; float: right; padding: 0 0 5px 10px; }
	
		#ad_goog_adlink { margin: 10px 0; }
		
		#ad_goog_banner { margin: 10px 0 20px 0; }

		#ad_goog_inline { margin: 2em auto 1em auto; width: 336px; }

		#ad_goog_sidebar { margin: 30px 0; padding: 0 !important; }
		
		#ad_little { text-align: center; }
		
		#ad_little iframe, #ad_little img { display: block; margin: 0 auto 4px auto; }

		#ad_store { background: #FFF; border: #020 1px solid; padding: 1px; }

		#ad_store div { font-size: 9px; line-height: 120%; padding: 2px 2px 4px 2px; text-align: center; }
		
		#ad_store img { border: 0; }
		
		#sidebar .ad { margin-bottom: 15px; }

	/* IMAGES AND PHOTOS */

		.wraparound { background: #F5F5F5; float: right; margin: 0.25em 0 0.75em 1.5em; }
		
		.wraparound img, img.wraparound { border: #CCC 1px solid; padding: 3px; }

		img.illo, .illo img { border: 0; padding: 0; }

		img.photo, .photo img { border: #CCC 1px solid; padding: 3px; }

		img.photo_inline { border: #CCC 1px solid !important; padding: 3px !important; }
		
		.illo, .photo { float: right; margin: 0.3em 0 0.7em 1.5em; }
		
		.illo img, .photo img { display: block; float: none !important; margin-bottom: 1em; }

		.rss10 { border: 0; height: 10px; padding-left: 1px; position: relative; top: 1px; width: 10px; }
		
		.rss12 { border: 0; height: 12px; position: relative; top: 2px; width: 12px; }

	/* HEADER */

		#header { background: #020; color: #FFC; font-family: Gill Sans, Trebuchet MS; font-size: 15px; height: 64px; width: 100%; }
					
		#header a { color: #FFC; text-decoration: none; }
		
		#header a:hover { text-decoration: underline; }

		#header img { border: #FFC 1px solid; float: left; height: 52px; margin: 5px 10px 5px 5px; width: 52px; }
		
		#header li { display: inline; font-size: 11px; letter-spacing: 1px; list-style: none; margin: 0; padding: 0; text-transform: lowercase; }
		
		#header li + li:before { content: " | "; }

		#header li { padding-right: 6px; } /* IE workaround */

		#header ul { padding: 0; margin: 0; }

		#header ul > li { padding-right: 0 !important; } /* Disabling IE workaround for sensible browsers */
		
		#header_title { display: block; font-size: 24px; padding: 6px 0 0 0; }
		
		#header_tagline { display: inline; font-size: 13px; font-style: italic; padding-left: 6px; }
				
		#header_title, #header_tagline { letter-spacing: 2px; }
		
	
	/* SEARCH */

		#search { margin: 0 0 20px 0 !important; }

	
	/* MAIN/CONTENT */
					
		#main { background: #FFF; float: left; width: 508px; }
		
		body > #main { margin-bottom: 15px; } /* For non-IE browsers */
		
		#main blockquote, #main dd, #main dt, #main li, #main p { font-size: 13px; line-height: 160%; }

		#main dd { margin-bottom: 1em; }
		
		#main dt, #main li { margin-bottom: 0.5em; }
				
		#content { }
		
	/* SIDEBAR */

		#cafepress { border: 0; display: block; margin: 30px 0; width: 180px; height: 150px; }

		#sidebar { float: right; font-size: 11px; width: 180px; }

		#sidebar form { display: block; margin: 5px 0; }

		#sidebar h5 { background: #020; color: #FFF; font-size: 11px; font-weight: normal; margin: 0 0 9px 0; padding: 3px; }
		
		#sidebar h5 a { color: #FFF; text-decoration: none; }
		
		#sidebar h5 a:active, #sidebar h5 a:hover { text-decoration: underline; }

		#sidebar input, #sidebar label { display: block; }

		#sidebar input, #sidebar select { font-size: 11px !important; width: 180px; }
		
		#sidebar label, #sidebar li { font-size: 11px !important; line-height: 160%; padding: 0; }
		
		#sidebar li { list-style: none; margin: 0 0 5px 0; }

		#sidebar ul { margin: 0 0 15px 0; padding: 0; }
		
		#subscribe label { font-size: 8px !important; letter-spacing: 1px; margin: 3px 0; text-transform: uppercase; }

	/* FOOTER */

		#footer { margin: 15px 0; text-align: center; }

		#footer p { font-family: Verdana; font-size: 10px; line-height: 140%; text-align: center; }

	/* FRONT PAGE */
	
		#front_articles dd, .front_toc td, .front_more { font-size: 11px !important; line-height: 160%; }

		#front_articles dd { margin-left: 0; width: 500px; }
		
		#front_articles dt { font-size: 13px; font-weight: bold; }
		
		.front_date { width: 72px; }
		
		.front_toc td { font-size: 11px; padding: 3px 0; }
		
		.front_toc td.front_title a { display: block; font-weight: bold; }
				
	/* ARTICLES */
	
		.article_title { border-bottom: 0; margin-bottom: 10px !important; }
			
		.article_date { font-size: 11px; letter-spacing: 1px; line-height: 160%; margin-top: 5px; text-transform: uppercase; }
		
		.article_date a { color: #020; text-decoration: none; }
		
		.article_date a:active, .article_date a:hover { color: #8B0000; }
				
		#bibliography p { margin-left: 42px; text-indent: -42px; }
		
		.byline { font-size: 10px; margin-top: 0.5em; text-transform: uppercase; }
		
		#nota_bene,	#teaser { background: #FFC; border: #020 1px solid; font-size: 11px !important; font-style: italic; padding: 6px; }
		
		#nota_bene { margin-top: 2em; }
		
		#teaser { margin-bottom: 2em; }
		
	/* BOOKS */

		.books_list dd, .books_list dt { margin-left: 120px; }

		.books_list dd { padding-bottom: 1em; }
	
		.books_list dt { clear: left; font-weight: normal !important; padding-top: 0.5em; }
		
		.books_list dt a { display: block; font-weight: bold; }
		
		.books_list .illo { clear: left; float: left; margin: 0.3em 0.5em 0.7em -120px; }
		
		#books_regional label { display: block; font-family: Verdana, sans-serif; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
		
		#books_regional td { padding-right: 9px; }
			
		#species_books { margin: 0; padding: 0; }
	
		#species_books a { display: block; font-weight: bold; }
	
		#species_books img.illo { float: left; margin: 0.3em 1.5em 0.7em -64px; }
	
		#species_books li { clear: left; list-style: none; height: 72px; margin-left: 64px; }

	/* CARE */

		#care_menu ul { margin: 0 0 0.5em 1em; padding: 0; }
	
		#care_menu ul li { display: inline; font-size: 10px; list-style: none; padding: 0 1em 0 0; }

	/* MAIL FORMS */

		#mail_form { margin-top: 2em; }

		#mail_form label { font-family: Verdana, sans-serif; font-size: 11px; line-height: 160%; }

		#mail_check { margin: 0 0 10px 42px; }
	
		#mail_fields label, #mail_message label { display: block; font-weight: bold; margin-bottom: 6px; }
		
		#mail_fields input, #mail_fields textarea, #mail_message textarea { background: #FFC; border: #020 1px solid; display: block; margin: 0 0 9px 42px; width: 370px; }

		#mail_submit { text-align: right; }

		#mail_submit input { display: inline; margin: 0 0 0 6px; width: 100px; }
		
	/* SPECIES */
	
		h1#species_name { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
		
		h2#taxonomy { font-size: 18px; margin-top: 5px; }
	
		.extinct { color: #666; }
		
		#species_articles dd, .subspecies dd { font-size: 11px !important; }

		#species_data { width: 500px; }

		#species_data td, #species_data th { font-size: 11px; line-height: 160%; padding-bottom: 10px; vertical-align: top; }
		
		#species_data th { text-align: left; width: 180px; }

		#species_data th a { color: #020; text-decoration: none; }
		
		#species_data th a:active, #species_data th a:hover { text-decoration: underline; }
		
		#species_index { margin: 0; padding: 0; }
		
		#species_index li { font-size: 11px; list-style: none; }
		
		.species_list ul { margin: 0 0 0 1.5em; padding: 0; }
		
		.species_list ul li { font-size: 11px !important; list-style: none; }
			
		#species_photos img { border: #CCC 1px solid; float: left; margin: 0.3em 1.5em 0.7em 0; padding: 3px; }

		#species_photos p { clear: left; text-align: left; }	
		
		.subspecies dt:first-line { font-weight: bold; }

</style>
