/*
Theme Name: Covering Health
Version: 1.0
Author: AHCJ
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");


/* MODS TO PARENT THEME */

	/* Header */
.site-header h1,
.site-header h2 {
  text-align: left;
}
.site-header h1 {
  font-size: 26px;
  font-size: 1.857142857rem;
  line-height: 1.846153846;
}

	/* Nav */
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  display: inline-block !important;
  text-align: left;
  width: 100%;
}
.main-navigation ul {
  margin: 0;
  text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
  display: inline-block;
  text-decoration: none;
}
.main-navigation li a {
  border-bottom: 0;
  color: #6a6a6a;
  line-height: 3.692307692;
  text-transform: uppercase;
}
.main-navigation li a:hover,
.ahcj-home .main-navigation li a:hover {
  color: #fff;
  opacity: .7;
}
.main-navigation li {
  margin: 0 12px 0 0;
  position: relative;
}
.main-navigation li ul {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.main-navigation li ul ul {
  top: 0;
  left: 100%;
}
.main-navigation ul li:hover > ul {
  border-left: 0;
  display: block;
}
.main-navigation li ul li a {
  background: #efefef;
  border-bottom: 1px solid #ededed;
  display: block;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  padding: 8px 10px;
  padding: 0.571428571rem 0.714285714rem;
  width: 180px;
  width: 12.85714286rem;
}
.main-navigation li ul li a:hover {
  background: #e3e3e3;
  color: #444;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
  color: #636363;
  opacity: .7;
}
.ahcj-home .main-navigation .current_page_item > a {
  opacity: 1;
}
.menu-toggle {
  display: none;
}




/* HEADER */
/*
#masthead {
  background: url(images/logo.png) top left no-repeat;
  margin-top: 2em;
}
.site-header h1, .site-header h2 {
  padding-left: 150px;
  text-align: left;
  line-height: 1;
}
.site-description {
  position: relative; top: -14px;
}
*/
@media screen and (min-width: 960px) {
  body .site {
    margin: 0 auto;
  }
}
#page {
  padding-top: 20px;
  overflow: hidden;
  border-radius: 9px;
  position: relative;

  behavior: url(//healthjournalism.org/PIE/PIE.htc);
}
#masthead {
  position: relative; left: -20px;
  padding-left: 20px;
}
hgroup {
  background: url(images/ahcj-logo-small.png) top left no-repeat;
  background-size: 96px auto;
  height: 80px;
  margin-bottom: -25px;
  position: relative; left: -25px;
  z-index: 10;
}
.site-header {
  padding-top: 0;
  padding-bottom: 1em;
}
#logo {
  position: absolute;
}
.site-header h1, .site-header h2 {
  margin-left: 97px;
  text-align: left;
}
.site-header h1 {
  padding-top: 21px;
  font-size: 1.1em;
  line-height: 1em;

  text-rendering: auto;  /* Thanks a lot, Chrome on Windows. */
}
.site-header h1 a {
  color: #333;
}
.site-header h2 {
  line-height: 1.5em;
  font-size: .8em;
  text-transform: uppercase;
  color: #333;
  width: 0px;
  white-space: nowrap;
  overflow: visible;
}
.site-header h2 span {
  display: block;
  color: #fff;
  margin-top: 9px;
  text-transform: none;
  font-style: italic;
  font-size: 1em;
  opacity: .8;
}

#site-navigation {
  margin-top: 15px;
  position: relative;
  z-index: 5;
}
#site-navigation ul {
  border: 0;
}


/* Bump the column sizes. */
#primary {
  width: 600px;
}
#secondary {
  width: 300px;
  position: relative;
}


/* Shadows, only when we want 'em */
img.no-border {
  border: 0;
  box-shadow: none;
  border-radius: 0;

  behavior: url(//healthjournalism.org/PIE/PIE.htc);
}
.wp-shadow {
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

  behavior: url(//healthjournalism.org/PIE/PIE.htc);
}


/* Block quotes */
blockquote, .entry-content blockquote, .comment-content blockquote {
  margin: 1.7em;
  border-left: 7px solid #eee;
  padding: 0 0 0 1em;
}



/* Widgets */
.widget-area .widget {
  padding-bottom: 24px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 24px;
}
.widget-area .widget:last-child {
  border-bottom: 0;
}
.widget-area .widget .widget-title {
  margin-bottom: 0;
}
.widget-area .widget ul {
  list-style-type: none;
}
.widget-area .widget li {
  margin-left: 0;
  line-height: 1.5em;
  margin-bottom: .5em;
}



/* Site blurb */
.widget.site-blurb {
  display: none;
}



/* Subscription form */
.widget-area .widget.jetpack_subscription_widget p {
  line-height: 1.6em;
  margin-bottom: .6em;
}
.widget-area .jetpack_subscription_widget .success p {
  color: #090;
}



.archive-header, .page-header {
  margin: 0 0 1.7em 0;
  padding: 0 0 .4em 0;
}
.author .archive-header {
  margin-bottom: 1em;
  border: 0;
}



/* Undo WordPress' "clear: both;" */
h2, h3, h4, h5, h6 {
  clear: none;
}



/* Show/hide for admin */
.for-admin {
  display: none;
}
.admin-bar .for-admin {
  display: block;
}



.entry-header h1.entry-title {
  font-size: 1.35em;
  font-weight: bold;
}
.entry-content h2 {
  margin-top: 2.4em;
  margin-bottom: 1em;
  font-size: 1em;
  border-bottom: 1px dashed #ddd;
}
.entry-content h4 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: .8em;
}



.site-content article {
  padding-bottom: 48px;
  border-bottom: 1px solid #ededed;
  margin-bottom:48px;

  border: 0;
}



/* Author avatars and bios */
.author.archive .author-info, .author-info {
  border: 0;
  padding-top: 0;
  margin: -1em 5em 1em 0;
  position: relative;
}
.author.archive .author-info {
  padding-bottom: 1em;
  margin-bottom: 3em;
}
.author-info p, .author-link {
  font-size: .8em;
  margin: 0;
}
.author-info h2 {
  display: none;
}
.author.archive .author-avatar, .author-avatar {
  margin: .4em .8em 1em 0;
}
.author-avatar img {
  height: auto;
  width: 60px;
}

.author-description {
  float: none;
  width: auto;
  padding-left: 72px;
  position: absolute; top: 0;
}



/* Entry image attachments */
.wp-caption {
  line-height: 1em;
  padding: 0;
}
.wp-caption .wp-caption-text {
  font-size: .85em;
  line-height: 1.5em;
}
span.credit {
  display: block;
  text-align: right;
  font-size: .75em;
  font-style: normal;
  padding-right: 1em;
  text-transform: uppercase;
}

	/* Above-entry image */
.above-entry {
  margin-bottom: 1.7em;
}
.wp-caption.alignright {
  padding-left: 8px;
}
.wp-caption.alignleft {
  padding-right: 8px;
}



/* Facebook/Twitter/Email/etc. sharing */
body div.sharedaddy h3, body #content div.sharedaddy h3, body #main div.sharedaddy h3, body #primary div.sharedaddy h3 {
  width: auto;
  margin: 3px;
}
body div.sharedaddy div.sd-block {
  border-top: 0;
}
body div.sharedaddy .sd-content {
  float: none;
}
body div.sharedaddy .sd-content li {
  margin: 0 !important;
}
body div.sharedaddy a.sd-button {
  border: 0 !important;
  background: none;
}



footer.entry-meta {
  margin-top: 0;
}



.site-content nav {
  margin-top: -4em;
  line-height: 1em;
  background-color: #fff;
}
#byline, .nav-previous, .nav-next {
  padding-top: 1em;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: bold;
}
#byline a, .nav-previous a, .nav-next a {
  text-decoration: none;
}

#byline {
  color: #555;
}
#byline a {
  color: inherit;
}
#byline a:hover {
  color: #21759b;
}

.paged #nav-above {
  display: none;
}



.menu-main-container {
  background-color: #8B1E03;

  background: -webkit-linear-gradient(rgba(168, 30, 0, 1) 0%,rgba(109, 24, 3, 1) 100%);
  background:    -moz-linear-gradient(rgba(168, 30, 0, 1) 0%,rgba(109, 24, 3, 1) 100%);
  background:      -o-linear-gradient(rgba(168, 30, 0, 1) 0%,rgba(109, 24, 3, 1) 100%);
  background:         linear-gradient(rgba(168, 30, 0, 1) 0%,rgba(109, 24, 3, 1) 100%);
  -pie-background:    linear-gradient(rgba(168, 30, 0, 1) 0%,rgba(109, 24, 3, 1) 100%);

  height: 28px;
  width: 1000px;
  margin-left: -40px;
  padding-left: 40px;
  padding-bottom: 107px;

  behavior: url(//healthjournalism.org/PIE/PIE.htc);

  padding-bottom: 0;
}
.main-navigation ul.nav-menu {
  width: auto;
  float: right;
}
.main-navigation li {
  font-size: .8em;
}
.main-navigation li a {
  color: #fff;
  line-height: 2.2em;
  text-transform: none;
  font-weight: bold;
}
.main-navigation .current-menu-item a, .main-navigation .current_nav_item a {
  color: #fff;
}



/* Sub-menu */
#main {
  margin-top: 1.5em;
}
.menu-item .caret {
  opacity: .5;
}
.main-navigation#site-navigation li ul {
  width: inherit;
  height: inherit;
  overflow: inherit;
  clip: inherit;
  padding-bottom: 0.6em;
  margin-left: -.9em;
  background-color: #8b1e03;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #5c1705;
}
.main-navigation li ul li {
  margin: 0;
  display: inline;
}
.main-navigation li ul li a,
.main-navigation li ul li a:hover,
.main-navigation .current-menu-item ul li a {
  background: transparent;
  color: #fff;
  padding: 0 1em;
  border: 0;
  width: 11em;
  line-height: 1.8em;
  font-weight: normal;
}



/* Secondary menu */
#masthead {
  width: 450px;
}
#menu-secondary {
  margin: 0;
  position: absolute;
  top: -5.65em;
  right: -39.1em;
  text-align: right;
}
#menu-secondary li {
  margin-left: 14px;
  margin-right: 0;
}
#menu-secondary a {
  color: #21759b;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}



/* Unified search */
.widget.search {
  position: absolute;
  right: -2.85em;
  width: 42em;
  top: -15.1em;
  border: 0;
  margin: 0;
  padding: 0;
}
.ahcj-home .widget.search {
  top: -8.2em;
}
.ahcj-home .widget.search {
  right: 0;
}
#form_simplesearch #by_keyword {
  width: 16em;
  padding: 3px 7px;
  font-style: italic;
  color: #21759b;
  border: 0;
  background-color: #d7e8f0;
  border-radius: 3px;
  outline: none;
}
#form_simplesearch #join-renew {
  text-decoration: none;
  background-color: #21759b;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  font-size: .8em;
  padding: .4em 1.5em;
  margin-right: 1em;
  border-radius: 12px;
}
#form_simplesearch #join-renew:hover {
  opacity: .7;
}
.widget.search .widget-title,
#form_simplesearch #by_area,
#form_simplesearch #search_go {
  display: none;
}

  /* Login */
#loggedin {
  padding-left: .7em;
  float: right;
  line-height: 1;
  display: none
}
#loggedin a,
#loggedout a {
  color: #21759b;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
  font-size: .8em;
}
#loggedin a:hover,
#loggedout a:hover {
  text-decoration: underline;
}

#loggedout {
  float: right;
}

.ahcj-loggedin #loggedin {
  display: inline;
}
.ahcj-loggedin #loggedout {
  display: none;
}

#member-expires {
  position: absolute;
  right: 0;
  top: 1.6em;
  font-weight: normal;
}


/* Sub-menu banner */
#page {
  z-index: 1;
}

.menu-main-container {
  position: relative;
  z-index: 10;
}
#submenu {
  width: 1040px;

  background-color: #681500;

  background: -webkit-linear-gradient(rgba(92, 21, 3, 1) 0%, rgba(153, 44, 20, 1) 100%);
  background:    -moz-linear-gradient(rgba(92, 21, 3, 1) 0%, rgba(153, 44, 20, 1) 100%);
  background:      -o-linear-gradient(rgba(92, 21, 3, 1) 0%, rgba(153, 44, 20, 1) 100%);
  background:         linear-gradient(rgba(92, 21, 3, 1) 0%, rgba(153, 44, 20, 1) 100%);
  -pie-background:    linear-gradient(rgba(92, 21, 3, 1) 0%, rgba(153, 44, 20, 1) 100%);

  line-height: .55em;
  padding: 1em .9em .2em .85em;
  margin: 0 0 0 -40px;
  text-align: left;
  font-family: "PT Serif", serif;
  font-size: 2.7em;
  letter-spacing: -3px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
  position:relative;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

          box-shadow: inset -40px -1px 5px #000;
  -webkit-box-shadow: inset -40px -1px 7px #000;
  color: rgb(241, 210, 196);
  text-decoration: none;

  behavior: url(//healthjournalism.org/PIE/PIE.htc);
}
#submenu #title-category {
  color: rgb(167, 126, 108);
}
#submenu #motto {
  letter-spacing: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: .25em;
  color: #fff;
  font-weight: bold;
  padding-left: .3em;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

.widget.widget_search {
  position: absolute; top: 10.1em;
  z-index: 99;
  border: 0;
}
.widget_search h3 {
  color: #fff;
  line-height: 1.7em;
}
.widget_search #s {
  margin: 0;
  background-color: #ab7365;
  padding: 3px 6px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.8), inset 0px -1px 1px rgba(255, 255, 255, 0.2);
  width: 200px;
  border: 0;

  behavior: url(//healthjournalism.org/PIE/PIE.htc);
}
.widget_search #searchsubmit {
  display: none;
}



/* Comments */
#respond {
  display: none;
}
.logged-in #respond {
  display: block;
}
.comments-link, .logged-in-as {
  display: none;
}
#comments {
  font-size: .9em;
}
.comments-title {
  font-weight: bold;
  margin-bottom: 1em;
}
.comments-area article header {
  margin-bottom: 2em;
}
.comment-content {
  font-style: italic;
}
.comments-area article header cite, .comments-area article header time {
  margin-left: 4rem;
}
#respond form label.subscribe-label {
  display: inline;
}



/* Lightbox images */
#cboxTitle {
  display: none !important;
}



/* "More..." links */
a.more-link {
  display: block;
  margin-top: 1em;
}



/* WordPress Form Manager fellowship application */
.page-fellowship-application .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-fellowship-application #primary {
  width: 490px;
}
.page-fellowship-application .entry-content em {
    color: #900;
    font-weight: bold;
}
.fm-form label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: .8em;
  margin-top: 1.2em;
  margin-left: -1em;
  color: #555;
}
.page-panel-speaker .fm-form label {
  margin-top: 2.2em;
}
.fm-form label em {
  display: none !important;
}

body .fm-form label span.upload-format-warning {
  text-transform: none;
  color: #900;
  font-style: italic;
  font-size: 1.2em;
  font-weight: bold;
}

.fm-form input {
  padding: 6px;
}
#fm-item-firstname, #fm-item-middlename, #fm-item-lastname {
  float: left;
  width: 139px;
  margin-bottom: 1.2em;
  margin-right: 1px;
}
#fm-item-firstname label {
  white-space: nowrap;
}
#fm-item-firstname input, #fm-item-lastname input {
  width: 125px !important;
}
#fm-item-middlename {
  width: 34px;
}
#fm-item-middlename input {
  width: 20px !important;
}
#fm-item-middlename label {
  white-space: nowrap;
}
#fm-item-middlename, #fm-item-lastname,
#fm-item-zip {
  margin-left: 0;
}
#fm-item-middlename label, #fm-item-lastname label {
  visibility: hidden;
}

#fm-item-notenames {
  position: relative;
  top: -.7em;
  margin-bottom: -.7em;
}

#fm-item-fellowships {
  display: none;
}
#fm-item-city label, #fm-item-state label, #fm-item-zip label, #fm-item-country label, #fm-item-countryname label {
  display: none !important;
}
#fm-item-state, #fm-item-zip {
  float: left;
  width: auto;
  margin-right: 2px;
}
#fm-item-state input, #fm-item-zip input {
  width: 142px !important;
}
#fm-item-notenames, #fm-item-suffix, #fm-item-title, #fm-item-cellphone {
  clear: left;
}
.fm-data-nav {
  display: none;
}

.fm-form input.submit {
  float: none;
  margin-left: 3.4em;
}

fieldset.attachments li+li {
  margin-top: 2.5em;
}
fieldset.attachments li#fm-item-notecoverletterdei,
fieldset.attachments li#fm-item-noterecommendation,
fieldset.attachments li#fm-item-noteattachment,
fieldset.attachments li#fm-item-attachment,
fieldset.attachments li#fm-item-attachment2,
fieldset.attachments li#fm-item-attachment3 {
  margin-top: 0;
}

fieldset.attachments label {
  text-transform: none;
  font-size: 1em;
}
fieldset.attachments label span.upload-format-warning {
  font-size: .9em;
}



/* WordPress Form Manager submission listings */
.fm-data, .fm-summary-multi-simple {  /* Revealed by jQuery */
  visibility: hidden;
}
.fm-submissions p {
  margin: 0;
  line-height: 1.5em;
}
.fm-submissions div p {
  overflow: hidden;
}
.fm-submissions a {
  white-space: nowrap;
}
.fm-submissions .fm-item-fellowships {
  font-size: .6em;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
  height: 0;
  overflow: visible;
}
.fm-item-firstname, .fm-item-middlename, .fm-item-lastname,
.fm-item-city, .fm-item-state, .fm-item-zip {
  display: inline;
  padding-right: .12em;
}
p.fm-data {
  padding: 1em 2em 0 3.5em;
  font-size: .6em;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 2px solid #eee;
  color: #999;
  position: relative;
}
.fm-summary-multi-simple {
  padding: 0 2em 1em 2em;
}

p.fm-closeall {
  margin-top: -1.2em;
  font-style: italic;
  font-size: .8em;
}
.fm-closeall a {
  text-decoration: none;
}
.fm-close {
  position: absolute; top: .15em; left: 0;
  text-decoration: none;
  width: 100%;
  font-size: 2em;
  line-height: 3em;
  text-align: left;
  color: #8b1e03;
}
.fm-close:active {
  outline: none;
}
a:active {
  outline: none;
  -moz-outline-style: none;
}
a:focus {
  outline: none;
  -moz-outline-style: none;
}
.fm-close:hover {
  color: #21759b;
}

p.fm-item-experience {
  margin: 1em 0;
}
p.fm-item-coverletter {
  margin-top: 1em;
}

.fm-highlight {
  background-color: #f7f7f7;
}

.page-submissions-fellowship-application .post-edit-link, 
.page-submissions-fellowship-application .fm-data-nav, 
hr {
  display: none !important;
}

.page-submissions-fellowship-application .fm-item-firstname, 
.page-submissions-fellowship-application .fm-item-middlename, 
.page-submissions-fellowship-application .fm-item-lastname {
  font-weight: bold;
}

.fm-submissions {
  float: left;
  width: 75%;
}
#fellowship-logos {
  float: right;
  width: 184px;
}
#fellowship-logos img {
  display: block;
  padding-bottom: 1em;
  width: 85%;
}
#fellowship-logos img:hover {
  cursor: pointer;
}



/* Fieldsets for membership application, etc. forms. */
.fm-form fieldset {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 1em;
  position: relative;
}
.fm-form fieldset.highlight {
  margin: 2.7em 0 2.7em 0;
  padding: 1em 2em 1.7em 0em;
  border: 1px dashed #000;
}
.fm-form fieldset.wp-shadow.highlight {
  border: none;
  background-color: #fff5e0;
}



/* RTK trouble report form */
.page-trouble-getting-information input,
.page-trouble-getting-information textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}



/* Event registration form */
.page-event-registration .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-event-registration .enable-javascript {
  color: #999;
}
.page-event-registration input,
.page-event-registration textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-event-registration select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}

#fm-item-covid {
  display: none;
}



/* Job/fellowship/contest posting form */
.page-post-an-opportunity .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-post-an-opportunity .enable-javascript {
  color: #999;
}
.page-post-an-opportunity #primary {
  width: 490px;
}
.page-post-an-opportunity .fm-form label em {
  display: inline !important;
}
.page-post-an-opportunity input,
.page-post-an-opportunity textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-post-an-opportunity select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}
.page-post-an-opportunity #fm-item-phone {
  clear: left;
}
.page-post-an-opportunity #fm-item-upgrade label {
  visibility: hidden;
  height: 0;
}



/* WFM form styles */
.fm-form.shade .enable-javascript {
  color: #999;
}
.fm-form.shade label em {
  display: inline !important;
}

.fm-form.shade input,
.fm-form.shade textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.fm-form.shade input.file {
  background-color: inherit;
}
.fm-form input.file {
  background-color: inherit;
}
.fm-form.shade select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}



/* Membership application form */
.page-membership-application .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-membership-application .enable-javascript {
  color: #999;
}
.page-membership-application .fm-form label em {
  display: inline !important;
}

.page-membership-application input,
.page-membership-application textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-membership-application select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}



/* Membership renewal form */
.page-membership-renewal .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-membership-renewal .enable-javascript {
  color: #999;
}
.page-membership-renewal .fm-form label em {
  display: inline !important;
}

.page-membership-renewal input,
.page-membership-renewal textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-membership-renewal select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}



/* Exhibit or advertise form */
.page-exhibit-reservation .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-exhibit-reservation .enable-javascript {
  color: #999;
}
.page-exhibit-reservation #primary {
  width: 490px;
}
.page-exhibit-reservation .fm-form label em {
  display: inline !important;
}

.page-exhibit-reservation #fm-item-firstname label {
  width: 0px;
  white-space: nowrap;
}

.page-exhibit-reservation input,
.page-exhibit-reservation textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-exhibit-reservation select {
  background-color: #f5f9f5;
  border-color: #ddd;
  width: 314px;
  padding: 6px;
  margin: 3px 0 0 0;
}



/* Donate form */
.page-donation .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-donation .fm-form #fm-item-affiliation {
  clear: both;
}



/* Panel speaker form */
.page-panel-speaker .fm-form {
  display: none;  /* revealed by jQuery */
}
.page-panel-speaker .enable-javascript {
  color: #999;
}
.page-panel-speaker input,
.page-panel-speaker textarea {
  background-color: #f5f9f5;
  border-color: #ddd;
}
.page-panel-speaker.dev #fm-item-sendfrom,
.page-panel-speaker.dev #fm-item-sendto,
.page-panel-speaker.dev #fm-item-bcc,
.page-panel-speaker.dev #fm-item-approve,
.page-panel-speaker.dev #fm-item-needbio,
.page-panel-speaker.dev #fm-item-viewreg,
.page-panel-speaker.dev #fm-item-reminder {
  display: list-item !important;
}



/* Panel speaker submissions */
.page-submissions-panel-speaker #panels,
.page-submissions-panel-speaker .post-edit-link {
  display: none;
}
.page-submissions-panel-speaker .entry-content .photo {
  float: left;
  width: 6em;
  height: 6em;
  line-height: 6em;
  text-align: center;
  background-color: #21759b;
  margin-right: 0.5em;
  color: #fff;
}



/* Event schedule */
.event-schedule {
  border: 0;
  margin-bottom: 3em;
}
.event-schedule td {
  border: 0;
  border-top: 1px solid #e0e0e0;
  vertical-align: top;
  padding: 1em .5em;
}
.event-schedule .highlight td {
  background-color: #f2f5f8;
}
.event-schedule .day {
  border: 0;
  padding-left: 0;
}
.event-schedule .day h3 {
  font-size: 2.2em;
  font-weight: normal;
  color: #89a;
}
.event-schedule .time {
  white-space: nowrap;
}
.event-schedule .time, .event-schedule .room {
  width: 19%;
}
.event-schedule .time p {
  color: #369;
  text-align: center;
  padding-right: 5px;
}
.event-schedule .room p {
  font-style: italic;
  color: #369;
  padding-right: .5em;
}
.event-schedule p {
  padding: 3px 0;
  margin: 0;
  line-height: inherit;
}
.event-schedule a {
  color: #933;
  text-decoration: underline;
}
.event-schedule a:hover {
  color: #c33;
  text-decoration: none;
}

  /* Panel description */
.event-schedule h5 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #555;
  font-weight: normal;
  margin: 0;
  padding: 3px 0 3px 7px;
}
.event-schedule .panel div h5 a {
  z-index: 200;
  position: relative;
}
.event-schedule h5 strong {
  font-weight: normal;
}


.event-schedule td.panel ul {                    /* to make the typography more robust against TinyMCE */
  margin: 0;
}
.event-schedule li p {
  padding: 0;
}
.event-schedule li {
  padding: 3px 0;
  color: #000;
}


.event-schedule .panel div {
  position: relative;
}
.event-schedule .panel.hover {
  background-color: #fff5e5;
}
.event-schedule .panel a.see-description {
  display: block;
  position: absolute;
  top: 0;
  left: -1.4em;
  padding-right: 1.4em;
  width: 100%;
  height: 2em;
  font-size: .8em;
  text-transform: uppercase;
  text-decoration: none;
  font-style: italic;
  color: #f33;
  outline: 0;
}
.event-schedule .panel a.see-description span {
  position: relative;
  top: .4em;
}



/**/
body.category .sharedaddy, body.category .entry-meta {
  display: none;
}
body.category article {
  padding-bottom: 0;
}



/* Category:  International health journalism */
.category-international .archive-header {
  border: 0;
  margin: 0;
  padding: 0;
}
.intro-international {
  display: none;   /* revealed by jQuery */
}
.widget.intro-international .textwidget {
  border-bottom: 1px dotted #555;
  margin-bottom: 2.5em;
}
.widget.intro-international .textwidget p {
  margin-bottom: .6em;
}
.intro-international .widget-title, .widget.intro-international .textwidget {
  font-size: 1.15em;
  line-height: 1.3em;
  color: #999;
}
.intro-international .widget-title {
  border-top: 1px dotted #555;
  padding-top: .5em;
  font-size: 1.4em;
  letter-spacing: -1px;
  color: #555;
}
.international-resourcelist .textwidget h4,
.international-resourcelist .textwidget p {
  line-height: 1.2em;
}
.international-resourcelist .textwidget h4 {
  padding-top: 1em;
}
.international-resourcelist .textwidget p {
  margin-bottom: 1em;
}



/* Sponsors widget */
.widget.sponsors {
  padding-bottom: 0;
  border-bottom: 0;
  display: none;  /* revealed by jQuery */
}
.widget.sponsors p {
  margin: 0;
}
.sponsors a {
  display: none;
}
.sponsors img {
  width: 300px;
}



/* Slideshow images */
.slideshow {
  position: relative;
  height: 245px;
  overflow: hidden;
}
.slideshow p {
  position: absolute;
  display: none;
  padding: 3px;
}
.slideshow img {
  width: 240px;
}


/* Field trip sign-up */
#fieldtrip-signup form {
  display: none;  /* revealed by jQuery */
  padding-top: 7em;
  position: relative;
}
#fieldtrip-signup p.dek {
  margin-top: -1.6em;
}
ul.fieldtrip li {
  margin-left: 1.9em;
  font-size: .9em;
  position: relative;
}
ul.fieldtrip .caret {
  position: absolute;
  left: -.7em;
  color: #696;
  font-size: 1.6em;
  line-height: .9em;
}
ul.fieldtrip .caret:hover {
  cursor: help;
}
.fieldtrip-group {
  width: 50%;
  padding: 2em 0 2em 2em;
  margin-bottom: 1em;
  border: 1px dashed #ccc;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.fieldtrip-group.first {
  background-color: #f3f7ff;
}
.fieldtrip-group.second {
  background-color: #fff7f3;
}
.fieldtrip-group.third {
  position: absolute;
  top: 0;
  width: 67%;
  left: 0;
  background-color: #fff3f7;
}

.fm-form .Now-full----You-may-choose-for-waiting-list-only-,
.fm-form .Now-closed- {
  font-size: .7em;
  color: #900;
  font-weight: bold;
  padding-left: .5em;
}



/**
 * Field trip rosters
 */
.page-field-trip-rosters .entry-content {
  display: none;
}

.page-field-trip-rosters #primary {
  width: 100%;
}

.page-field-trip-rosters h3 {
  margin: 2em 3em 1em 0;
  text-align: center;
  font-size: 1.6em;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
.page-field-trip-rosters table {
  width: 100%;
  table-layout: fixed;
}
.page-field-trip-rosters .name {
  font-weight: bold;
  width: 40%;
  padding-left: 12em;
  position: relative;
}
.page-field-trip-rosters .affiliation {
  width: 45%;
}
.page-field-trip-rosters .phone {
  width: 15%;
}
.page-field-trip-rosters table td {
  padding: .8em .5em;
  border-top: 1px dashed #ddd;
}
.page-field-trip-rosters #wpadminbar,
.page-field-trip-rosters header,
.page-field-trip-rosters footer {
  display: none;
}
.page-field-trip-rosters #page,
.page-field-trip-rosters .site-content {
  padding-top: 0;
  margin-top: 0;
  max-width: none;
}

.page-field-trip-rosters .checkbox {
  font-size: 2em;
  color: #ccc;
  position: absolute;
  left: .5em;
  top: .1em;
}

.page-field-trip-rosters .line-position {
  display: inline-block;
  width: 1.7em;
  text-align: right;
  margin-right: .2em;
}

.page-field-trip-rosters .waiting-list tr:not(.fm-highlight) {
  background-color: #e7e7e7;
}

@media print {
  .page-field-trip-rosters {
    font-size: 70%;
  }
  .page-field-trip-rosters h3:not(:first-child) {
    page-break-before: always;
  }
}



/**
 * PitchFest appointments
 */
#pitchfest-appointments .header-links {
  margin-top: -1em;
}
#pitchfest-appointments h2 {
  margin-top: 2em;
  font-size: 2.3em;
  font-weight: normal;
  color: #dba;
  margin-bottom: -1em;
}
#pitchfest-appointments h2.grid {
  margin-bottom: inherit;
}
#pitchfest-appointments h3 {
  margin: 3em 0 0 0;
}
#pitchfest-appointments p.bio {
  margin: 0;
}
#pitchfest-appointments li {
  list-style-type: none;
  margin: 0 0 1em 1.2em;
}
#pitchfest-appointments .members-appointments li {
  margin-bottom: 0;
}
#pitchfest-appointments textarea {
  width: 100%;
  height: 20em;
  background-color: #f5f5f5;
}



/**
 * True/false quiz.
 */
.quiz-true-false blockquote {
  display: none;
}
.entry-content .quiz-choices {
  margin-top: -1em;
  text-align: center;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 1em;
}
.quiz-choices a:visited {
  color: #21759b;
}



/* Simplify */
body {
  background-color: inherit;
  -webkit-font-smoothing: subpixel-antialiased;   /* Webkit's default gets lost inside an iframe. */
  font-size: 14px;
}
#page {
  border-radius: 0;
}
body .site {
  box-shadow: none;
  max-width: 960px;
}
body.ahcj-home .site {
  min-width: 960px;
}

#main {
  margin-top: 0;
}

.menu-main-container {
  background: inherit;
  background-color: #8b1e03;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #5c1705;
  padding-top: 4px;
}
body.page-home .menu-main-container {
  padding-bottom: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#submenu {
  width: 964px;
  padding: 1em 39px .2em 37px;
  background: none;
  background-color: #701c06;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.widget_search #s {
  box-shadow: none;
}



/* WP AHCJ home page */
.ahcj-home #submenu,
.ahcj-home #search-2 {
  display: none;
}



/* Widgets on AHCJ home */
.ahcj-home .widget,
.home-widget {
  display: none;
}
.ahcj-home .home-widget,
.widget.search,
.ahcj-home #tertiary .widget {
  display: block;
}
.ahcj-home .widget-area,
.ahcj-home .widget-area .widget {
  margin: 0;
  padding: 0;
  border: 0;
}

.ahcj-home .widget-area a,
.ahcj-home .widget-area a:visited {
  color: #21759b;
}

.ahcj-home .slideshow p {
  padding: 0;
}

.ahcj-home .widget-area .widget-title,
.ahcj-home #content .widget-title {
  color: #e9c8be;
  background-color: #8b1e03;
  border-radius: 3px;
  margin-bottom: .8em;
  text-align: center;
  line-height: 1.6em;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}

.ahcj-home .widget-area .widget-title a {
  display: block;
  color: inherit;
  text-decoration: none;
}
.ahcj-home .widget-area .widget-title a:hover {
  color: #f9d8ce;
}

.ahcj-home #primary {
  width: 570px;
  margin-left: 14em;
  margin-top: 1.9em;
}
.ahcj-home #primary .above-entry img {
  width: 100%;
}
.ahcj-home #secondary,
.ahcj-home #tertiary {
  margin-top: 24px;
  width: 200px;
  position: absolute;
}
.ahcj-home #secondary {
  right: 0;
  padding-left: 17px;
  border-left: 1px solid #aaa;
}
.ahcj-home #tertiary {
  left: 0;
  padding-right: 17px;
  border-right: 1px solid #aaa;
}
#secondary .home-widget, #tertiary .home-widget {
  margin-bottom: 2em;
}
.widget-area .home-widget strong a {
  text-decoration: none;
  color: #21759b;
  font-size: .85rem;
}
.widget-area .home-widget strong a:visited {
  color: #21759b;
}
.widget-area .home-widget strong a:hover {
  opacity: .7;
}
.widget-area .home-widget p {
  font-size: .85rem;
  line-height: 1.2rem;
  margin-bottom: 1.2rem;
}
.home-widget img {
  width: 70px;
  float: left;
  margin: .3em .5em .3em 0;
}
.home-widget.events p {
  font-weight: bold;
  font-size: .85rem;
}
.home-widget.events img {
  width: 200px;
  float: none;
}

  /* Member planner */
#tertiary .widget.member-planner,
#tertiary .widget.member-planner-list {
  margin-bottom: 0;
}
.widget.member-planner {
  position: relative;
}
.widget.member-planner .previous,
.widget.member-planner .next {
  display: none;
}
.widget.member-planner .list-previous,
.widget.member-planner .list-next {
  z-index: 9;
  position: absolute;
  top: 2.5em;
  line-height: 2em;
  padding: 0 1em 0 0;
  text-decoration: none;
  color: #21759b;
}
.widget.member-planner .list-previous:visited,
.widget.member-planner .list-next:visited {
  color: #21759b;
}
.widget.member-planner .list-next {
  right: 0;
  padding: 0 0 0 1em;
}
body .calendar_main .ecwd_calendar {
  font-family: inherit;
}
.member-planner .calendar_widget_content .calendar-head {
  border: none;
}
.member-planner-list .calendar-head, 
.ecwd-events-day-details {
  display: none;
}
.ecwd-widget-mini .ecwd_calendar_view_dropdown,
.ecwd-widget-mini .current-month a {
  display: none;
}
.ecwd-widget-mini .current-month {
  text-indent: -900px;
  line-height: 0;
  font-weight: bold;
}
.ecwd-widget-mini .current-month div {
  text-indent: 0;
  letter-spacing: -1px;
}
body .ecwd_theme_calendar_grey table.cal_blue.mini td ul.events li {
  background-color: transparent;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend-heading,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-without-date,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date,
body .ecwd_theme_calendar_grey ul.ecwd_list li {
  background: none !important;
  border: 0 !important;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-without-date,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date {
  font-size: 12px !important;
  height: 21px;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date.has-events {
  background-color: #8b1e03 !important;
  color: #e9c8be !important;
  border-radius: 14px;
  cursor: default;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .day-with-date.current-day {
  font-weight: bold;
  text-decoration: underline;
  color: #3f3f3f !important;
}
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading,
body .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .weekend-heading {
  font-style: italic;
}
body table.cal_blue.mini td {
  font-family: inherit;
}
.ecwd-list-date-cont, .ecwd-widget-mini .arrow-down {
  display: none !important;
}
.ecwd-widget-mini .ecwd_list h3 {
  white-space: inherit !important;
}
.member-planner-list .ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 {
  line-height: .9em !important;
}
.member-planner-list .ecwd_theme_calendar_grey ul.ecwd_list li .event-main-content h3 a {
  font-size: 11px !important;
  line-height: inherit;
  font-style: normal;
  font-weight: bold;
  color: #21759b !important;
}

.member-planner-list .calendar_main .ecwd_calendar .ecwd_list .event-content {
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: .8em;
}

.member-planner-list .calendar_main .ecwd_calendar .ecwd_calendar_container > ul.ecwd_list > li {
  margin-bottom: 1em !important;
}
.single-ecwd_event {
  display: none;
}

  /* Member planner admin bar */
#wp-admin-bar-new-ecwd_organizer,
#wp-admin-bar-new-ecwd_venue,
#wp-admin-bar-new-ecwd_calendar {
  display: none;
}

  /* Rotating Twitter */
.widget-area .home-widget .twitter-link {
  margin-bottom: .5em;
}
.rotatingtweets {
  min-height: 250px !important;
}
.rotatingtweets,
.job-posting {
  background-color: #21759b;
  border-radius: 7px;
  border-bottom: 1px solid #ccc;
  margin-right: 2em;
}
.rtw_main,
.job-posting span {
  margin: .6em;
  color: #b5e8ff;
}
.widget-area .widget .rotatingtweets a,
.widget-area .widget .job-posting span a {
  text-decoration: none;
  color: #fff;
  font-style: italic;
}
.widget-area .widget .rotatingtweets a:hover,
.widget-area .widget .job-posting a:hover {
  text-decoration: underline;
}

  /* Job postings*/
.job-posting {
  margin-top: -1em;
  background-color: #eafbf7;
}
.job-posting span {
  display: block;
  padding-top: .3em;
  color: #003223;
}
.widget-area .widget .job-posting span a { 
  color: #003223;
  text-decoration: underline;
}

  /* Skyboxes */
.ahcj-home .widget-area#secondary .skybox .widget-title,
.ahcj-home #primary .widget-title {
  background-color: transparent;
  color: inherit;
  text-align: left;
  font-size: 1.35em;
  letter-spacing: -1px;
  margin: -.4em 0 0 0;
  text-transform: none;
  line-height: 1.7em;
}
.ahcj-home .widget-area .skybox .widget-title em,
.ahcj-home #primary .widget-title em {
  color: #933;
  font-weight: normal;
}
.ahcj-home #secondary .home-widget.skybox .textwidget {
  padding-bottom: 5px;
}
.widget-area .skybox .see-it-now,
.widget-area .skybox .see-it-now:visited {
  background-color: #6c8a98;
  color: #fff;
  font-size: .8em;
  font-weight: bold;
  font-style: italic;
  padding: 0 1em;
  text-decoration: none;
  display: inline-block;
  border-radius: 9px;
  position: relative;
}
.ahcj-home .widget-area .skybox .widget-title em {
  color: #777;
}
.ahcj-home .widget-area .skybox.highlight .widget-title em {
  color: #933;
}
.widget-area .skybox.highlight .see-it-now,
.widget-area .skybox.highlight .see-it-now:visited {
  background-color: #21759b;
}
.widget-area .skybox.highlight .see-it-now:hover,
.widget-area .skybox .see-it-now:hover {
  background-color: #51a5cb;
  color: #fff;
}
.widget-area .skybox p {
  margin: 0;
  font-size: .85rem;
}



/* AHCJ home blog feed */
.ahcj-home #primary .widget-title  {
  border-bottom: 1px dotted #bec5c9;
  background-color: #e3eaee;
  margin-bottom: .6em;
  padding-left: .6em;
  line-height: 1.5em;
  padding-top: .2em;
}
.ahcj-home .entry-header {
  margin-bottom: .6em;
}
.ahcj-home .post {
  padding-bottom: .5em;
  margin-bottom: 2em;
}
.ahcj-home .author-avatar {
  margin-bottom: .4em;
}
.ahcj-home .entry-meta,
.ahcj-home .author-info {
  display: none;
}
.ahcj-home .entry-content p {
  line-height: 1.4rem;
  margin-bottom: 1.4rem;
}
.ahcj-home #nav-below {
  margin-top: 2em;
}



#colophon {
  border: 0;
  max-width: none;
  width: 1040px;
  margin-left: -40px;
  padding: 30px 0 10px 0;
  color: #fff;
  background-color: #444;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 1.1em;
  line-height: 1.15em;
}

#menu-footer li.menu-item-has-children {
  float: left;
  margin-left: 2.7em;
}

#menu-footer a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#menu-footer .sub-menu a {
  color: #61a5db;
  font-weight: normal;
  font-size: .9em;
}
#menu-footer a:hover {
  text-decoration: underline;
}

  /* Footer buttons */
#menu-footer .footer-buttons span {
  display: none;
}
#menu-footer .footer-buttons .sub-menu li {
  margin-bottom: .7em;
  margin-left: 2em;
}
#menu-footer .footer-buttons .sub-menu a {
  color: #333;
  background-color: #d6d6d6;
  border-radius: 1em;
  font-size: .7em;
  font-weight: bold;
  font-style: italic;
  padding: .2em 2em;
  display: block;
  text-align: center;
}
#menu-footer .footer-buttons .sub-menu a:hover {
  text-decoration: none;
  background-color: #fff;
}

#colophon .copyright {
  clear: left;
  padding-top: 5em;
  text-align: center;
  font-size: .7em;
  opacity: .7;
}
#colophon .copyright a {
  text-decoration: none;
  color: inherit;
  font-weight: bold;
}
#colophon .copyright a:hover {
  text-decoration: underline;
}



/* Panel speaker form */
#fm-item-bio textarea.highlight {
  background-color: #f77;
}



/* Submitted speaker registration */
.submitted-speaker-registration {
  font-size: 85%;
}

.submitted-speaker-registration #page {
  width: 95%;
}
.submitted-speaker-registration #primary {
  width: auto;
}
.submitted-speaker-registration .site-content article {
  padding-bottom: 0;
}

.submitted-speaker-registration #vitals {
  width: 55%;
  float: left;
}
.submitted-speaker-registration #hospitality {
  width: 45%;
  float: right;
}
.submitted-speaker-registration #hospitality li {
  font-size: .8em;
}

.submitted-speaker-registration h1 {
  font-size: 2.6em;
  font-style: italic;
  text-align: center;
  line-height: .8em;
  position: relative;
  right: 1em;
}

.submitted-speaker-registration #masthead,
.submitted-speaker-registration .entry-title,
.submitted-speaker-registration #fm-item-middlename,
.submitted-speaker-registration #fm-item-lastname,
.submitted-speaker-registration #fm-item-suffix,
.submitted-speaker-registration #wpstats {
  display: none !important;
}

.submitted-speaker-registration #fm-item-nickname span {
  font-weight: bold;
}

.submitted-speaker-registration li {
  position: relative;
  margin-bottom: .5em !important;
}

.submitted-speaker-registration label,
.page-panel-speaker.submitted-speaker-registration .fm-form label {
  text-transform: none;
  font-style: italic;
  color: #000;
  margin-top: 0;
}
label.speaker-registration {
  display: inline-block !important;
  position: absolute;
  top: .3em;
  margin-top: 0;
  width: 27%;
  text-align: right;
}
.submitted-speaker-registration .form-field-value {
  width: 73%;
  display: inline-block;
  margin-left: 27%;
}
.submitted-speaker-registration #hospitality .form-field-value {
  margin-left: 0;
  line-height: 1.2em;
}

#hospitality #fm-item-travel label,
#hospitality #fm-item-meals label,
#hospitality #fm-item-diet label {
  margin-top: 3em;
}

.submitted-speaker-registration #fm-item-firstname {
  float: none;
  margin-right: inherit;
}


/* Subscribe page */
.page-subscribe .widgets_on_page li {
  margin: 0;
}
.page-subscribe .required {
  color: inherit;
}
.page-subscribe #subscribe-email {
  width: 50%;
  float: left;
  margin-right: 1em;
}
.page-subscribe .success {
  color: #5c5;
  font-style: italic;
  font-weight: bold;
}



/* BuddyPress pages */
.buddypress #primary {
  width: 100%;
}
.buddypress #secondary {
  position: absolute;
  width: 960px;
}
.buddypress #secondary aside {
  display: none;
}
.buddypress #secondary aside.search {
  display: block;
  float: right;
}
.buddypress #title-blog {
  display: none;
}
.buddypress #motto {
  visibility: hidden;
}

body.profile.public .field_name,
#title-member-directory,
#title-freelancer-directory,
.page-freelancer-directory .field_affiliation {
  display: none;
}
.profile #title-member-directory,
.page-member-directory #title-member-directory,
.page-freelancer-directory #title-freelancer-directory {
  display: inline;
}
.view-own-directory-entry {
  font-style: italic;
  float: right;
}
.view-own-directory-entry a.add-or-edit-profile {
  display: none;
}
.logged-in .view-own-directory-entry a.add-or-edit-profile {
  display: inline;
}
.logged-in .view-own-directory-entry a.please-log-in {
  display: none;
}



/* Button link */
#buddypress a.button-link,
#buddypress a.button-link:visited {
  background-color: #5c7;
  color: #fff;
  padding: .4em 1em .4em 2em;
  border-radius: .7em;
  text-decoration: none;
  border-bottom: 1px solid #777;
  font-size: .9em;
}
#buddypress a.button-link:hover {
  background-color: #6d8;
}

#buddypress a.button-link.please-log-in {
  background-color: #21759b;
}
#buddypress a.button-link.please-log-in:hover {
  background-color: #3185ab;
}



.return-to-member-directory {
  font-style: italic;
  margin: 0 0 2em 0;
}

#buddypress a, #buddypress a:visited {
  color: #21759b;
}

.buddypress .entry-header {
  margin-bottom: 0;
}

.bp-user #buddypress #item-header {
  padding: 0;
}
.bp-user #buddypress #item-header-content {
  display: none;
}

.profile #buddypress {
  position: relative;
}
.profile #buddypress div#subnav {
  position: absolute;
  top: -3em;
  right: 0;
}
#buddypress div#subnav.item-list-tabs ul {
  border-top: none;
}

#buddypress #item-nav {
  display: none;
}
#buddypress #subnav li {
  display: none;
}
.my-account #buddypress #subnav li#public-personal-li,
.my-account #buddypress #subnav li#edit-personal-li,
.my-account #buddypress #subnav li#change-avatar-personal-li {
  display: list-item;
}

#buddypress .profile .base h2 {
  display: none;
}

#buddypress .item-list-tabs#subnav li {
  border: 1px solid #eee;
  margin-right: .7em;
}



  /* Profile view fields */
#buddypress .profile .label {
  font-weight: bold;
  display: none;
}
#buddypress .profile .field_specialties .label,
#buddypress .profile .field_member-since .label,
#buddypress .profile .field_recent-ahcj-training .label,
#buddypress .profile .field_fellowships-awarded .label,
#buddypress .profile .field_clip .label {
  display: block;
  margin-bottom: 0;
}
#buddypress .profile .field_member-since .label {
  float: left;
  margin-right: .6em;
}
.public #buddypress .profile .field_profile-visibility,
.public #buddypress .profile .field_freelancer {
  display: none;
}

.public #buddypress #item-header-avatar img {
  width: auto;
  height: 130px;
}

.public #buddypress .profile {
  float: right;
  margin-top: -150px;
  width: 75%;
}

.public #buddypress .profile .profile-meta,
.public #buddypress .profile .field_resume {
  position: absolute;
  left: 0;
  width: 20%;
  font-size: .8em;
  font-weight: bold;
}
.public #buddypress .profile .profile-meta {
  top: 14em;
}
.public #buddypress .profile .field_resume {
  top: 24em;
}
.public #buddypress .profile .profile-meta p {
  margin-bottom: 1em;
}

.entry-content img.bp-profile-badge {
  margin-top: .6em;
  max-width: 100px;
  max-height: 70px;
  vertical-align: middle;
  margin-right: 1em;
  cursor: help;
}
.field_recent-ahcj-training .data,
.field_fellowships-awarded .data {
  opacity: .8;
}
.field_recent-ahcj-training .data:hover,
.field_fellowships-awarded .data:hover {
  opacity: .9;
}



  /* Profile edit fields */
.profile-edit #buddypress .editfield.field_location,
.profile-edit #buddypress .field_member-since,
.profile-edit #buddypress .field_recent-ahcj-training,
.profile-edit #buddypress .field_fellowships-awarded,
.profile-edit #buddypress .editfield.field_9,
#buddypress .field-visibility-settings-notoggle {
  display: none;
}

.bp-required-field-label {
  font-weight: normal;
}

#buddypress .profile-fields .label {
  vertical-align: top;
}

#buddypress .wp-editor-tools,
#buddypress .field_bio .mce-panel {
/*  display: none; */
}
#buddypress .field_bio .wp-editor-area {
/*  display: block !important; */
}

#buddypress .field_profile-visibility legend,
#buddypress .field_freelancer legend {
  display: none;
}

  /* Directory */
.directory #buddypress {
  margin-top: -2.5em;
}
#buddypress #members-list .item-avatar {
}
#buddypress ul.item-list li .item {
  left: auto;
  width: auto;
}
#buddypress .item .activity {
  display: none;
}



/* Member search form */
.directory .bps_filters {
  display: none;
}
.directory .editfield {
  float: left;
  width: 20%;
  margin-right: 2%;
}
.page-freelancer-directory.directory .editfield {
  width: 27%;
}
.members.directory .editfield.field_st {
  width: 3%;
}
.directory #buddypress .standard-form div.submit {
  clear: none;
  padding: 0;
  float: left;
  margin: 3.4em 0 0 0;
}
.directory #buddypress .standard-form div.submit input {
  margin: 0;
}



/* Directory listing */
#buddypress div.dir-search, #buddypress div.message-search, #buddypress li.groups-members-search {
  display: none;
}
.buddypress.members h1.entry-title,
.buddypress.members #members-all {
  display: none;
}
.buddypress.members .entry-content table.profile-data,
.buddypress.members .entry-content table.profile-data td,
#buddypress ul.item-list li {
  border: 0;
  padding: 0;
  margin: 0;
}
#buddypress ul.item-list li {
  padding: .5em;
  border-top: 1px solid #eaeaea;
}
#buddypress #members-list {
  border-bottom: 1px solid #eaeaea;
}
#buddypress ul.item-list li .item,
.buddypress.members table.profile-data {
  width: 90%;
}
.buddypress.members table.profile-data .city {
  width: 17%;
}
.buddypress.members table.profile-data .st {
  width: 4%;
}
.buddypress.members table.profile-data .specialties {
  width: 79%;
}

  /* BP message */
.directory #buddypress #message {
  margin-top: 5em;
}

  /* Advanced search */
#buddypress .bps_form .description {
  display: none;
}
.directory.members #buddypress .field_name {
  display: block;
}

/* Private-message form */
#send-to-input {
  display: none;
}



/* Authors Coalition survey */
.page-authors-coalition-survey .fm-form li {
  border-top: 1px dashed #ccc;
  margin-top: 1em;
  position: relative;
}
.page-authors-coalition-survey .fm-form label {
  text-transform: none;
  font-weight: normal;
  font-size: inherit;
  margin-left: 14.5em;
}
.page-authors-coalition-survey .fm-checkbox-list {
  font-weight: bold;
  margin-left: -1.2em;
  position: absolute;
  top: 1.7em;
  text-transform: uppercase;
  font-size: .7em;;
}
.page-authors-coalition-survey .fm-checkbox-list input {
  margin-left: 1.6em;
}
#fm-item-nonfiction-author-note label {
  visibility: hidden;
  height: 0px;
}
.page-authors-coalition-survey .fm-checkbox-list br,
.page-authors-coalition-survey #fm-item-wp-userid,
.page-authors-coalition-survey #fm-item-wp-firstname,
.page-authors-coalition-survey #fm-item-wp-lastname {
  display: none;
}



/**
 * Not-a-bot math question.
 */
#fm-item-notabot {
  margin-top: 2em;
}
#fm-item-notabot br {
  display: none;
}
#fm-item-notabot input {
  margin-left: 2em;
}
.page-trouble-getting-information #fm_form_submit:disabled {
  visibility: hidden;
}



/**
 * Submissions to the "Trouble getting information" form.
 */
.page-submissions-rtk-report .entry-content h2 {
  display: none;
}
.page-submissions-rtk-report #fm-summary {
  background-color: #fff5ef;
  padding: 1em;
  border-radius: 1em;
  border: 1px solid #efefef;
}
.page-submissions-rtk-report #fm-summary li {
  margin-top: 1em;
}


/**
 * Front-page banner.
 */
#coronavirus-resources, #trouble-getting-information {
  position: relative;
  background: linear-gradient(to bottom, #791800, #c10e06);
  color: #fff;
  text-align: center;
  border-radius: 1em;
  margin-bottom: 2em;
  border-bottom: 2px solid #5c1705;
}

#coronavirus-resources img, #trouble-getting-information img {
  position: absolute;
  z-index: 1;
}
#coronavirus-resources img {
  width: 130px;
  left: 120px;
  top: 3px;
  opacity: .3;
}
#trouble-getting-information img {
  width: 120px;
  left: 40px;
  top: 10px;
  opacity: .2;
}

#coronavirus-resources p, #trouble-getting-information p {
  position: relative;
  z-index: 4;
}

#coronavirus-resources a, #trouble-getting-information a {
  color: #fff;
}

#coronavirus-resources {
  padding: 3em 0;
  float: left;
  width: 65%;
}
#coronavirus-resources b {
  font-size: 1.7em;
}

#trouble-getting-information {
  padding: 2.64em 0;
  float: right;
  width: 34%;
}
#trouble-getting-information b {
  font-size: 1.2em;
}



/**
 * Remembering Pia
 */
.page-remembering-pia #masthead,
.page-remembering-pia #wpstats,
.page-upload-a-photo #masthead,
.page-upload-a-photo #wpstats {
  display: none;
}
.page-remembering-pia.custom-font-enabled,
.page-upload-a-photo.custom-font-enabled {
  font-family: Georgia, serif;
}
.page-remembering-pia .entry-header h1.entry-title,
.page-upload-a-photo .entry-header h1.entry-title {
  font-weight: normal;
  font-size: 2.5em;
}

.page-remembering-pia h3 {
  font-weight: normal;
  font-style: italic;
}

.page-remembering-pia .gwolle_gb_notice {
  font-size: .9em;
  color: #777;
  margin-bottom: 1em;
}

.page-remembering-pia .gb-author-info {
  font-style: italic;
}

.page-upload-a-photo .fm-form label {
  font-weight: normal;
  text-transform: none;
  font-size: inherit;
}

.page-upload-a-photo .fm-form {
  margin-bottom: 7em;
}

.page-remembering-pia #gwolle-gb-total,
.page-remembering-pia .fm-data,
.page-remembering-pia .fm-item-name,
.page-remembering-pia .fm-item-year,
.page-remembering-pia #fm-item-email,
.page-remembering-pia .fm-item-description,
.page-upload-a-photo .fm-data,
.page-upload-a-photo .fm-item-name,
.page-upload-a-photo .fm-item-year,
.page-upload-a-photo #fm-item-email,
.page-upload-a-photo .fm-item-description {
  display: none;
}

.page-remembering-pia .fm-summary-multi-simple {
  padding: 0;
}

.page-remembering-pia .gwolle-gb .gb-entry {
  padding: 2em 1em;
  border: 0;
}

.page-remembering-pia .gwolle-gb-even {
  background-color: #f5f5f5;
  border-radius: 7px;
}



/**
 * Remove author block on select posts.
 */
body .post-39622 .author-info,
body .post-39622 .author-avatar,
body .post-39622 #byline {
  display: none !important;
}



/**
 * Form data
 */
.page-form-data h1.entry-title,
.page-form-data footer {
  display: none;
}
.page-form-data .entry-content table {
  width: auto;
  border: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}
.page-form-data .entry-content td {
  border: 0;
  padding: 0 1em 0 0;
}



/* Active member */
.page-active-member h1.entry-title {
  display: none;
}

