/* make the title background image the correct size */
/* ***Only displayed when site title is displayed */
.main-title {
  	margin: 150px 20px 5px;
}

/* background transparency... */
p.main-title > a{
    background: rgba(128, 128, 128, 0.2) !important;
}

/* format main title font */
.main-title a,
.main-title a:visited {
    color: #fff; /* Gold: #EEE8AA */
  	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

/* format subtitle font */
.site-description {
	color: #fff;
  	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  	font-style: italic;
  	margin: 5px 20px;
    font-size: 16px !important;
  /* background 
  background: rgba(128, 128, 128, 0.2) !important;
  */
}

/* to style the logo... */
/* ***Only displayed when site logo is displayed */
.site-logo{
  margin: 50px 5px 5px !important;
}
div.site-logo > a {
  
}
div.site-logo > a > img {
  width:350px !important;
  margin:10px !important;
  background-color: #ffffff !important;
  padding: -1px !important; /* trim erroueous whitespace? */
}

/* resize keynote bio images to override the auto set in the optimize style sheet */
.keynote-image{
  height: 300px !important;
}

/* fix responsive design of new titles */
@media (max-width: 680px) {
  .main-title {
  	margin: 60px 20px 5px !important;
  }
  .site-logo{
  	margin: 15px 5px 5px !important;
  }
  div.site-logo > a > img {
  	margin:0 !important;
  	background-color: #ffffff;
  }
}
@media (max-width: 480px) {
  .main-title {
  		margin: 5px 20px 5px !important;
  }
  .site-logo{
  	margin: 5px !important;
  }
  div.site-logo > a > img {
  	width:100% !important;
  	margin:0 !important;
  	background-color: #ffffff;
  }
  .keynote-image{
  	height: auto !important;
  }
}

/* headers in columns */
.inside-grid-column strong{
  font-size: 120%;
}

/*notice box (used in submission form) */
.notice-box{
  margin:5px !important;
  padding:5px !important;
  background-color:#ffff99 !important;
  font-weight:bold !important;
  font-size:90% !important;
}

/* links in copyright bar */
.inside-site-info a{
  text-decoration:underline;
  color:rgba(240,245,250,.7);
}