<style type="text/css">

	.null { }

/* TRANSITIONAL */

	#title { display: none; visibility: hidden; }


/* STRUCTURE */
			
	#content { margin: 0 auto; width: 740px; }

	#header { margin-bottom: 32px; }
	
	#footer { margin-bottom: 30px; width: 740px; }

	#main { float: left; margin: 0; padding: 0 0 30px 0; width: 500px; }
	
	#sidebar { float: right; margin: 0; padding: 0; width: 180px; }
	

/* ADS */

	#goog_adlink { height: 90px; margin: 0 0 20px 0; width: 180px; }
	
	#goog_inline { height: 280px; margin: 4.5em auto; width: 336px; }

	#goog_ref { margin: 15px 0; }
	
	#goog_sidebar { height: 600px; margin-bottom: 2em; width: 160px; }
	
	.house_ad { border: 0; display: block; margin: 0 0 1em 0; width: 180px; height: 90px; }	
	
	#orion_sidebar { border: 0; display: block; clear: both; height: 120px; margin-bottom: 2em; width: 160px; }

	#orion_sidebar + #goog_sidebar { margin-top: 0 !important; }
	
	#orion_sidebar_big { background: #FFF; border: 0; display: block; height: 600px; margin-bottom: 2em; width: 160px; }
	

/* COLOUR */

	a { color: #060; }
	
	a:active, a:hover { color: #333; text-decoration: none; }

	body { background: #FFF; color: #333; }


/* MAPS */

	#map { border: #333 1px solid; width: 478px; height: 500px; }
	
	#wide_map { border: #333 1px solid; height: 638px; width: 738px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	

/* PHOTOS, IMAGES, ICONS */

	img#about_me { width: 48px; height: 48px; float: left; margin: 4px 10px 10px 0; border: 0; }

	img.flickr, img.flickr_full, img.float, img.inline, img.photo, .flickr_inline img, .float img, .photo img { border: 0; }

	.cover { border: 0; }

	.cover, .flickr, .float, .photo { float: right; margin: 5px 0 15px 30px; }
		
	.flickr_inline { overflow: hidden; white-space: nowrap; }
	
	.flickr_inline div { display: inline; }
	
	.flickr_inline img { margin-right: 1px; }

	.rss10 { border: 0; height: 10px; position: relative; top: 1px; width: 10px; }
	

/* TYPOGRAPHY & SPACING */
	
	body { font-family: Helvetica, Arial, sans-serif; }
	
	h1, h2, h3 { font-weight: normal; }

	h4 a, h5 a { color: #333 !important; text-decoration: none; }
	
	h1 a:active, h1 a:hover, h4 a:active, h4 a:hover { color: #060; text-decoration: underline; }

	h3 { font-family: Helvetica, Arial, sans-serif; font-size: 24px; margin-top: 1.5em; }

	#footer h5, #sidebar h5 { border-bottom: #333 1px solid; border-top: #333 3px solid; clear: right; font-family: Helvetica, Arial, sans-serif; padding: 4px 0; }

	h4 { clear: right; font-family: Helvetica, Arial, sans-serif; font-size: 28px; font-weight: normal; padding: 6px 0; margin: 0 0 0.5em 0; }
	
	sup { line-height: 100%; }
	
	.caption { margin: -1em 0 2em 0 !important; }
	
	.caption, .footnote { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; }
	
	.footnote { text-indent: 1em; }
	
	#header { font-family: Helvetica, Arial, sans-serif; }
	
	#main { font-family: Helvetica, Arial, serif; }

	#main blockquote, #main dd, #main dt, #main li, #main p { font-family: Lucida Grande, Lucida Sans, Verdana; font-size: 13px; line-height: 160%; }

	#main blockquote, #main p { text-align: left; }
		
	#main dd { margin: 0 0 0.5em 0; }

	#main h5 { font-size: 14px; margin: 1.5em 0 0.5em 0; }
	
	#main li { margin: 0; }
	
	#main ul li { list-style: circle; }
	
	#sidebar h5 { margin: 20px 0 10px 0; padding: 4px 0; text-align: left !important; }

	#sidebar li, #sidebar p { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; }
	
	#sidebar li { list-style: none; margin-bottom: 0.5em; padding-left: 0; }
	
	#sidebar p { margin: 0.5em 0 1.5em 0; }
	
	#sidebar ul { margin: 0.5em 0 1em 0; padding: 0; }


/* HEADER */

	#header { background: cornsilk; border: #333 2px solid; width: 740px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#h_search { float: right; font-size: 11px; margin: 0; padding: 0 3px 0 0; }
	
	#search_text { font-size: 11px; color: #333; width: 160px; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border: 0 !important; }
	
	#h_tagline { display: block; font-size: 11px; margin: 6px 3px 3px 0; text-align: right; }
	
	#h_logo { font-size: 20px; font-weight: bold; }
	
	#h_top { padding: 4px 6px; }
	
	#h_top, #h_top a { color: #333; text-decoration: none; }
	
	#h_top a:active, #h_top a:hover { text-decoration: underline; }
	
	#h_top td { padding: 2px 6px; vertical-align: middle; }

	#h_menu { background: #333; clear: right; color: #FFF; font-size: 14px; margin: 0; padding: 3px 0; }
	
	#h_menu, #h_menu a { color: #FFF; }

	#h_menu a { text-decoration: none; }
	
	#h_menu a:active, #h_menu a:hover { text-decoration: underline; }
	
	#h_menu li { display: inline; font-size: 12px; list-style: none; margin: 0 6px; text-transform: lowercase; }
	


/* TITLE */

	#h_title { background: #333 bottom right; border: #333 1px solid; color: #FFF; height: 100px; margin: 0; padding: 10px 15px; }

	#h_title h1, #h_title h2 { color: #FFF; font-weight: bold; overflow: hidden; white-space: nowrap; text-shadow: #333 3px 3px 3px; }

	#h_title h1 { font-size: 36px; margin: 20px 0 0 0; }
	
	#h_title h1 a { color: #FFF !important; text-decoration: none; }
	
	#h_title h1 a:active, #h_title h1 a:hover { text-decoration: underline; }
	
	#h_title h2 { font-size: 18px; margin: 5px 0 15px 0; text-align: right; }


/* SIDEBAR */

	#goog_adlink + h5 { margin-top: 0 !important; }
	
	#sidebar h5 { margin-top: 3em; }

	#sidebar h5 img.rss { border: 0; float: right; padding-top: 1px; width: 12px; height: 12px; }
	
	#flickr_sidebar { width: 190px; overflow: hidden; }
	
	.flickr_badge_image { display: inline-block; margin: 0; padding: 0; }
	
	.flickr_badge_image img { border-right: #FFF 3px solid; height: 58px; width: 58px; }
	
	.twtr-join-conv { display: none !important; }

	.twtr-tweet-text { font-size: 12px; line-height: 160% !important; padding: 0.5em 0 !important; }
	
	/* .twtr-tweet-wrap { height: 320px; } */
	
	.twtr-tweet-wrap, .twtr-ft, .twtr-hd { padding: 0 !important; }

	.twtr-ft div { padding: 0.5em 0 0 0 !important; }

	/* librarything */ #w6dcc216146bcde407fb61776649d9991 { margin: 0 !important; padding: 0 !important; width: 180px !important; }


/* FOOTER */
	
	#footer { border-bottom: #333 3px solid; clear: both; }
	
	#footer h5 { font-size: 13px; margin: 0 0 10px 0; padding: 4px 0; }
	
	#footer li { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; list-style: none; margin-bottom: 0.5em; }
	
	#footer td { width: 25%; }
	
	#footer ul { margin: 0 18px 10px 0; padding: 0; }


/* FRONT PAGE */

	#front_about { border: #333 2px solid; background: cornsilk; line-height: 145%; margin: 0; padding: 10px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	#front_about img { float: left; height: 160px; margin: 5px 15px 0 0; width: 160px; }
	
	#front_about p { font-size: 14px !important; margin: 0 0 0 175px; padding: 0; }
	
	#table_of_contents { background: #333; color: #FFF; margin: 2em 0; padding: 10px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	#table_of_contents dt { font-family: Helvetica, Arial, sans-serif; font-size: 24px; }
	
	#table_of_contents dt a { color: cornsilk; }





/* MCWETLOG */

	.buy_amazon { border-top: #333 2px solid; border-bottom: #333 1px solid; padding-top: 3px; margin: 2em 0 0 50%; width: 50%; }

	.buy_amazon dd, .buy_amazon dt { font-family: Lucida Sans, Verdana, sans-serif; font-size: 12px !important; line-height: 160%; text-align: right !important; }

	.buy_amazon dd { }

	.buy_amazon dd:before { content: "\00BB\0020"; }
	
	.buy_amazon dt i { display: block; font-weight: bold; font-style: normal; }
	
	.embedded_movie { border: 0; margin: 0; padding: 0; width: 500px; }
	
	.entry_more { font-style: italic; text-align: right !important; }
	
	.entry_text { margin-bottom: 4.5em; }
			
	.entry_text table { border-top: #333 2px solid; border-bottom: #333 2px solid; font-family: Lucida Sans, Verdana, sans-serif; font-size: 12px; margin: 2em 0; padding-bottom: 6px; min-width: 300px !important; }
	
	.entry_text caption, .entry_text td, .entry_text th { line-height: 160%; text-align: left !important; }
	
	.entry_text td, .entry_text th { padding: 6px 12px 0 0; }
	
	.entry_text th { border-bottom: #333 1px solid; padding: 6px 12px 6px 0; }

	.mcwetlog_archives { margin-top: 0; width: 225px; }

	.mcwetlog_archives h4 { margin: 0 0 1em 0; }

	.mcwetlog_archives li { list-style: none !important; margin: 0 0 0.5em 0 !important; }
	
	.mcwetlog_archives ul { margin: 0; padding: 0; }
	
	#mcwetlog_archives_cat { }

	#mcwetlog_archives_cat ul ul { margin: 5px 0; padding-left: 1.5em; }
	
	#mcwetlog_archives_month { float: right; }
	
	.mcwetlog_timestamp { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; white-space: nowrap; }
	
	.mcwetlog_title { font-style: italic; font-weight: bold; }
	

/* REPTILES */

	#amazon_toggle { background: cornsilk; border: #333 1px solid; font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; margin-bottom: 20px !important; padding: 3px 5px; text-align: center !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#amazon_toggle_hide { color: #333; float: right; font-weight: bold; text-decoration: none; }

 	#astore { width: 740px; height: 2000px; }
 
	#dictionary dd { font-family: Georgia, serif; font-size: 13px; margin: 0 0 0 42px; padding: 3px 0; }

	#dictionary dd li { margin: 0; }

	#dictionary dt { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0; padding: 7px 0 2px 0; }
	
	#dictionary h4 { margin: 2em 0 0.5em 0; }

	.field_thumb { border: 0; float: right; height: 75px; margin: 0 0 1em 2em; width: 75px; }
		
	.r_projects { border: #333 1px solid; float: right; margin: 5px 0 10px 15px; padding: 1px; }

	.reptile_background_image { background-position: center; border: #333 2px solid; font-family: Helvetica, Arial, sans-serif; font-weight: bold !important; color: #FFF; height: 333px; margin-top: 0; text-shadow: #AAA 2px 2px 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	.reptile_background_image a { color: #FFF !important; text-decoration: none; position: relative; top: 308px; left: 7px; }



/* TRAILS */

	#trail_data { border-top: #333 3px solid; border-bottom: #333 1px solid; float: right; margin: 0 0 1em 2em; padding: 10px 0; width: 180px; }
	
	#trail_data dd { margin-left: 15px; }
	
	#trail_data dd, #trail_data dt { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; }

	#trail_data dt { font-weight: bold; }
	
	#trail_front_image { background-position: center; background-repeat: no-repeat; border: #333 2px solid; height: 333px; margin: 0 0 2em 0; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#trail_front_image a { color: #FFF !important; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; text-shadow: #AAA 2px 2px 2px; position: relative; top: 308px; left: 7px; }
	
	#trail_intro { margin-top: 0; }
	
	#trail_map { border: #333 1px solid; margin: 1em 0; width: 498px; height: 333px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#trail_photo { background: #333; margin: 0 0 2em 0; padding: 10px 0 5px 0; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	#trail_photo img { background: #FFF; padding: 5px; }
	
	#trail_photo_text { color: #FFF; font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; padding: 5px; text-align: center; }
	
	#trail_photo_text a { color: cornsilk; }
	
	#trails_books a { font-style: italic; }
	
	#trails_books img { border: 0; float: left; margin: 3px 6px 3px 0; }
	
	#trails_books li { clear: left; }


/* SPECIALIZED */

	.archives_sidebar { margin: 0 0 5px 0; }
	
	.archives_sidebar select { width: 180px; }

	.articles_list { margin-bottom: 30px !important; }

	.articles_list dd { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; margin-bottom: 1em !important; margin-left: 1.5em; text-align: left !important; }

	.articles_list dt { line-height: 140% !important; }

	#bibliography p, #bibliography p + p { text-indent: -42px; margin: 0 0 0.5em 42px; }
	
	.book_data { border-bottom: #333 1px dotted; font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; margin-top: 15px; padding: 0 0 10px 0; }
	
	.book_data a { font-family: Georgia, serif; font-size: 14px; font-weight: bold; line-height: 140%; }
	
	#breadcrumbs { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; margin-top: 30px; }
	
	#category_footnote { font-style: italic; }
	
	.comments_author { font-weight: bold; }
	
	.comments_body { padding-left: 42px; }
	
	.comments_body + h4 { margin-top: 30px; }
	
	.comments_body + .comments_body { border-top: #333 1px dotted; }
	
	.comments_posted { font-family: Lucida Sans, Verdana !important; font-weight: normal; font-size: 11px !important; margin-bottom: 0 !important; text-indent: -42px; }
	
	.continued { font-style: italic; margin-bottom: 2em; }
	
	#cv { margin: 2em 60px 4em 60px; }
	
	#cv_head { border-bottom: #333 3px double; height: 160px; padding-bottom: 30px; text-align: right; }
	
	#cv_head address { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; line-height: 160%; }
	
	#cv_head h2 { font-size: 32px; margin-bottom: 30px; }
	
	#cv_head img { float: right; margin-left: 30px; width: 160px; height: 160px; }
	
	
	#cv * {  }
	
	#cv h3 { }
	
	#cv dd, #cv dt, #cv li, #cv p {  }
	
	#cv dd, #cv dt { margin: 0; padding: 0; }
		
	#cv dd.cv_details { margin-bottom: 1em; }
	
	#cv dl { margin: 0 0 2em 42px; }
	
	#cv li { list-style: none !important; margin-bottom: 1em; }
	
	#cv p { margin-left: 42px; }
	
	.cv_title { font-weight: bold; }
	
	
	
	#disclaimer { font-style: italic; margin-top: 2em !important; }
		
	#front_blogs { margin-top: 2em; }

	#front_blogs dd { margin: 0.5em 0 1.5em 0; }

	#front_blogs dt { border-top: #333 3px solid; border-bottom: #333 1px solid; font-size: 16px; font-weight: bold; line-height: 120%; padding: 4px 0 2px 0; text-align: left; }

	#front_blogs dt a { color: #333; text-decoration: none; }
	
	#front_blogs dt a:active, #front_blogs dt a:hover { color: #060; text-decoration: underline; }

	#front_toc { background: cornsilk; border: #333 2px solid; margin: 0 0 2em 0 !important; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	#front_toc li { clear: left; font-size: 13px; height: 68px; line-height: 150% !important; list-style-type: none !important; padding: 5px 0; text-align: left !important; }

	#front_toc li a { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; padding: 3px 0 5px 0; }
	
	#front_toc li img { border: #333 1px solid; float: left; height: 64px; margin-right: 10px; padding: 1px; width: 64px; }

	.hidden { display: none; visibility: hidden; }

	.latest { margin: 0 0 1em 0 !important; padding: 0 !important; }

	.latest li { font-size: 11px !important; list-style: none !important; margin: 0 0 1em 0 !important; padding: 0 !important; text-align: left !important; }
	
	.latest .published a { color: #333; text-decoration: none; }
	
	.latest_title { font-size: 13px !important; }
	
	.lifelist { width: 500px; }
	
	.lifelist td { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; line-height: 160%; padding: 5px; vertical-align: top; width: 265px; }
	
	.lifelist td + td { width: 110px; }
	
	.lifelist td + td + td { text-align: right; width: 125px; }
	
	.lifelist td a { font-weight: bold; }
	
	.lifelist td i { display: block; }

	.lifelist .odd td { background: cornsilk; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	.menu_list { border-top: #333 3px solid; border-bottom: #333 1px solid; float: right; margin: 0.5em 0 2em 1em; padding: 7px 0; width: 160px; }
	
	.menu_list h6, .menu_list li { font-family: Helvetica, Arial, sans-serif; font-size: 13px !important; }
	
	.menu_list h6 { margin: 0.5em 0; }
	
	.menu_list h6 a { color: #333; }

	.menu_list li { margin: 3px 0 3px 30px !important; }
	
/*	.menu_list li { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; margin: 0 0 5px 30px; text-align: left !important; } */
	
	.nav_page { background: cornsilk; border: #333 1px solid; font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; margin-top: 16px; padding: 5px; text-align: center !important; }

	#next_prev, p.next_prev { font-style: italic; margin: 0 0 2em 0; text-align: center !important; }

	.pub_blog_title { color: #333; text-decoration: none; }
	
	.pub_blog_title:active, .pub_blog_title:hover { color: #060; text-decoration: underline; }

	.published { display: block; font-family: Lucida Sans, Verdana, sans-serif; font-size: 12px; font-weight: normal; line-height: 160%; }
	
	h4 .published { margin-top: 6px; }
	
	.published img { border: 0; height: 13px; padding: 0 2px 0 0; width: 13px; }
	
	.published_comments { float: right; }

	#reptiles_toc dd { font-style: italic; margin-left: 1.5em; }

	#reptiles_toc dt { font-weight: bold; }
	
	.rss { padding: 0; width: 225px; }
	
	.rss a { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }
	
	.rss img { border: 0; float: right; padding-top: 2px; }
	
	.rss li { list-style: none !important; margin: 0 0 0.5em 0; padding: 0; }
	
	.shown { visibility: visible; }

	.sitemap { padding-left: 0; }
	
	.sitemap dd, .sitemap dt, .sitemap li { font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px !important; line-height: 160%; text-align: left !important; margin-bottom: 0.5em; }
	
	.sitemap dd, .sitemap ul { padding-left: 1.5em; }
	
	.sitemap dt, .sitemap li a { font-weight: bold; }
	
	.sitemap li { list-style: none !important; }
	
	.sitemap ul li a { font-weight: normal; }

	#subscribe { background: cornsilk; border: #333 1px solid; padding: 0 5px; text-align: right; }
	
	#subscribe label { display: block; font-family: Lucida Sans, Verdana, sans-serif; font-size: 11px; margin: 5px 0; text-align: left; }
	
	#subscribe_email { float: left; width: 95px; }
	
	#subscribe_submit { width: 80px; }
	
	#timeline dd { margin: 1em 0 1em 48px; }
	
	#timeline dt { float: left; font-weight: bold; }
	
	.toc dd { font-size: smaller; font-style: italic; margin-left: 1.5em !important; }
	
	.toc dt { font-weight: bold; }
		
	#updated { font-style: italic; text-align: right !important; }
		
	

</style>
