/*
---------------------------------------------------------------------------------
Story/Posts styles
---------------------------------------------------------------------------------
*/

.stories, .search-results, .top-stories, .posts {
	border-top: 1px solid #B6B5B5;
	/*border-bottom: 1px solid #B6B5B5;*/
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
}

.home .stories, .home .top-stories, .full-width-content .stories, .full-width-content .posts {
	border: 0;
}
.home .top-stories {
	padding-top: 10px;
}

h2.post-title a:link, 
h2.post-title a:visited,
h2.storybox-title a:link, 
h2.storybox-title a:visited,
h2.search-box-title a:link, 
h2.search-box-title a:visited,
h1.section-heading a:link,
h1.section-heading a:visited {
	color: #185190;
}
h2.post-title a:hover, 
h2.storybox-title a:hover, 
h2.search-box-title a:hover,
h1.section-heading a:hover {
	color: #28a7d0;
}
/* publications page, latest posts page */
.posts, .stories {
	margin: 0 10px 0 15px;
}
li.post, li.storybox, li.search-box {
	border-bottom: 2px solid #dadada;
}
li.post p, li.storybox p, li.search-box p {
	margin: 0 0 0 32px;
	padding: 8px 0 8px 20px;
	background: url(/images/icon_people.gif) no-repeat 0 8px;
	border-top: 1px dotted #B6B5B5;
}
h2.post-title, h2.storybox-title, h2.search-box-title {
	margin: 15px 0 8px 0;
	padding: 0 0 0 32px;
	background:url(/images/icon_speech_bubble.gif) no-repeat 0 3px;
}

/* publications page */
li.storybox ul.tagbox, li.search-box ul.tagbox {
	margin: 0 0 0 32px;
	padding: 0 0 8px 20px;
	border-top: 1px dotted #B6B5B5;
}

/* top stories page */
li.storybox-image h2.storybox-title {
	margin: 15px 0 4px 0;
	padding: 0 0 5px 32px;
	border-bottom: 1px dotted #B6B5B5;
}

li.storybox-image div.story-image {
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0 150px 10px 0;
	margin: 0;
	zoom: 1;
}
li.storybox-image p.found, li.storybox-image p.discuss {
	font-size: 90%;
	color: #788085;
}
li.storybox-image p.discuss {
	padding: 5px 0;
	background-image: none;
}
li.storybox-image div.story-image p {
	border: 0;
	padding: 2px 0;
	background-image: none;
}

/* homepage */
.home li.storybox-image div.story-wrap {
	width: 550px;
	float: left;
	padding: 0 0 5px 0;
}

.home .read-more {
	list-style: none;
	margin: 0; 
	padding: 4px 0;
	width: 140px;
	float: right;
}
.home .read-more-title {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	color: #788085;
}
.home .read-more-links {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.home .read-more-links li {
	padding: 2px 0 2px 15px;
	background: url(/images/read_more_bullet.gif) no-repeat 0 50%;
}

/* blogs page */
.blogs .blog-meta,
.search-form .blog-meta {
	background-image: none !important; /* overide style attribute */
}
li.search-box p.feed {
	padding: 8px 0;
	background-image: none;
}
li.search-box p.feed img {
	margin: 0 1px 0 0;
}

/* blog search */
.blog-search .stories,
.tag-search .stories,
.paperbox-posts .posts {
	border: 0;
}

.blog-search h2.search-box-title {
	padding: 0 20px 10px;
	border-bottom: 1px dotted #B6B5B5;
	background-image: none;
}
.blog-search h2.search-box-title a:link,
.blog-search h2.search-box-title a:visited {
	color: #35AFD5;
}
.blog-search .search-box p {
	border-top: 0;
	border-bottom: 1px dotted #B6B5B5;
}
.blog-search .search-box ul.tagbox {
	border-top: 0;
}
.blog-search .blog-meta {
	background-repeat: no-repeat;
	background-position: 20px 0;
	padding: 0 0 0 125px;
}


