/* ----------
			Reset
---------- */
html, body, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote, p, address, span, div, .nav, .nav ul, .nav ol, .contact ol {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	}
	
html {
	font-size: 125%; /* 20 */
	}
	
body {
	background: #ebf9ff;
	font-size: 50%; /* 10 */
	}
	
#credit {
	padding-left: 9px;
	vertical-align: middle;
	}
	
	#credit img {
		vertical-align: middle;
		}
	
	
/* ----------
			Generic Styling
---------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	
a {
	text-decoration: none;
	outline: none;
	}
	
	a img {
		border: 0;
		}
	
	a:hover {
		text-decoration: underline;
		}



/* ----------
			Main Layout
---------- */
#mainDiv {
	width: 1028px;
	width: 968px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	}
	
#headerDiv, #contentDiv, #footerDiv {
	position: relative;
	overflow: hidden;
	}
	
	#headerDiv {
		background: #fff url(../images/assets/header.gif) top right no-repeat;
		border-bottom: 4px solid #229be9;
		}
		
	#contentDiv {
		background: #fff;
		padding: 0 10px 10px 10px;
		}
		
	#footerDiv {
		padding-bottom: 10px;
		overflow: hidden;
		background: #d8edfd url(../images/assets/footer_bg_divideline.gif) top left repeat-x;
		}


/* ----------
			Navigation
---------- */
#navigation {
	position: absolute;
	bottom: 0;
	left: 231px;
	}
	
	#navigation li {
		float: left;
		}
		
	#navigation a {
		float: left;
		height: 34px;
		background-image: url(../images/assets/main_nav.gif);
		}
		
		.home-link {	/* Home Link */
			width: 95px;
			background-position: 0 -34px;
			}
			
			.home-link:hover, .home .home-link {
				background-position: 0 0;
				}
			
		.cat-item-4 a {	 /* Science Alerts */
			width: 151px;
			background-position: -95px -34px;
			}
			
			.cat-item-4 a:hover, .cat-4 .cat-item-4 a {
				background-position: -95px 0;
				}
			
		.cat-item-5 a {	 /* In the News */
			width: 136px;
			background-position: -246px -34px;
			}
			
			.cat-item-5 a:hover, .cat-5 .cat-item-5 a {
				background-position: -246px 0;
				}
			
		.cat-item-6 a {	/* Reflections */
			width: 129px;
			background-position: -382px -34px;
			}
			
			.cat-item-6 a:hover, .cat-6 .cat-item-6 a {
				background-position: -382px 0;
				}

		.cat-item-7 a {	/* Science Bytes */
			width: 114px;
			background-position: -511px -34px;
			}
			
			.cat-item-7 a:hover, .cat-7 .cat-item-7 a {
				background-position: -511px 0;
				}
			
		.cat-item-518 a {	/* Briefings */
			width: 114px;
			background-position: -511px -34px;
			}
			
			.cat-item-518 a:hover, .cat-518 .cat-item-518 a {
				background-position: -511px 0;
				}
			
		.cat-item-1 a {	 /* Events */
			width: 111px;
			background-position: -625px -34px;
			}
			
			.cat-item-1 a:hover, .cat-1 .cat-item-1 a, .page-995 .cat-item-1 a {
				background-position: -625px 0;
				}
		
/*		Subnavigation		*/
#subnav {
	position: absolute;
	top: 10px;
	right: 10px;
	}
	
	#subnav li {
		float: left;
		padding: 0 0 0 6px;
		}
		
	#subnav a {
		float: left;
		background: #fff;
		color: #229be9;
		padding: 1px 9px;
		border: 3px solid #fff;
		font-size: 1.3em; /* 13 */
		
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
		
		#subnav a:hover, #subnav .current_page_item a, #subnav .current_page_parent a {
			border-color: #6abbef;
			background: #6abbef;
			color: #fff;
			text-decoration: none;
			}
			
/*		Section Nav		*/
#sectionnav	{
	height: 25px;
	overflow: hidden;
	padding-bottom: 20px;
	font-size: 1.2em;	/* 13 */
	line-height: 1em;	/* 13 */
	}
	
	#sectionnav li, #sectionnav a {
		float: left;
		}
		
	#sectionnav a {
		border: 1px solid #c2dbe9;
		padding: 6px 8px;
		color: #229be9;
		background: #fff;
		margin-right: 3px;
		}
		
		#sectionnav a:hover, #sectionnav .current_page_item a {
			color: #fff;
			border-color: #fff;
			background: #6abbef;
			text-decoration: none;
			}
	

/* ----------
			Footer
---------- */
#footerDiv h2 {
	background-image: url(../images/assets/footer_titles.gif);
	background-position: no-repeat;
	height: 17px;
	width: 190px;
	margin-bottom: 20px;
	}
	
	.blogroll h2 {
		background-position: top left;
		}
		
	.contact h2 {
		background-position: bottom left;
		}
		
#footer-bg {
	overflow: hidden;
/*	padding-right: 30px;	*/
	padding-right: 25px;
	background: url(../images/assets/footer_contact_divideLine.gif) top right repeat-y;
	}
		
.footer-content {
	float: left;
	padding-top: 18px !important;
	background: url(../images/assets/footer_bg_arrow.gif) 20px 0 no-repeat;
	}
	
	.footer-content h3 {
	/*	width: 320px;	*/
		width: 300px;
		height: 51px;
		z-index: 1;
		background-image: url(../images/assets/toolsUsefulLinks_bg.gif);
		}
		
		#forMedia h3 {
			background-position: 0 -11px;
			}
	
		#forScientists h3 {
			background-position: 0 -62px;
			}

	.footer-content h4 {
		font-size: 1.6em;
		background-image: url(../images/assets/icon_toolsJournaism.gif);
		background-repeat: no-repeat;
		border-bottom: 6px solid #fff;
	/*	width: 286px;	*/
		width: 266px;
		}
			
		.link-tool h4 {
			height: 25px;
			line-height: 25px;
			background-position: top right;
			}
			
		.link-student h4 {
			height: 32px;
			line-height: 32px;
			background-position: bottom right;
			border-top: 12px solid #fff;
			}
	
#forMedia h4, #forMedia a {
	color: #1880c3;
	}
	
	#forMedia a:hover {
		background-color: #ddf0fb;
		text-decoration: none;
		}
	
#forScientists h4 {
	color: #8dc73f;	
	}
	
#forScientists a {
	color: #73b030;
	/*background-color: #c1e096;*/
	background-color: #dbeac8;
	}
	
	#forScientists a:hover {
		/*color: #fff;*/
		/*background-color: #8dc73f;*/
		background-color: #c1e096;
		text-decoration: none;
		}
		
#footerDiv .aggregate-tag {
	position: absolute;
	top: 9px;
	right: 12px;
	z-index: 99;
	width: 22px;
	height: 22px;
	padding: 0;
	border: 0;
	background-image: url(../images/assets/btn_plus.gif);
	background-repeat: no-repeat;
	}
	
	#forMedia .aggregate-tag {
		background-position: top left;
		}
	
		#forMedia .aggregate-tag:hover {
			background-position: top right;
			}
	
	#forScientists .aggregate-tag {
		background-position: bottom left;
		}
		
		#forScientists .aggregate-tag:hover {
			background-position: bottom right;
			}
	
.blogroll {
	padding: 0 25px 15px 20px;
	padding-right: 15px;
	}
	
	.blogroll ul {
		float: left;
		position: relative;
		}
		
		#forMedia {
		/*	margin-right: 29px;	*/
			margin-right: 24px;
			}
		
		.blogroll ul ul {
			float: none;
			}
		
	.blogroll li li {
		border-left: 2px solid #d8edfd;
		border-right: 2px solid #d8edfd;
		background-color: #fff;
		padding: 0 15px;
		}
		
	.blogroll a {
		color: #fff;
		font-size: 1.4em;
		display: block;
		padding: 8px 15px;
		background: #ebf6fd;
		border-bottom: 2px solid #fff;
	/*	width: 256px;	*/
		width: 236px;
		}
			
	.blogroll img {
	/*	width: 316px;	*/
		width: 296px;
		margin: 0 2px;
		height: 11px;
		background: #fff url(../images/assets/toolsUsefulLinks_bg.gif) top no-repeat;
		}
		
.contact {
	width: 268px;
	color: #64b9f0;
	font-size: 1.2em;
	float: right;
	margin-right: 10px;
	}
	
	.contact p, .contact .success, .contact .failure, .contact .waiting {
		padding-bottom: 15px;
		}
		
		.contact .failure, .contact .waiting {
			color: #f7941d;
			}
		
	.contact label {
		display: block;
		font-weight: bold;
		font-size: 1.0833em; /* 13 */
		padding-bottom: 3px;
		}
		
	.contact input, .contact textarea {
		width: 158px;
		margin-bottom: 6px;
		border: 1px solid #999;
		padding: 2px;
		font-size: 1em;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		.contact .fldemail, .contact textarea {
			width: 260px;
			}
			
		.contact textarea {
			height: 40px;
			}
			
	#sendbutton, #submitbutton {
		background: #6abbef;
		color: #fff;
		padding: 1px 9px;
		border: 3px solid #6abbef;
		width: auto;
		margin: 0;
		cursor: pointer;
		
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
		
		#sendbutton:hover, #submitbutton:hover {
			color: #229be9;
			background: #fff;
			border-color: #fff;
			}
			
address {
	padding: 15px 20px 0 18px;
	color: #858585;
	background: #eff8fd;
	font-style: normal;
	font-size: 1.0833em; /* 13 */
	overflow: hidden;
	margin-bottom: 20px;
	}
	
	address span {
		float: left;
		width: 85px;
		padding-bottom: 15px;
		}
		
		address span.auto {
			width: auto;
			}
		
		
/* ----------
			Specific Styling
---------- */
h1 a, #navigation a, h2 a, .page-title, .archive-title, .tag-title, #footerDiv h2, .footer-content h3, #subscription a, .latest-title, .comment-numbers span, .cat-description, .aggregate-tag {
	text-indent: -999em;
	overflow: hidden;
	}
	
.nav, .nav ul, .nav ol, .contact ol {
	list-style-type: none;
	}
	
.invisible, .linklove {
	display: none;
	}
	
.hidden {
	visibility: hidden;
	}
	
.green {
	color: #8ec741;
	}
	
h1 a {
	display: block;
	width: 231px;
	height: 207px;
	background: url(../images/assets/logo.gif);
	}
	
.hero {
	display: block;
	border-bottom: 10px solid #fff;
	width: 968px;
	}
	
/* -- Center Content */
#centerContent {
	position: relative;
	float: left;
	padding: 10px 15px 10px 0;
	}
	
h2 a, .page-title, .archive-title, .tag-title {
	background-image: url(../images/assets/post_titles.gif);
	background-repeat: no-repeat;
	background-position: 0 -546px;
	width: 500px;
	height: 42px;
	display: block;
	}
	
	#featuredPost h2 a {
		background-position: 0 -378px;
		}
	
	#latestPost h2 a, .category .cat-title a {
		background-position: 0 -420px;
		}
		
	.single .title-1 a, .page-995 .page-title {	/* Events */
		background-position: 0 -168px;
		}
		
	.single .title-4 a {	/* Science Alerts */
		background-position: 0 -336px;
		}
		
	.single .title-5 a {	/* News */
		background-position: 0 -84px;
		}
		
	.single .title-6 a {	/* Reflections */
		background-position: 0 -42px;
		}
		
	.single .title-7 a {	/* Bytes */
		background-position: 0 -126px;
		}
		
	.title-10 a, .category .title-10 a {	/* Blog */
		/* background-position: 0 -462px; */
		background-position: 0 -462px;
		}
		
	.archive-title {
		background-position: 0 -504px;
		}
		
	.page-2 .page-title a, .parent-2 .page-title a {	/* About Us */
		background-position: 0 -252px;
		}
		
	.page-3 .page-title a, .parent-3 .page-title a {	/* Resource Library */
		background-position: 0 -294px;
		}
		
		.page-3 .page-title, .parent-3 .page-title, .page-2 .page-title, .parent-2 .page-title {
			background: none;
			}
			
	.page-17 .page-title, .parent-17 .page-title {	/* Science in NZ */
		background-position: 0 0;
		}
		
	.page-19 .page-title {	/* Contact Us */
		background-position: 0 -210px;
		}
		
	h2.title-science {
		background-position: 0 -588px;
		}
		
	.title-media {
		background-position: 0 -630px;
		}
		
	.page-100 .page-title, .page-98 .page-title {
		background-position: 0 -546px;
		}
		
#featuredPost {
	margin-bottom: 20px;
	}
		
/* -- Post Information -- */
.post {
	position: relative;
/*	width: 704px;	*/
	width: 644px;
	overflow: hidden;
	background-color: #f3f9eb;
	padding: 0 10px;
	}

	#featuredPost .post, .single .post, .category .post, .page .post {
		padding: 20px 10px 18px 10px;
		}
		
.post h3 {
	padding: 5px 0 6px 0;
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	#featuredPost .post h3, .single .post h3, .category .post h3, .archive .post h3 {
		padding-left: 32px;
		}
		
		.cat-10 .post h3, .post-cat-10, .entry h3 {
			padding-left: 0 !important;
			}
	
	.post-cat-1 {	 /* Events */
		background-image: url(../images/assets/icon_events.gif);
		}
	
	.post-cat-4 {	 /* Science Alerts */
		background-image: url(../images/assets/icon_alert.gif);
		}
	
	.post-cat-5 {	 /* News */
		background-image: url(../images/assets/icon_news.gif);
		}
	
	.post-cat-6 {	 /* Reflections */
		background-image: url(../images/assets/icon_reflections.gif);
		}
	
	.post-cat-7 {	 /* Bytes */
		background-image: url(../images/assets/icon_bytes.gif);
		}

	.post-cat-518 {	 /* Bytes */
		background-image: url(../images/assets/icon_bytes.gif);
		}
		
	.post h3 a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2.2em; /* 22 */
		line-height: 1.0909em; /* 24 */
		color: #229be9;
		}
	
		#latestPost .post h3 a {
			font-size: 1.8em; /* 18 */
			line-height: 1.2222em; /* 22 */
			}

.post h5, .read-more {
	color: #229be9;
	font-size: 1.2em;
	}
		
	.post h5 {
		padding-bottom: 20px;
		}
	
	.post h5 a, .read-more a {
		color: #8ec741;
		}
		
#latestPost h5 {
	padding: 0 0 0 32px;
	height: 30px;
	font-size: 1.3em; /* 13 */
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	}

	#latestPost h5 a {
		float: left;
		padding-top: 16px;
		color: #8ec741;
		text-decoration: none;
		}
		
#latestPost .read-more {
	float: left;
	width: 164px;
	padding: 10px 0;
	background: url(../images/assets/fullStory_bg.gif) 0 -3px no-repeat;
	}
	
	#latestPost .read-more p {
		margin-left: 16px;
		padding: 0 10px;
		color: #fff;
		font-size: 0.9167em; /* 11 */
		background: #8dc73f;
		}
		
	#latestPost .read-more a {
		color: #fff;
		display: block;
		padding: 5px 0 10px 0;
		margin: 5px 0 0 0;
		background: url(../images/assets/fullStory_divideLine.gif) top left repeat-x;
		}
		
	#latestPost .read-more .read-footer {
		display: block;
		background: #f00 url(../images/assets/fullStory_bg.gif) top right no-repeat;
		width: 164px;
		height: 4px;
		}
	
.entry {
	clear: both;
/*	width: 704px;	*/
	width: 644px;
	overflow: hidden;
	}
		
.entry p, .entry ul, .entry ol {
	color: #555;
	font-size: 12px; /* 12 */
	line-height: 1.3333em; /* 16 */
	padding-bottom: 15px;
	}
	
	#latestPost .entry {
		float: left;
	/*	width: 540px;	*/
		width: 480px;
		padding-bottom: 14px;
		background: url(../images/assets/post_divideLine.gif) bottom left repeat-x;
		}
		
	#latestPost .entry p {
		padding-bottom: 0;
		}
		
	.entry a {
		color: #229be9;
		}
	
	.entry h3, .entry h4 {
		clear: both;
		}
			
		.entry h3, .entry h3 a {
			font-size: 16px;
			color: #555;
			}
			
		.entry h4 {
			font-size: 14px;
			color: #555;
			padding: 0 0 4px 0;
			}
		
.post-navigation {
	clear: both;
/*	width: 704px;	*/
	width: 644px;
	}
	
	.post-navigation a {
		color: #229be9;
		font-size: 1.2em;
		}
	
.cat-description {
/*	width: 724px;	*/
	width: 664px;
	height: 141px;
	background-position: top;
	background-repeat: no-repeat;
	}
	
	.description-4 {	/* Science Alert */
		background-image: url(../images/content/description_Alert.gif);
		}
	
	.description-5 {	/* In the news */
		background-image: url(../images/content/description_news.gif);
		}
	
	.description-6 {	/* Reflections */
		background-image: url(../images/content/description_Reflection.gif);
		}
	
	.description-7 {	/* Science Bytes*/
		background-image: url(../images/content/description_Bytes.gif);
		}

	.description-518 {	/* Briefings */
		background-image: url(../images/content/description_Bytes.gif);
		}
	
	.description-1 {	/* Events */
		background-image: url(../images/content/description_Events.gif);
		}
		
/* -- Sidebar -- */
#sidebar {
	width: 268px;
	float: left;
	padding: 10px 0;
	}
	
	.align-right {
		float: right;
		}
		
#archiveLink {
	display: block;
	background: url(../images/assets/panel-view-archives.jpg);
	margin: 0 0 15px;
	width: 268px;
	height: 44px;
	text-indent: -999em;
	}

#subscription {
	background: url(../images/assets/rightPanel_bgs_blue.gif) top right no-repeat;
	height: 54px;
	overflow: hidden;
	position: relative;
	color: #229be9;
	font-size: 1.3em;	 /* 13 */
	line-height: 1.3846em; /* 18 */
	padding-right: 120px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	}
	
	#subscription p {
		padding: 10px 0 0 10px;
		}
		
	#subscription ul {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 94px;
		height: 35px;
		background: url(../images/assets/subscription.gif) top right no-repeat;
		}
		
		#subscription li {
			height: 35px;
			overflow: hidden;
			float: left;
			background: transparent;
			}
	
	#subscription a {
		float: left;
		height: 35px;
		background-image: url(../images/assets/subscription.gif);
		}
		
		.via-rss {
			width: 48px;
			background-position: top left;
			}
			
			.via-rss:hover {
				background-position: 0 -35px;
				}
				
		.via-email {
			width: 45px;
			margin-left: 1px;
			background-position: top right;
			}
			
			.via-email:hover {
				background-position: right -35px;
				}
				
.random-quote {
	background: #64b9f0 url(../images/assets/diduknow_bg.gif) 0 -5px no-repeat;
	padding: 76px 25px 20px 25px;
	font-size: 1.8em; /* 18 */
	line-height: 1.3333em; /* 24 */
	color: #fff;
	}
	
	.random-quote small {
		display: block;
		text-align: right;
		font-size: 0.6667em; /* 12 */
		line-height: 1em; /* 12 */
		padding: 7px 0 0 0;
		}
		
		.source {
			font-style: italic;
			}
			
.quote-footer {
	background: url(../images/assets/diduknow_bg.gif) top left no-repeat;
	display: block;
	width: 268px;
	height: 5px;
	/*margin-bottom: 15px;*/
	border-bottom: 15px solid #fff;
	}

#cse-search-results {
/*	width: 704px;	*/
	width: 644px;
	overflow: hidden;
	}
			
#cse-search {
	margin-bottom: 15px;
	height: 130px;
	overflow: hidden;
	background: url(../images/assets/search_panel_bg.gif) 0 4px;
	}
	
	#cse-search fieldset {
		padding: 8px 0 14px 0;
		margin: 0 10px;
		}
		
		#cse-search .google {
			padding-top: 14px;
			padding-bottom: 6px;
			background: url(../images/assets/search_divideLine.gif) bottom left repeat-x;
			}
			
			.google .input {
				width: 200px;
				padding: 2px;
				border: 1px solid #406618;
				}
				
			.google .submit {
				width: 28px;
				height: 22px;
				background:  url(../images/assets/btn_search.gif) 0 0;
				border: 0;
				text-indent: 99em;
				overflow: hidden;
				cursor: pointer;
				vertical-align: middle;
				}
				
				.google .submit {
					padding-left: 99em !ie;
					text-indent: 0 !ie;
					}
				
				.google .submit:hover {
					background-position: 0 -22px;
					}
		
	#cse-search label {
		color: #406618;
		font-size: 1.3em;	/* 13 */
		font-weight: bold;
		margin-bottom: 3px;
		display: block
		}
		
#latestBlog, .cat-10 .post, #latestBlog .post {
	background: #eff8fd;
	}
		
	.cat-10 .post, .single .cat-10 .entry {
		background: #eff8fd url(../images/assets/blogPost_divideLine.gif) bottom left repeat-x !important;
		}
		
		.single .cat-10 .post {
			background-image: transparent;
			}
	
#latestBlog {
	margin-bottom: 15px;
	padding-bottom: 10px;
	}
	
	#latestBlog h2 a {
		width: 268px;
		background-position: 0 -462px;
		}
		
	#latestBlog .post {
		width: auto;
		overflow: hidden;
		padding: 0 15px;
		/* url(../images/assets/rightPanel_bgs_blue.gif) bottom left no-repeat; */
		}
		
		#latestBlog .entry {
			width: 238px;
			}
		
	#latestBlog h3 {
		padding-top: 20px;
		background: transparent;
		}
		
		#latestBlog .latest-title {
			height: 23px;
			width: 268px;
			padding: 0;
			margin: 12px 0 0 0;
			background: url(../images/assets/rightPanel_bgs_blue.gif) bottom left no-repeat;
			}
			
		#latestBlog h3 a {
			font-size: 1.8em;
			}
			
	#latestBlog .read-more a {
		color: #229de9;
		}
			
	.blog-description {
		color: #959595;
		font-size: 1.2em;
		padding: 10px;
		}
		
#blogroll {
	background: #f3f9eb;
	padding: 10px;
	overflow: hidden;
	border: 3px solid #f3f9eb;
	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
	#blogroll li {
		float: left;
		clear: both;
		width: 248px;
		}
	
	#blogroll h4 {
		color: #406618;
		font-size: 1.4em; /* 14px */
		line-height: 1em; /* 14px */
		height: 1em; /* 14px */
		padding-bottom: 5px;
		font-weight: bold;
		text-transform: uppercase;
		}
		
	#blogroll a {
		color: #8ec741;
		font-size: 1.2em; /* 12px */
		display: block;
		padding: 6px 2px;
		background: url(../images/assets/search_divideLine.gif) bottom left repeat-x;
		}
		
		#blogroll a:hover {
			}

/* -- Commenting -- */		
.commentlist {
	padding-top: 20px;
	}
	
	.commentlist li {
		padding: 0 0 21px 0;
		margin: 0 0 6px 0;
		background: url(../images/assets/comment-even.gif) bottom left no-repeat;
		}
		
		.commentlist li.odd {
			background: url(../images/assets/comment-odd.gif) bottom right no-repeat;
			}
	
	.commentlist div {
		padding: 18px 20px 6px 20px;
		font-size: 1.2em;	/* 12 */
		color: #555;
		background: #dff4d8;
		}
		
		.commentlist .odd div {
			background: #dff1fd;
			}
		
	.commentlist p.comment-source {
		padding-bottom: 8px;
		color: #78b428;
		font-size: 1.0833em; /* 13 */
		}
			
		.comment-source a, .comment-source strong {
			color: #1880c3;
			}
			
	.commentlist p {
		padding-bottom: 12px;
		}
		
#respond {
	padding: 20px 0 18px 0;
	font-size: 2.2em; /* 22 */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1880c3;
	}
	
	fieldset br {
		display: block;
		width: 90%;
		height: 0;
		overflow: hidden;
		clear: both;
		}
	
	.input, .f-text {
		float: left;
		width: 250px;
		border: 1px solid #cecece;
		color: #666;
		font-size: 1.3em;	/* 13 */
		line-height: 1em; /* 13 */
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 8px;
		padding: 2px 4px;
		}
		
		.f-medium {
			width: 350px;
			margin-left: 20px;
			}
			
		.f-long {
			width: 470px;
			clear: both;
			}
			
		.f-text {
			clear: both;
			width: 640px;
			height: 60px;
			max-width: 640px;
			min-width: 640px;
			min-height: 60px;
			max-height: 250px;
			}
	
	fieldset p {
		font-size: 1.2em;
		color: #1880c3;
		padding-bottom: 8px;
		}
		
		fieldset p a {
			color: #8ec741;
			}
			
.comment-numbers {
	position: absolute;
	top: 56px;
	right: 18px;
	color: #1880c3;
	}
	
	.comment-numbers span {
		float: right;
		width: 29px;
		height: 19px;
		margin-left: 5px;
		background: url(../images/assets/icon_comment.gif) no-repeat;
		}
		
	.comment-numbers strong {
		font-weight: normal;
		float: left;
		}
		
.cat-feed-link, .login-out {
	position: absolute;
	top: 161px;
	right: 10px;
	text-align: right;
	color: #f7941d;
	padding-right: 29px;
	height: 23px;
	overflow: hidden;
	font-size: 0.9em;	/* 9 */
	text-transform: uppercase;
	background: url(../images/assets/icon_rss.gif) top right no-repeat;
	}
	
	.cat-10 .cat-feed-link {
		top: 20px;
		}
	
	.login-out {
		width: 80px;
		padding: 0;
		height: 28px;
		top: 20px;
		right: 15px;
		text-indent: -999em;
		background: url(../images/assets/btn_login.gif) bottom no-repeat;
		text-align: left;
		}
		
		.logged-in {
			width: 86px;
			background-image: url(../images/assets/btn_logout.gif);
			}
		
		.login-out:hover {
			background-position: top;
			}
	
.copyrite {
	border-top: 1px solid #e8f3fa;
	padding: 18px 20px;
	background: #fff;
	color: #64b9f0;
	font-size: 1.3em; /* 13 */
	line-height: 1em; /* 13 */
	}
	
	.copyrite a {
		color: #64b9f0;
		}
	
/* ----------
			Extensions
---------- */
/*
#audiogallery {
	height: 75px;
	overflow: hidden;
	}
	
#audiolibrary {
	height: 500px;
	overflow: auto;
	}
	
	#audiolibrary ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		color: #555;
		overflow: hidden;
		}
		
	#audiolibrary li {
		float: left;
		width: 47.1428%;
		margin: 0 1.4286% 12px 1.4286%;
		overflow: hidden;
		text-indent: 2px;
		height: 65px;
		}
*/
	
.tubepress_thumb {
	background: url(../images/assets/post_divideLine.gif) bottom left repeat-x;
	}
	
.download-search-highlight {
	color: #f7941d !important;
	}
	
.download-file-link {
	display: block;
	padding: 2px 0 6px 0;
	}
	
/* BS WP Force styling */
img.alignleft, div.alignleft {
	float: left;
	margin: 0 0.5em 0.5em 0;
	}
	
img.alignright, div.alignright {
	float: right;
	margin: 0 0 0.5em 0.5em;
	}
	
img.aligncenter, div.aligncenter {
	text-align: center;
	margin: 0 auto;
	}
	
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 5px 4px;
		}
		
.page-235 .entry img {
	float: left;
	margin: 0 5px 15px 0 !important;
	}
	
.flickr-meta-links a {
	font-size: 13px;
	}
	
#photos {
	overflow: hidden;
	}
	
	.marker-tantan-photo-item {
		text-align: center;
		float: left;
		margin: 3px 5px 3px 0;
		}
		
		.marker-tantan-photo-item img {
			display: block;
			margin: 0 0 3px 0;
			}
			
	#highlight .marker-tantan-photo-item {
		width: 51px;
		}
		
		#highlight .marker-tantan-photo-item img {
			margin: 0 7px 3px !important;
			}
			
p.meta {
	margin: 0;
	padding: 0 !important;
	}

/* -- */
#archive-badge {
	margin-bottom: 16px;
}

#archive-badge a {
	width: 268px;
	background: url(../images/assets/bg-newslettrsignup.gif) no-repeat;
	height: 59px;
	display: block;
	text-decoration: none;
}

	#archive-badge a p {
		padding: 14px 50px 0 15px;
		font: 12px/16px Arial;
		color: #198FDB;
		text-transform: uppercase;
	}

.science-alert-list {
	padding-left: 15px;
	padding-right: 15px;
}

	.science-alert-list ul {
		margin-left: 0;
		list-style-type: none;
		overflow:hidden;
		padding: 0;
		margin-bottom: 0;
	}

		.science-alert-list ul li {
			background: url(../images/assets/alert-list-normal.png) no-repeat 0 10px;
			padding-left: 15px;
		}
	
		.science-alert-list ul li:hover {
			background: url(../images/assets/alert-list-hover.png) no-repeat 0 10px;
		}
	
		.science-alert-list ul li a {
			font: 13px/24px Georgia;
			color: #636363;
			text-decoration: none;
		}
		
		.science-alert-list ul li a:hover {
			color: #72A929;
			font-style: italic;
		}

#hm-science-alert {
	background-color: #F6F9EB;
	padding-bottom: 10px;
}

	#hm-science-alert h2 {
		width: 268px;
		background: url(../images/assets/bg-rss-sciencealert-top.gif) no-repeat;
		height: 54px;
	}
		
		#hm-science-alert h2 a {
			width: 140px;
			background-image: none;
		}
		
	#hm-science-alert br, #hm-science-alert small {
		display: none;
		}
	
	#hm-science-alert p a.science-rss-link {
		position: absolute;
		right: 20px;
		margin-top: -40px;
		width: 38px;
		height: 40px;
		background-image: none;
		margin-left: 220px;
		text-indent: -999em;
	}		

#hm-science-alert-bottom {
	margin-bottom: 18px;
	background: url(../images/assets/bg-rss-sciencealert-bottom.gif) no-repeat;
	height: 6px;
	width: 268px;
}

/* --
		wp Download Navigation List - again
-- */
#wpDownloadNavigationList {
	overflow: hidden;
	padding: 0 0 5px;
	margin: 0 0 15px;
	border-bottom: 1px solid #6abbef;
	}

	#wpDownloadNavigationList li {
		float: left;
		padding-right: 15px;
		}
		
	#wpDownlaodNavigationList a {
		}
			
		#wpDownlaodNavigationList a:hover {
			}
	

/* --
		Twitter
-- */
#twitter_div {
	clear: both;
	padding: 0 0 9px;
	width: 100%;
	overflow: hidden;
	background: url(../images/assets/bg-twitter-update-bottom.gif) bottom no-repeat;
	}
	
.twitter_body {
	background: #e0f1fc;
	}
	
	#twitter_div h2 {
		background: url(../images/assets/bg-twitter-update-top.gif) top no-repeat;
		text-indent: -999em;
		overflow: hidden;
		width: 268px;
		height: 51px;
		}
		
	#twitter_div ul {
		margin: 0;
		padding: 0 10px;
		list-style-type: none;
		}
		
		#twitter_div li {
			font-size: 12px;
			line-height: 15px;
			padding: 7px 10px;
			background: #fcfeff;
			border-bottom: 2px solid #e0f1fc;
			}
			
		#twitter_div li a {
			color: #8b8b8b;
			}
			
			#twitter_div li span a {
				color: #007eff;
				}
			
	#twitter-link {
		font-weight: bold;
		color: #009bff;
		display: block;
		text-align: right;
		font-size: 10px;
		line-height: 1em;
		margin: 3px 10px 0 0;
		padding: 3px 0 0;
		text-transform: uppercase;
		}