/**
 *
 * Body
 *
 */

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #6f6d71;
  font-size: 15px;
  margin-bottom:36px;
}

.grid_8 {
	margin-bottom: 35px;
}



/**
 *
 * Banner
 *
 */

#banner {
  background-image: url("img/header.jpg");
  height: 125px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#banner-inner {
  position: relative;
}

/**
 *
 * Company logo
 *
 */

h1#site-title {
  margin:0;
  padding-top:35px;
}

/**
 *
 * Headings
 *
 */

h1, h2  {
  font-family: AmerigoBT-BoldA, georgia, times, serif;
  font-weight:normal;
  margin-top: 20px;
}

h1 {
  font-size:30px;
}

h1 em, h2 em {
  font-family: AmerigoBT-BoldItalicA, georgia, times, serif;
}

h2 {
  font-size:24px;
}

.people, .orgs {
  font-size:16px;
  font-family: AmerigoBT-BoldA, georgia, times, serif;
  font-weight:normal;
}

h3 {
  font-weight:bold;
}

/**
 *
 * Front page
 *
 */

#process_lethality, #upcoming {
  margin-top:24px;
}

#process_lethality h1, #upcoming h1 {
  font-size:30px;
  margin:0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:bold;
}

#process_lethality h1 a:link, #process_lethality h1 a:visited, #upcoming h1 a:link, #upcoming h1 a:visited {
	  color:#c42127;
	  text-decoration:none;
}

#process_lethality h1 a:hover, #upcoming h1 a:hover {
	color:#a2cdcc;
}

#process_lethality p, #upcoming p {
  font-size:18px;
  text-transform:uppercase;
  margin:0;
  font-weight:bold;
}

#upcoming p.event_title {
  font-size:14px;
  font-weight:normal;
  text-transform:capitalize;
  margin-top:0;
}

.blue_border {
  background-image: url("img/footer-texture.jpg");
  height: 8px;
  margin-top:-12px;
}

#primary h2  {
  font-size:30px;
  margin-bottom:0;
}

.content .blue_border {
  margin-bottom:17px;
}

#primary .content h1 {
  font-size:30px;
  margin-bottom:0;
}



/**
 *
 * Main navigation
 *
 */

nav {
  bottom: 10px;
  font-size: 14px;
  padding-top:58px;
}

nav ul {
  text-align: right;
}

nav ul li {
  display: inline;
  padding-left: 15px;
}

nav ul li a,
nav ul li a:hover,
nav ul li a:visited,
nav ul li a:active,
nav ul li a:focus {
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  letter-spacing: 2px;
  text-shadow: 1px 1px 0 #444;
}

nav li a:hover {
  border-top: 5px solid #a2cdcc;
  color: #c9d9d5;
  padding-top: 15px;
}

/**
 *
 * Buffer styles
 *
 */

#buffer {
  background-image: url("img/buffer.jpg");
  height: 116px;
}

/**
 *
 * Photo button styles
 *
 */

#process_lethality p, #upcoming p {
  margin-top: 10px;
}

.photo {
  float:left;
  margin-right: 15px;
}

.photo img {
    border: 10px solid #EEEEEE;
	display:block;
}

.photo a:hover img {
	 border:10px solid #a2cdcc;
}

/**
 *
 * Body styles
 *
 */

p, ul, li {
  line-height:1.4;
}

dt {
  font-weight:bold;
  clear: both;
  display: inline;
  float: left;
  width: 100px;
}

dd {
  float: left;
  display: inline;
}

/**
 *
 * Link styles
 *
 */
 
p a:link, p a:visited {
	color:#c42127;
  text-decoration: underline;
}

h3 a:link, a:visited {
  color:#6F6D71;
  text-decoration:none;
}

h3 a:hover {
  color:#82A09F;
}

h2 a:link, a:visited {
  color:#6F6D71;
  text-decoration:none;
}

h2 a:hover {
  color:#82A09F;
}

.nav-previous {
	float:left;
}

.nav-next {
	float:right;
}

.nav-previous a:link, .nav-previous a:visited, .nav-next a:link, .nav-next a:visited {
	color:#c42127;
	font-weight:bold;
}

.nav-previous a:hover, .nav-next a:hover {
	color:#c42127;
	text-decoration:underline;
}

/**
 *
 * Excerpt
 *
 */

article aside {
  margin-top: 20px;
  padding: 20px;
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 5px #888;
  box-shadow: 2px 2px 5px #888;
}

article excerpt p {
  padding: 10px;
  margin: 0;
}

/**
 *
 * Sidebar
 *
 */

aside {
  margin-top: 30px;
  /*width: 250px;*/
}

aside ul {
  list-style: none;
  padding: 0;
}

aside ul li {
  padding-bottom: 6px;
  font-size: 14px;
}

aside a,
aside a:visited,
aside a:hover,
aside a:active,
aside a:link {
  color: #82A09F;
  text-decoration: none;
  font-weight:normal;
}

aside a:hover {
  text-decoration: underline;
}

aside h1 {
  font-size: 14px;
  font-family: helvetica;
  font-weight: bold;
  letter-spacing:0;
}

aside li {
  list-style-type: none;
}

aside li:before {
  content: "\00BB";
  padding-right: 10px;
}

aside section {
  clear: both;
  margin-bottom:20px;
}


a.facebook {
    background: url("img/facebook-btn.jpg") no-repeat scroll left top transparent;
    width: 37px;
}

a.facebook, a.facebook:link, a.facebook:visited, a.rss, a.rss:link, a.rss:visited {
    display: block;
    float: left;
    height: 36px;
    margin-right: 8px;
    overflow: hidden;
    text-indent: -5000px;
    width: 37px;
}

a.rss {
	background: url("img/rss-btn.jpg") no-repeat scroll left top transparent;
    width: 37px;
}

a.facebook:hover, a.rss:hover {
	background-position: left bottom;
}


.subscribe {
	background-color: #C42127;
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 1px;
	border: 1px solid #EEEEEE;
	padding:3px;
}

.subscribeinput {
	background: none repeat scroll 0 0 #EEEEEE;
	border:none;
	padding: 3px 11px;
}

#subscribe-box  {
	color:#6F6D71;
	font-size:12px;
}




/**
 *
 * Footer
 *
 */

#blue-footer {
  background-image: url("img/footer-texture.jpg");
  height: 8px;
}

#copyright {
  margin-top:20px;
}

/**
 *
 * Search
 *
 */

#search {
  width: 180px;
  padding: 7px 0 20px 0;
  float: left;
}

#search-form {
  width: 115px;
  padding: 0 16px 0 29px;
  position: relative;
}

#search-form .left {
  width: 29px;
  left: 0;
}

#search-form .right {
  width: 16px;
  right: 0;
  background-position: right top;
}

#search-form span {
  background: url(img/search.png) left top no-repeat;
  height: 32px;
  display: block;
  position: absolute;
  top: 0;
}

#search-form input {
  background: url(img/search.png) left bottom repeat-x;
  color: #999;
  font-family: Arial, Helvetica Neue, sans-serif;
  font-size: 12px;
  height: 23px;
  padding: 5px 0 4px;
  border: 0;
  width: 115px;
  display: block;
  line-height: 24px;
}

/**
 *
 * Flex controls
 *
 */

.flex-control-nav {
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

/**
 *
 * Adjustments
 *
 */

section article h1 {
  font-size: 24px;
  margin-bottom: 10px;
}

section article a,
section article a:hover,
section article a:visited,
section article a:active,
section article a:focus {
  text-decoration: none;
  color: #6F6D71; 
}

#news section article a,
#news section article a:hover,
#news section article a:visited,
#news section article a:active,
#news section article a:focus {
  text-decoration: none;
  color: #6F6D71;
}


section article a:hover {
  text-decoration: underline;
  color:#a2cdcc;
}

section article {
  margin-bottom: 40px;
}

section h1 {
  font-size: 24px;
}

section article header h1 {
  margin-bottom: 0px;
}

aside section h1 {
  font-size: 14px;
}

.meta {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  margin-top: 20px;
}

.meta.archive {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
  margin: 10px 0;
  font-size: 12px;
}

/**
 *
 * Conference
 *
 */

.button img {
    border: 5px solid #EEEEEE;
    display:block;
    float: left;
    margin-right: 10px;
}


.button a:hover img {
	 border:5px solid #a2cdcc;
}

/**
 *
 * Fact Sheets Page
 *
 */
 
ul.factsheets {
	padding-left:0;
}
 
.factsheets li {
	font-size: 24px;
	font-family: AmerigoBT-BoldA, georgia, times, serif;
	list-style-type:none;

}
	
.factsheets li em {
	font-family: AmerigoBT-BoldItalicA, georgia, times, serif;

}
 
 .factsheets li a:link, .factsheets li a:visited {
	 color:#6F6D71;
	 text-decoration:none;
 }
 
 .factsheets li a:hover {
	 color:#a2cdcc;
	 text-decoration:underline;
 }

/**
 *
 * Conference Page
 *
 */
 
.conference h1 a:link, .conference h1 a:visited, .research h1 a:link, .research h1 a:visited   {
	 color:#c42127;
	 text-decoration:none;
	 font-size:30px;
}

.research h1 a:link, .research h1 a:visited {
	font-size:24px;
}

.conference h1 a:hover, .research h1 a:hover {
	color:#a2cdcc;
	text-decoration:underline;
}

.conference .meta.archive, .uppercase {
	border:none;
	font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.conference .meta.archive {
	margin-top:0;
}

.uppercase {
	margin-bottom: 17px;
	letter-spacing:0;
}

.final-report-download, .register-button {
	background-color: #c42127;
	border: 10px solid #EEEEEE;
	padding:10px;
	width:200px;
	text-align:center;

}

.register-button {
	width:100px;
	text-align:center;
}

a.pdf:link, a.pdf:visited {
	color:#fff;
	text-decoration: none;
}

a.pdf:hover {
	text-decoration: underline;
}


/**
 *
 * Blog
 *
 */
 
 #blog-header {
	  background-image: url("img/blog-header.jpg");
	  height:100px;
	  text-indent:-9999px;
 }

.research header h1 {
  font-size: 24px;
}

aside cite {
  font-size: 12px;
  font-style: normal;
}

section aside h1 {
  font-size: 16px;
}

section aside ul {
  list-style-type: disc;
}

section aside ul li {
  list-style-type: disc;
  margin-left: 15px;
}

section aside li:before {
  content: none;
}

.priorities h2 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.priorities section {
  margin-bottom: 40px;
}

.project-footnote table th, .meta table td {
  text-align: left;
  font-weight: normal;
}

.project-footnote table th {
  padding-right: 40px;
}

a#comments-policy:link,
a#comments-policy:visited,
a#comments-policy:active,
a#comments-policy:hover {
  color:#c42127;
  text-decoration: underline;
}