/* Stylesheet for blog.bioethics.net */
/* created 2007.3.23                 */
/* This style sheet is organized as such: */
/* -primary layout                   */ 
/* -general link styles              */
/* -section specific styles          */


/* ------------------ layout ----------------------- */

body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-size: .8em;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	color: #333333;
	}

	
#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	/* the wrapper div holds everything together */
	
#banner {
	position: relative;
	width: 1000px;
	height: 95px;
	margin: 0px 0px 0px 0px;
	background: url(http://bioethics.net/blog/site_images/131e58_darkblue.gif);
	}

#sub_banner {
	width: 960px;
	margin: 25px 15px 0px 15px;
	padding: 5px;
	border: 1px solid #d0d2de;
	}
	
/* either main blog or main news or main aggregation or whatever */	

#main_blog {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	} 
	
#main_news {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}

#main_podcast {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}
	
#main_neighborhood {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}
	
#main_elsewhere {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}
	
#main_bloginfo {
	width: 450px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}
	
#sidebar1 {
	width: 300px;
	float: left;
	clear: none;
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 20px; /* separation from sidebar2 is created by sidebar2's left margin */ 
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	}

#sidebar2 {
	width: 155px; /* width changed from 150 (along with margin reduction) to accomodate blogads in IE */
	float: right;
	clear: none;
	margin: 25px 15px 25px 20px; /* the side separation on both sides is a margin, not a pad, for this column */
	padding: 0px 0px 0px 0px;
	background: #d0d2de;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	}	

/* search results have a different two-column layout */

#searchresults_main {
	width: 600px;
	float: left;
	clear: none;
	display: inline; /* this line isn't necessary, except for IE6's floating double margin problem */
	margin: 25px 0px 25px 0px;
	padding: 0px 19px 0px 20px; /* rightside padding reduced 1px for border */
	border-right: 1px solid #d0d2de;
	}
	
/* the search results sidebar is a sidebar1 */

/* search results layout end */

	
#footer {
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	clear: both;
	background: #d0d2de;
	}
	
/* ------------- layout end ------------------------ */


/* ------------ general link styles --------------- */

a:link { 
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px dotted #131e58; 
	}
	

a:visited {
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px dotted #999999; 
	}
	

a:hover {
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px solid #131e58; 
	}

	
a:active {
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px solid #131e58; 
	}

/* --------------- end general link styles ------------------- */	

/* section-specific styles begin here */

/* --------------- banner ------------------------------------ */

.banner_logo {
	position: relative;
	top: 20px;
	left: 20px;
	border: 0px;
	}

#banner h1 {
	display: none;
	}
	
.banner_tagline {
	position: absolute;
	top: 39px;
	right: 20px;
	border: 0px;
	}
	
#banner h2 {
	display: none;
	}

#banner a {
	border: 0px;
	}
	
#navbar {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 960px; /* total width is 1000px with padding */
	height: 25px;
	padding: 0px 20px 0px 20px;
	background: #d0d2de;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #131e58;
	}
	
#navbar ul {
	padding: 5px 0px 0px 0px;
	margin: auto 0px auto 0px;
	}
	
#navbar li {
	display: inline;
	padding: 0px 20px 0px 0px;
	}
	
#navbar a:link, #navbar a:visited {
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px dotted #131e58; 	
	}

#navbar a:hover {
	color: #131e58; 
	text-decoration: none;
	border-bottom: 1px solid #131e58;
	}	
	
/* -------------------- banner end ---------------------- */

/* -------------------- blog main column ----------------- */


#main_blog .blog_entry {
	margin: 0px 0px 40px 0px;	
	}

#main_blog h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}

#main_blog p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	line-height: 140%;	
	}
	
#main_blog blockquote {
	font-size: 85%;
	padding: 0px;
	margin: 10px 15px 10px 15px;
	}

#main_blog .blog_entry_footer {
	margin: 0px 0px 0px 0px;	
	padding: 2px 0px 5px 0px;
	border-top: 1px solid #8c8c8c;
	}
	
#main_blog .blog_entry_footer_text {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	line-height: 150%;
	color: #8c8c8c;
	}
	
.blog_entry_footer a:link, .blog_entry_footer a:visited {
	color: #8c8c8c;
	text-decoration: none;
	border-bottom: 1px dotted #8c8c8c;
	}
	
.blog_entry_footer a:hover, .blog_entry_footer a:active {
	color: #8c8c8c;
	text-decoration: none;
	border-bottom: 1px solid #8c8c8c;
	}


#ad2 {
	padding: 10px 50px 10px 50px;
	margin: 0px 0px 40px 0px;
	border-top: 1px solid #d0d2de;
	border-bottom: 1px solid #d0d2de;
	}
	
#main_blog h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	margin: 0px 0px 10px 0px;
	}

#master_archive_envelope {
	margin: 0px 0px 100px 0px;
	}

#main_blog h2.monthly_archive_dateheader {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 35px 0px;
	border-bottom: 1px solid #d0d2de;
	}	
	
/* -- the following is individual entry specific -- */

#comments_container {
	margin: 0px 0px 40px 0px;	
	} /* this div holds all the comments for an individual entry */
	
#comments_container .comment {
	margin: 0px 0px 30px 0px;
	} /* this class controls the packaging of each comment -- both the comment body and footer */
	
#comments_container .comment_body {
	margin: 0px 0px 5px 0px;
	} /* this class styles the text of each comment -- the comment body  */

#comments_container .comment_footer {
	width: 100%;
	margin: 0px;
	font-size: 85%;
	text-align: right;
	}
	
#contribute_comment .contribute_comment_rules {
	margin: 0px 0px 20px 0px;
	font-size: 85%;
	color: #8c8c8c;
	}

#contribute_comment h4 {
	margin: 5px 0px 2px 0px;
	font-size: 85%;
	font-weight: normal;
	}

	
#contribute_comment textarea {
	width: 400px;
	margin: 0px 0px 5px 0px;
	font-family: verdana, geneva, helvetica, sans-serif;
	font-size: 85%;
	}


/* ---------------- end main blog column ---------------------- */	

/* ---------------- sidebar1 column --------------------------- */

#ad1 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 40px 0px;
	border-top: 1px solid #d0d2de;
	border-bottom: 1px solid #d0d2de;
	} /* this div holds the 300x250 ad near the top of column 2 */
	
#ad3 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 40px 0px;
	border-top: 1px solid #d0d2de;
	border-bottom: 1px solid #d0d2de;
	} /* this div holds the 300x250 ad in the middle of column2 */
	

#sidebar1 h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #d0d2de;
	background: #131e58;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	} /* this controls the dark blue backgrounded section titles */
	
#sidebar1 p {
	font-size: 85%;
	margin: 0px 0px 10px 0px;
	}
	
#what_is_this {
	margin: 0px 0px 40px 0px;	
	}

#what_is_this p {
	line-height: 130%;
	}

#recent_comments {
	margin: 0px 0px 40px 0px;
	}

#recent_comments h3 {
	font-size: 85%;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	}

#recent_comments p {
	font-size: 85%;
	margin: 0px 0px 15px 0px;
	}	
	
#recent_news {
	margin: 0px 0px 40px 0px;
	}
	
#recent_news h3 {
	font-size: 85%;
	font-weight: bold;
	margin: 5px 0px 10px 0px; 
	}
	/* bottom margin changed from 1px to 10px when news module was switched to the already-existing news feed */
	
#podcast_highlight {
	margin: 0px 0px 40px 0px;
	}
	
#podcast_highlight h3 {
	font-size: 85%;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	}
	
#podcast_highlight p {
	font-size: 85%;
	font-weight: normal;
	line-height: 120%;
	margin: 5px 0px 10px 0px;
	}

#bloggers_elsewhere_recent {
	margin: 0px 0px 40px 0px;
	}
	
#bloggers_elsewhere_recent p {
	margin: 0px 0px 30px 0px;
	} /* controls the separation between each pull quote */
	
#bloggers_elsewhere_recent blockquote {
	background: url(http://bioethics.net/blog/site_images/bloggers_elsewhere_quotemark_open.gif) no-repeat top left;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	} /* this controls the actual quote, including the quotemark in the uppper left corner */
	
#bloggers_elsewhere_recent p.bloggers_elsewhere_quote {
	background: url(http://bioethics.net/blog/site_images/bloggers_elsewhere_quotemark_close.gif) no-repeat bottom right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	} /* really the thing this does is control the position of the lower right quotemark */

#recent_blog {
	margin: 0px 0px 40px 0px;
	}
	
#recent_blog h3 {
	font-size: 85%;
	font-weight: bold;
	margin: 5px 0px 1px 0px;
	}
	
#recent_neuroethics-society {
	margin: 0px 0px 40px 0px;
	}
	
#recent_neuroethics-society h3 {
	font-size: 85%;
	font-weight: bold;
	margin: 5px 0px 1px 0px;
	}


	
/* -- individual entry specific -- */

#related_to_post {
	margin: 0px 0px 40px 0px;
	}


/* --------------------- sidebar1 end ------------------------------- */
	
/* --------------------- sidebar2 column ---------------------------- */


#sidebar2 h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #d0d2de;
	background: #131e58;
	padding: 5px 3px 5px 5px;
	margin: 0px 0px 10px 0px;
	} /* this controls the dark blue backgrounded section titles */	
	

.sidebar_search {
	padding: 5px 10px 15px 10px;
	margin: 0px;
	text-align: center;
	}

.sidebar_search_button {
	margin: 5px 0px 0px 0px;
	}

#sidebar2 ul.feeds {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	line-height: 150%; /* line height was increased to keep feed icons from being clipped */
	}
	
#sidebar2 li.feeds {
	background: url(http://bioethics.net/blog/site_images/feed_icon.gif) no-repeat center left;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 25px;
	}
	
#sidebar2 ul.generic {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	}
	
#sidebar2 li.generic {
	background: url(http://bioethics.net/blog/site_images/plus_sign_bullet.gif) no-repeat center left;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 20px;
	}
	
#blogads {
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	}
	
/* ----------- sidebar2 end -------------------------------- */

/* ----------- news main ------------------------------------ */

#main_news h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#main_news h2.monthly_archive_dateheader {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 35px 0px;
	border-bottom: 1px solid #d0d2de;
	}
	
#main_news .newspage_description {
	font-size: 100%;
	color: #8c8c8c;
	margin: 0px 0px 30px 0px;
	}

#main_news .news_entry {
	margin: 0px 0px 40px 0px;	
	}
	
#main_news h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px 2px 0px
	}

#main_news .news_entry_summary {
	font-size: 85%;
	line-height: 130%;
	margin: 0px 0px 20px 0px;
	}
	
#main_news .news_entry_date {
	color: #8c8c8c;
	}
	
/* ---------------- news main end --------------------- */


/* ---------------- podcast main ----------------------- */

#main_podcast .podcast_entry {
	margin: 0px 0px 40px 0px;	
	}

#main_podcast h2.monthly_archive_dateheader {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 35px 0px;
	border-bottom: 1px solid #d0d2de;
	}	
	
#main_podcast h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}

#main_podcast p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	line-height: 140%;	
	}
	
#main_podcast blockquote {
	font-size: 85%;
	padding: 0px;
	margin: 10px 15px 10px 15px;
	}

#main_podcast .podcast_entry_footer {
	margin: 0px 0px 0px 0px;	
	padding: 2px 0px 5px 0px;
	border-top: 1px solid #8c8c8c;
	}
	
#main_podcast .podcast_entry_footer_text {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	line-height: 150%;
	color: #8c8c8c;
	}
	
.podcast_entry_footer a:link, .podcast_entry_footer a:visited {
	color: #8c8c8c;
	text-decoration: none;
	border-bottom: 1px dotted #8c8c8c;
	}
	
.podcast_entry_footer a:hover, .podcast_entry_footer a:active {
	color: #8c8c8c;
	text-decoration: none;
	border-bottom: 1px solid #8c8c8c;
	}
	
#main_podcast h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	margin: 0px 0px 10px 0px;
	}
	
.mediaplayer {
	margin: 30px 0px 30px 0px;
	}
	
	
/* ---------------- podcast main end ------------------- */

/* ---------------- neighborhood main ------------------ */

#main_neighborhood h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#main_neighborhood .neighborhoodpage_description {
	font-size: 100%;
	color: #8c8c8c;
	margin: 0px 0px 30px 0px;
	}
	
#main_neighborhood h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px
	}

#main_neighborhood .neighborhood_item_summary {
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	}
	
#main_neighborhood .neighborhood_item_footer {
	font-size: 85%;
	color: #8c8c8c;
	margin: 0px 0px 30px 0px;
	}
	

/* ----------------- neighborhood main end --------------------------- */


/* ----------------- bloggers elsewhere main --------------------------- */

#main_elsewhere h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#main_elsewhere .elsewherepage_description {
	font-size: 100%;
	color: #8c8c8c;
	margin: 0px 0px 30px 0px;
	}

#main_elsewhere .bloggers_elsewhere_entry {
	margin: 0px 0px 40px 0px;
	} /* controls the separation between each elsewhere entry */
	
#main_elsewhere blockquote {
	background: url(http://bioethics.net/blog/site_images/bloggers_elsewhere_quotemark_open.gif) no-repeat top left;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	} /* this controls the actual quote, including the quotemark in the uppper left corner */
	
#main_elsewhere p.bloggers_elsewhere_quote {
	background: url(http://bioethics.net/blog/site_images/bloggers_elsewhere_quotemark_close.gif) no-repeat bottom right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	} /* really the thing this does is control the position of the lower right quotemark */




/* ----------------- bloggers elsewhere main end --------------------------- */



/* ----------------- blog info main --------------------------- */

#main_bloginfo h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#main_bloginfo .bloginfopage_description {
	font-size: 100%;
	color: #8c8c8c;
	margin: 0px 0px 30px 0px;
	}

#main_bloginfo h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 20px 0px
	}
	
#main_bloginfo .bloginfo_item_lastupdated {
	color: #8c8c8c;
	font-style: italic;
	}


/* ----------------- blog info main end --------------------------- */



/* ----------------- tag cloud pages ------------------------------ */

#tagcloud {
	margin: 10px 0px 40px 0px;
	}
	
#tagcloud .tagrank1 {font-size: 200%; line-height: 200%; padding: 0px 5px 0px 5px;}	

#tagcloud .tagrank2 {font-size: 175%; line-height: 200%; padding: 0px 5px 0px 5px;}	

#tagcloud .tagrank3 {font-size: 150%; line-height: 200%; padding: 0px 5px 0px 5px;}	

#tagcloud .tagrank4 {font-size: 125%; line-height: 200%; padding: 0px 5px 0px 5px;}	

#tagcloud .tagrank5 {font-size: 100%; line-height: 200%; padding: 0px 5px 0px 5px;}

#tagcloud .tagrank6 {font-size: 75%; line-height: 200%; padding: 0px 5px 0px 5px;}

	
/* ----------------- end tag cloud -------------------------------- */


/* ----------------- search results --------------------------- */

#searchresults_main .main_column_search_box {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background: #d0d2de;
	}

#searchresults_main h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 175%;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
	
#searchresults_main h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 2px 0px
	}
	
#searchresults_main .searchresults_entry {
	margin: 0px 0px 20px 0px;	
	}
	
#searchresults_main .searchresults_entry_text {
	margin: 3px 0px 3px 0px;	
	}

#searchresults_main .searchresults_entry_footer {
	margin: 0px 0px 0px 0px;	
	padding: 2px 0px 5px 0px;
	font-size: 85%;
	line-height: 150%;
	color: #8c8c8c;
	}
	
#search_or_tag_feed_subscription {
	margin: 0px 0px 40px 0px;
	}
	
#search_or_tag_feed_subscription p {
	font-size: 100%;
	line-height: 130%;
	}

#tag_search_results_tag_listing {
	margin: 0px 0px 40px 0px;
	}
	
#tag_search_results_tag_listing p {
	font-size: 100%;
	line-height: 130%;
	}	



/* ----------------- search results end --------------------------- */



	
/* ----------------- footer --------------------------- */

#footer p {
	margin: 0px 45px 2px 45px;
	text-align: center;
	}

