/*
Theme Name: Galaxy EHP Journal
Theme URI: http://progressionstudios.com/
Description: Magazine WordPress Theme
Version: Oct 2016
Author: ProgressionStudios
Author URI: http://themeforest.net/user/ProgressionStudios/profile?ref=ProgressionStudios
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
  A. COLORS
  B. FONTS
03. PRIMARY STYLES
  A. DEFAULT STYLES
  B. HEADER STYLES
  C. Social Icons
04. HEADER AND MAIN CONTAINER STYLES
05. FOOTER STYLES
06. BLOG STYLES
07. PORTFOLIO STYLES
08. SIDEBAR AND WIDGET STYLES
09. FEATURED SLIDER
10. NAVIGATION
11. DEFAULT GRID
12. PRINT STYLES
13. LIGHTBOX STYLES
*/

/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
/*abbr[title] { border-bottom: 1px dotted; }*/
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #000000; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; color: #000000; margin-bottom: 8px; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
ul.xmlingest-simple, li.xmlingest-simple {list-style-type: none; !important}
dl dt {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}
dt {
  float: left;
  width: 110px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Signika", sans-serif;
}
dd {
  margin-left: 130px;
  margin-bottom: 10px;
}
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label {
  font-family: "Signika", sans-serif;
  text-transform: uppercase;
 }
 form label {
  display: block;
 }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; overflow-x: auto; display: block; margin-bottom: 2em; }
table.cell100 td, table.cell100 th {
  min-width: 100px;
}
td { vertical-align: top; padding: 5px;}
tfoot {
  /*font-size: 0.75em;*/
  font-size: 0.821em;
  /*line-height: 1.75em;*/
}
tfoot p {
  margin-bottom: 0.7em;
}
table caption {
  text-align: left;
  padding-bottom: 5px;
}

tbody th {
  text-align: left;
  }

thead th {
  border-bottom: 1px solid black;
}
tbody {border-top: 2px solid black;}
th {
  padding: 5px;
  vertical-align: bottom;
}

th {
  padding: 5px;
  vertical-align: bottom;
  color: #393939;
  font-size: 0.85em;
  line-height: 1.4em;
}
thead th {
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
tbody.tbody-th tr td:first-of-type {
  padding-left: 15px;
}
tbody th {
  padding-bottom: 0;
  }
tbody {
  border-bottom: 1px solid black;
}



.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.lt-ie8 .clearfix {visibility:hidden; width:0;height:0; clear:both;}

/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A.  COLORS  -------------------- */
nav, .sf-menu ul {background:#006eb1;}
a, #sidebar a:hover, ul.tabs li a.active, ul.tabs li a:hover {text-decoration:none; color:#3196d1;}
a:hover {color:#4c7bab;}
footer {background-color:#393939; color:#fff;}
h2.red, h2.red:after {background-color:#be6054;}
h2.blue, h2.blue:after {background-color:#5489be;}
h2.green, h2.green:after {background-color:#82ba92;}
#sidebar h2, #sidebar h2:after, .sub-navigation-child {background-color:#5489be; display:block; }
h1, h3, h4, h5, h6 {color:#444444;}
.button, .small-button, body input#submit, .wpcf7 input.wpcf7-submit, #contactform input.small-button {background-color:#bf6154;}
body, ul.tabs li a {color:#757575;}
.small-green-button {background-color:#3d8a29;}

/* -------------------- B.  FONTS  -------------------- */
@font-face {
    font-family: 'stix2math';
    src: url('fonts/stix2text-regular-webfont.eot');
    src: url('fonts/stix2text-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/STIX2Text-Regular.woff2') format('woff2'),
         url('fonts/STIX2Text-Regular.woff') format('woff'),
         url('fonts/stix2text-regular-webfont.ttf') format('truetype'),
         url('fonts/stix2text-regular-webfont.svg#stix2math textregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'stix2math';
    src: url('fonts/stix2text-bold-webfont.eot');
    src: url('fonts/stix2text-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stix2text-bold-webfont.woff2') format('woff2'),
         url('fonts/stix2text-bold-webfont.woff') format('woff'),
         url('fonts/stix2text-bold-webfont.ttf') format('truetype'),
         url('fonts/stix2text-bold-webfont.svg#stix2math textbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'stix2math';
    src: url('fonts/stix2text-bolditalic-webfont.eot');
    src: url('fonts/stix2text-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stix2text-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/stix2text-bolditalic-webfont.woff') format('woff'),
         url('fonts/stix2text-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/stix2text-bolditalic-webfont.svg#stix2math textbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'stix2math';
    src: url('fonts/stix2text-italic-webfont.eot');
    src: url('fonts/stix2text-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stix2text-italic-webfont.woff2') format('woff2'),
         url('fonts/stix2text-italic-webfont.woff') format('woff'),
         url('fonts/stix2text-italic-webfont.ttf') format('truetype'),
         url('fonts/stix2text-italic-webfont.svg#stix2math textitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/signika-v8-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Signika SemiBold'), local('Signika-SemiBold'),
       url('fonts/signika-v8-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/signika-v8-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/signika-v8-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/signika-v8-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/signika-v8-latin-600.svg#Signika') format('svg'); /* Legacy iOS */
}

nav, header ul.sub-navigation, .button, input#submit, .wpcf7 input.wpcf7-submit, .small-button, .pagination, #contactform label, .sub-navigation-child select {font-family: "Signika", sans-serif;}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
  font-family: "stix2math", Helvetica, Arial, Sans-Serif;
  color: #000000;
  font-size: 14px; line-height: 1.6;
  background-color:#bfcfce;
  background-attachment:fixed;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
  }
body.contact {background:#fff;}
a, a:visited, a.button:hover, a.small-button:hover, input#submit, .wpcf7 input.wpcf7-submit {
  -webkit-transition-duration: 200ms;
  -webkit-transition-property: color, opacity;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-duration: 200ms;
  -moz-transition-property: color, opacity;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-duration: 200ms;
  -o-transition-property: color, opacity;
  -o-transition-timing-function: ease-in-out;
}

p, ul, ol {margin-bottom: 14px;}
ul ul, ol ol {
  margin-bottom: 0;
  padding-top: 5px;
}

ul, ol {margin-left:0px; margin-top: 0;}
li {
  padding-bottom: 5px;
}
ol {
  padding-left:19px;
}
ul {
  padding-left: 25px;
}
ol li {
  padding-left: 5px;
}
ul li:last-of-type, ol li:last-of-type {
  padding-bottom: 0;
}
ol > li > ol > li {
  list-style-type: lower-alpha;
}
ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

figcaption {
  font-size: 14px;
}
img {max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; line-height:1.3;}
h1 {font-family: "stix2math", Georgia, "Times New Roman", Times, serif; font-size:28px; margin-bottom:12px; font-weight:600;}
/*h2.header, .header, #sidebar h2, #content-sidebar > h2 {font-family: "Signika", sans-serif; font-size:14px; margin-bottom:14px; margin-top:24px; padding:14px 20px; line-height:1; text-transform: uppercase; background-image:url(images/heading2.png); background-repeat:no-repeat; background-position:center right; background-color:#393939; color:#fff;}*/
h2, .header {font-family: "Signika", sans-serif; font-size:14px; margin-bottom:14px; margin-top:24px; padding:14px 20px; line-height:1em; text-transform: uppercase; background-image:url(images/heading2.png); background-repeat:no-repeat; background-position:center right; background-color:#393939; color:#fff;}
/*h2 { font-size: 22px;}*/
body h2:after {display:none;}
h3 + h4 {margin-top: 5px;}
h3 + div > h4:first-of-type {
  margin-top: 5px;
}
h3 {font-family: "stix2math", Georgia, "Times New Roman", Times, serif; font-weight: 600; font-size: 24px;  margin-top: 25px; margin-bottom: 5px;}
h4 + h3 {
  margin-top: 5px;
}
h3.mainpage {font-size: 20px; padding-bottom: 0px; padding-top: 0px; margin-bottom: -10px;}

h3 .cattitle a { padding:5px 10px 4px  14px; font-size:14px !important; line-height:1; display:inline-block; margin:0px 5px 8px 0px; background:url(images/tags.png) bottom left no-repeat;}
h3 .cattitle a:hover {background-position: top left; color:#ffffff; }
h4 {font-family: "stix2math", Georgia, "Times New Roman", Times, serif; font-size:20px; margin-top:20px;margin-bottom:5px; font-weight:bold; font-style: italic;}
/*h4:first-of-type {
  margin-top: 0;
}*/
h5 {font-size:19px; font-weight:normal; margin-bottom:5px;}

h6 {font-size:18px; font-weight:normal; font-style: italic; margin-bottom:5px;}
h6 a:link {font-weight:400 !important; color: #444444 !important; text-decoration: none !important;}
h6 a:visited {font-weight:400 !important; color: #444444 !important; text-decoration: none !important;}
h6 a:hover {font-weight:400 !important; color: #444444 !important; text-decoration: none !important;}
h6 a:active {font-weight:400 !important; color: #444444 !important; text-decoration: none !important;}

h6.lighttext {color: #ffffff;}


.video-border {padding-bottom:10px;}
.portfolio-video {padding-bottom:10px;}
hr {background:transparent; display:block; border-bottom:1px solid #5c5c5c; border-top:none; margin:25px 0px;  }
ul.checkmark, ul.arrow {padding-left:0px;}
ul.checkmark li, ul.arrow li {list-style:none; padding-left:18px;}
ul.checkmark li {background:url(images/checkmark.png) 0px 2px no-repeat;}
ul.arrow li {background:url(images/sidebar-arrow.png) -4px 0px no-repeat;}
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:left; margin:0px 10px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 6px auto; display:block; }
blockquote {background:url(images/blockquote-old.png) 0px 0px no-repeat; padding-left:40px; font-style:normal; line-height:1.8;}
.button, body input#submit {background-image:url(images/button.png); background-position: top right; background-repeat:none; color:#ffffff; text-decoration:none; line-height:1; cursor: pointer; padding:15px 67px 15px 20px; text-transform:uppercase; display:inline-block;  }
.button:hover  {background-position:bottom right;}
body input#submit {width:auto;}
.button:hover, .small-button:hover, input#submit:hover, .wpcf7 input.wpcf7-submit:hover {color:#fff;}
.small-button, #contactform .small-button, body input#submit, .wpcf7 input.wpcf7-submit {font-size:12px; background-image:url(images/small-button.png); background-position: top right; background-repeat:none; color:#ffffff; text-decoration:none; line-height:1; cursor: pointer; padding:12px 48px 12px 15px; display:inline-block;  }
.small-button:hover, #contactform .small-button:hover {background-position:bottom right;}
#contact-frame {max-width:100%; overflow:hidden; }
#contact-wrapper {width:100%; padding-top:0px; padding-bottom:10px;}
#contactform label.error { font-weight:normal; display:block; width:100%; font-style:italic; padding-left:82px; height:25px; margin-bottom:-25px; font-size:11px; color:#dd8b8b;}
#contactform input.error { border: 1px dotted #f4cbcb; background:#f8eded; }
p.error {color:#dd8b8b; font-weight:bold;}
p.success {color:#64ba7c; font-size:14px; font-weight:bold; padding-bottom:2px; }
p.success2 {padding-bottom:8px;}
#contactform label {width:70px; display:inline-block; vertical-align: top; color:#999; font-weight:bold;  padding-left:7px;}
.contact-form-border-input {border:1px solid #e1e1e1; margin-bottom:20px; width:600px;  background:#f7f7f7;}
input, textarea {border:1px solid #e1e1e1; background:#f7f7f7;padding:10px;}
#contactform input#contactname, #contactform input#email {width:600px;}
#contactform .contact-form-border {border:1px solid #e1e1e1; margin-bottom:20px; background:#f7f7f7; width:600px;}
#contactform textarea#message {width:596px;}
#contactform input, #contactform textarea {border-right:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; border-left:1px solid #e1e1e1; padding:10px; background:#fff;}
#contactform input.small-button {width:auto; margin-left:82px; }

#related-article {
    background: #FFF;
    float: right;
    width:250px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #82ba92;
    border-bottom: 2px solid #82ba92;
    padding: 10px 6px 3px;
  }

#headshots {
    background: #FFF;
    float: right;
    width:220px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 6px;}

#related-article h4{
  margin-top: 5px;
  font-size: 1.3em;
  line-height: 1.0em;
}

#related-article h3{
  font-family:  "stix2math", sans-serif;
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.4em;
}

#related-article a{
  text-decoration: none !important;
  font-weight: 100 !important;
}

#related-article a:hover{
  text-decoration: underline !important;
}

#related-article .blog-post-icons {
  line-height: 1.4em;
  font-size: 0.9em;
  color: black;
  margin-top: 10px;
}

#mc_embed_signup label {display:block;}
#mc_embed_signup input {margin-top:12px;}
#mc_embed_signup .clear {display:inline; margin-left:-4px;}
#mc_embed_signup  input {height:30px; border:none; background:#fff; color:#ababab; font-style:italic; padding:2px 5px 2px 10px; line-height:1; font-size:13px; width:180px; }
#sidebar #mc_embed_signup  input {border:1px solid #e1e1e1;}
#mc_embed_signup input#mc-embedded-subscribe { width:34px; height:34px; display:inline-block; background:#006eb1 url(images/newsletter-icon.png) 11px 13px no-repeat; border:1px; text-indent:-9999px; }
#mc_embed_signup input#mc-embedded-subscribe:hover {background-color:#70a980;}
#mc_embed_signup{background:#fff; clear:left; font:14px "stix2math", Helvetica,Arial,sans-serif; }

.lt-ie9 #mc_embed_signup input#mc-embedded-subscribe {position:relative; top:9px;}
.lt-ie8 #mc_embed_signup input#mc-embedded-subscribe { top:0px;}
#map {padding-bottom:10px;}
#map iframe {width:100% !important; overflow:hidden; border:0px;}
.bypostauthor, .wp-caption, .wp-caption-text, .gallery-caption, .sticky {background:transparent;}

.wp-caption-text {font-size: 12px; line-height: 12px;}
/* -------------------- A.2 TABLE STYLES -------------------- */
/*.post table {
  width: 100%;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  margin-bottom: 20px;
}
.post table > caption {
text-align: left;
font-weight: normal;
color: rgb(68,68,68);
}
.post thead {
  border-bottom: 2px solid black;
}

.post th, .post td {
  padding: 2px 4px;
  font-size: 12px;
  line-height: 16px;
  min-width: 40px;
}

.post th {
  font-size: 14px;
  line-height: 18px;
}

.post th:first-child {
  text-align: left;
}

.post tfoot td {
font-style: italic;
}

.post tfoot td em{
font-style: normal;
}

.post tfoot tr:first-child td:first-child {
  padding-top: 0.5em;
}
*/

/* -------------------- A.3 FIGURE STYLES -------------------- */


.post figure {
  background-color:#f3f3f3;
  border:1px solid #bdbdbd;
}
.post figure {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -khtml-border-radius:10px;
}
.post figure {
  margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
 }

.post figure > img, .post figure > p > img {
margin-bottom: 6px;
}

.post figure > p {
margin: 0;
}

 .scbb-content-box-gray figure{
  background-color:none;
  border:none;
}
.scbb-rounded-corners figure {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  -khtml-border-radius:0;
}
 .scbb-content-box figure{
  margin: 0;
  overflow: auto;
    padding: 20px;
 }

/* -------------------- A.4 DEFINITION LIST STYLES -------------------- */

.post dl dt, .posting dl dt, .archive dl dt {
  font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
}

.post dt, .posting dt, .archive dt {
      font-weight: bold;
  }

.post dd, .posting dd, {
      margin-left: 0;
      margin-bottom: 0.75em;
  }

.archive dd {
      margin-bottom: 0.15em;
}

@media (min-width: 768px) {
  .post dt, .posting dt {
    float: left;
      width: 110px;
      overflow: hidden;
      clear: left;
      text-align: right;
      text-overflow: ellipsis;
      white-space: nowrap;
  }

.archive dt {
float: left;
      overflow: hidden;
      clear: left;
      text-align: right;
      text-overflow: ellipsis;
      white-space: nowrap;
}

  .post dd, .posting dd, .archive dd {
      margin-left: 130px;
  }



}

/* -------------------- B. HEADER STYLES -------------------- */
.header-widget {text-align:center; margin:15px auto -25px auto;}
header #logo {float:left;  }
.lt-ie9 header #logo {max-width:100%; }
header #logo img {max-width:100%; height: auto;}
#right-header-container {float:right; padding-top:0px;  }
header ul.sub-navigation {float:right; margin:6px 0px 0px 0px; padding:0px;}
header ul.sub-navigation li {display:inline; float: right; padding:0px 14px;}
header ul.sub-navigation a {color:#006eb1; text-decoration:none;}
header ul.sub-navigation a:hover {color:#aaaaaa; text-decoration: underline;}
header .searchform {float:right; margin:0px 0px 0px 0px; padding:0px; }
.searchform {background:#fff; border:none; width:295px;}
input#s {

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
  background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
  background-color:#ffffff;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  width: 135px;
  border-radius:1px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:stix2math;
  font-size:14px;
  padding:4px 15px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  }

input#searchcha {

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
  background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
  background-color:#ffffff;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  width: 120px;
  border-radius:1px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:stix2math;
  font-size:12px;
  padding:6px 6px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  }


input#page {

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
  background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
  background-color:#ffffff;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  width: 135px;
  border-radius:1px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:stix2math;
  font-size:14px;
  padding:6px 28px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  }


input#searchsubmit {


  background-color:#006eb1;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
  border:1px solid #4e6096;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family: "Signika", sans-serif;
  text-transform: uppercase;
  font-size:14px;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #283966;


  }
input#s:focus {border:1px solid #4a89d7; outline: none; box-shadow:none;}
.lt-ie8 input#searchsubmit {text-indent: -9000px; text-transform: capitalize;}
.assistive-text { display: none; }
#sidebar .searchform {width:236px;}
#sidebar #s {width:190px;}
.toctitle a {color: rgba(68,64,64,1); font-weight: 400; font-size: 22px; line-height:50%;}
.issue-section {font-family: "Signika", sans-serif; text-transform:uppercase; font-weight: bolder; font-size: xx-large;  margin-top: 40px; margin-bottom: -24px;}
.issue-section + hr {
  margin-bottom: 5px;
}
.errata-section {font-family: sans-serif;  font-size: x-large; font-weight: bold; margin-top: 40px; margin-bottom: -24px;}
.issue-subsection {font-family: "stix2math", sans-serif; text-transform:uppercase; color: #006eb1; font-size:22px; font-weight: 600; margin-top: 40px;margin-bottom: -24px;}
h1 .issue-subsection2 {font-family: serif; color: #006eb1; font-size:26px; font-weight: 800; margin-top: 10px;}
.offscreen { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.cehp-menu {float:right; line-height:1; margin:0px; padding:0px;}
.ehp-article-type { font-size:14px; color: #fff; font-weight: 800; margin-bottom:14px; padding:14px 20px; line-height:1; text-transform: uppercase; background-image:url(images/heading-OA-small.png); background-repeat:no-repeat; background-position:center right; background-color:#787878;}
.cat-title-pipe {font-weight: 300; font-size: 16px; padding-left: 4px; padding-right: 4px;}
.align-right {
  float: right !important;
  display: inline; /*fixes IE float bug*/
  text-align: right;
  }

.New-TOC-science-selection {
  text-align: left;
  margin-top: -7px;
  font-style: italic;
  }

.ehpcitation {margin-bottom: -.1em;}
a.external {
    background: url(/img/linkout.png) center right no-repeat;
    padding-right: 18px;
}

/* -------------------- Tooltip --------------------
a.tooltip {outline:none;
  background: url(/img/linkout.png) center right no-repeat;
    padding-right: 18px;
 }

 */
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}



/* -------------------- C. Social Icons -------------------- */
@font-face {
    font-family: 'SocialicoRegular';
    src: url('social-icons/socialico-webfont.eot');
    src: url('social-icons/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('social-icons/socialico-webfont.woff') format('woff'),
         url('social-icons/socialico-webfont.ttf') format('truetype'),
         url('social-icons/socialico-webfont.svg#SocialicoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.social-icons {float:right; line-height:1; margin:0px; padding:0px;}
.social-icons a {font-family: 'SocialicoRegular'; color:#d3d3d3; font-size:35px; text-decoration:none; margin-left:-3px; line-height:1;}
#sidebar .social-icons, footer .social-icons {float:none;}
#sidebar .social-icons a, footer .social-icons a { font-size:40px;}
.social-icons a:hover {color:#b2b2b2;}
body .social-icons a.rss:hover, body #sidebar .social-icons a.rss:hover {color:#ee753a;}
body .social-icons a.facebook:hover, body #sidebar .social-icons a.facebook:hover {color:#3d61ac;}
body .social-icons a.twitter:hover, body #sidebar .social-icons a.twitter:hover {color:#57d7df;}
body .social-icons a.skype:hover, body #sidebar .social-icons a.skype:hover {color:#3abdee;}
body .social-icons a.vimeo:hover, body #sidebar .social-icons a.vimeo:hover {color:#46a0ba;}
body .social-icons a.flickr:hover, body #sidebar .social-icons a.flickr:hover {color:#3e74f0;}
body .social-icons a.tumblr:hover, body #sidebar .social-icons a.tumblr:hover {color:#526989;}
body .social-icons a.dribbble:hover, body #sidebar .social-icons a.dribbble:hover {color:#f04f8a;}
body .social-icons a.linkedin:hover, body #sidebar .social-icons a.linkedin:hover {color:#659aba;}
body .social-icons a.youtube:hover, body #sidebar .social-icons a.youtube:hover {color:#c65252;}


/*
=============================================== 04. HEADER AND MAIN CONTAINER STYLES ===============================================
*/
#content {
    font-size: 16px;
}
#content table {
  font-size: 14px;
  line-height: 1.3em;
}
#main {width:1140px; padding:30px 40px 0px 40px; background:#fff; margin:50px auto 40px auto;   -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); box-shadow: 0px 0px 4px rgba(0,0,0,0.2);   border:1px solid #d1d1d1; border: 1px solid rgba(0, 0, 0, 0.20);}
#content-sidebar {float:left; width:745px;}
#sidebar {float:right; width:375px;}
#content-sidebar a:link    {font-weight: 400; text-decoration: none;  color: #3366CC }  /* unvisited links */
#content-sidebar a:visited {font-weight: 400; text-decoration: none;  color: #6d00aa   }  /* visited links   */
#content-sidebar a:hover   {font-weight: 400; text-decoration: underline; color: #3366CC }  /* user hovers     */
#content-sidebar a:active  {font-weight: 400; text-decoration: underline; color: #3366CC } /* active links    */

#content-sidebar h3 a:link {font-weight: 600; text-decoration: none;  color: #3366CC }  /* unvisited links */
#content-sidebar h3 a:visited {font-weight: 600; text-decoration: none;  color: #6d00aa }  /* visited links   */
#content-sidebar h3 a:hover   {font-weight: 600; text-decoration: underline; color: #3366CC }  /* user hovers     */
#content-sidebar h3 a:active  {font-weight: 600; text-decoration: underline; color: #3366CC } /* active links    */

h3.journalhome a:link {font-weight: 600; text-decoration: none;  color: #3366CC }  /* unvisited links */
h3.journalhome a:visited {font-weight: 600; text-decoration: none;  color: #561b8c }  /* visited links   */
h3.journalhome a:hover   {font-weight: 600; text-decoration: underline; color: #3366CC }  /* user hovers     */
h3.journalhome a:active  {font-weight: 600; text-decoration: underline; color: #3366CC } /* active links    */

#content-sidebar .blog-post-icons a:link {font-weight: normal; text-decoration: none;}
#content-sidebar .blog-post-icons a:visited {font-weight: normal; text-decoration: none;}
#content-sidebar .blog-post-icons a:hover {font-weight: normal; text-decoration: none;}
#content-sidebar .blog-post-icons a:active {font-weight: normal; text-decoration: none;}

#content-sidebar .subject a:link {font-weight: normal; text-decoration: none;}
#content-sidebar .subject a:visited {font-weight: normal; text-decoration: none;}
#content-sidebar .subject a:hover {font-weight: normal; text-decoration: none;}
#content-sidebar .subject a:active {font-weight: normal; text-decoration: none;}

#content-sidebar h2 a:link {font-weight:600; color: #ffffff; text-decoration: none;}
#content-sidebar h2 a:visited {font-weight:600; color: #ffffff; text-decoration: none;}
#content-sidebar h2 a:hover {font-weight:600; color: #ffffff; text-decoration: none;}
#content-sidebar h2 a:active {font-weight:600; color: #ffffff; text-decoration: none;}

.dropcap {
font-family: "stix2math", Georgia,serif;
font-size: 50px;
line-height: 45px;
float: left;
margin-bottom: -5px;
position: relative;
margin-right: 5px;
color: #000000;
font-weight: normal;
}

.darktext {
color: black;
}

/*
=============================================== 05. FOOTER STYLES ===============================================
*/
footer { color:#bdbdbd; padding:25px 40px; margin:20px -40px 0px -40px; }
footer h2, footer h3, footer h4, footer h5, footer h6 {color:#fff; }
footer h5 {margin-bottom:12px; font-weight:bold;}
footer a {color:#ebebeb; border-bottom: font-weight:bold;}
footer a:hover, footer #copyright a:hover {color:#fff;}
footer a:visited {color:#D8D8D8;}
footer #copyright {color:#777777; }
footer #copyright a {color:#bbbbbb;}
footer #copyright .copyright-right {float:right;}
footer #copyright .copyright-left {float:left;}
footer .grid4column {margin-bottom:20px;}


/*
=============================================== 06. BLOG STYLES ===============================================
*/
.lefthandborder { border-left-style:solid; border-left-color: blue; border-left-width: 3px;}
.homepage-spacer {padding-bottom:12px;}
.homepage-spacer-extra {padding-bottom:20px;}
.homepage-post-image {float:left; width:20%; padding-right:5%; padding-bottom:15px;}
.homepage-post {float:right; width:75%; padding-bottom:15px;}
.flexslider h3, .flexslider h3 a, .flexslider a {color:#fff;}
.flexslider {color:#bdbdbd;}
.flexslider a:hover, .flexslider .blog-post-icons a:hover {color:#fff;}
.flexslider .blog-post-icons .author-icon a:hover {background-position: 0px -597px;}
.flexslider .blog-post-icons .date-icon2 a:hover {background-position: 0px -537px;}
.flexslider .blog-post-icons .comments-icon a:hover {background-position: 0px -488px;}
.blog-post-icons {font-family: "stix2math"; padding:0px 0px 5px 0px; position:relative; bottom:3px;}
.blog-post-icons a { background:url(images/icons.png) no-repeat; padding-left:18px; margin-right:7px; font-size:12px;}
.blog-post-icons { font-size:1.0em; }
.blog-post-icons .date-icon, .blog-post-icons .date-icon-portfolio {padding-left:18px; margin-right:7px;}
.blog-post-icons, .blog-post-icons a, #sidebar .blog-post-icons a, .tags a, .tags, .blog-post-icons .date-icon:hover {color:#6a4141;}
.blog-post-icons a:hover, #sidebar .blog-post-icons a:hover, .tags a:hover {color:#9d9d9d;}
.blog-post-icons .author-icon a {background-position: 0px -115px;}
.blog-post-icons .author-icon a:hover {background-position: 0px -353px;}
.blog-post-icons .comments-icon a {background-position: 0px -6px;}
.blog-post-icons .comments-icon a:hover {background-position: 0px -244px;}
.blog-post-icons .folder-icon a {background-position: 0px -173px;}
.blog-post-icons .folder-icon a:hover {background-position: 0px -411px;}
.blog-image-main {margin-bottom:0px;}

.blog-post-icons .date-icon2 a {background-position: 0px -55px;}
.blog-post-icons .date-icon2 a:hover {background-position: 0px -293px;}


.blog-post-icons .date-icon, .blog-post-icons .date-icon-portfolio {background:url(images/icons.png) no-repeat;  }
.blog-post-icons .date-icon {background-position: 0px -55px;}
.blog-post-icons .date-icon {background-position: 0px -55px;}
.blog-post-icons .date-icon-portfolio {background-position: 0px -115px;}

.cat-single-meta {margin-bottom: -24px;}


.tags { font-size:12px; background:url(images/icons.png) 0px -448px no-repeat; padding-left:17px; margin-bottom:20px;}
#about-author {border:1px solid #e1e1e1; background:url(images/about-author.png) top left no-repeat; margin-bottom:25px;}
#author-image {float:left; width:120px; padding:18px 0px;  text-align:center;}
#about-author-description {float:right; padding:22px 20px 5px 0px;}

#about-author-description {width:970px;}
#content-sidebar #about-author-description {width:580px;}

/*.authors {
  font-style: italic; font-weight: bold; margin-top: 5px; color: #6a4141;
}*/
.authors {
  margin-top: 5px; color: #6a4141;
}
.lead {
  font-weight: bold; font-style: italic;
}
.type-post {padding:0;}
.pagination {padding:10px 0px;}
.pagination a {font-size:12px; color:#838383;  padding:12px 15px; background:#f5f5f5; border:1px solid #e1e1e1; display:inline-block; line-height:1; cursor: pointer; margin-right:7px; -webkit-transition-duration: 250ms; -webkit-transition-property: background, color; -webkit-transition-timing-function: ease-in-out; -moz-transition-duration: 250ms; -moz-transition-property: background, color; -moz-transition-timing-function: ease-in-out; -o-transition-duration: 250ms; -o-transition-property: background, color; -o-transition-timing-function: ease-in-out;}
.pagination a:hover, .pagination a.selected {background:#bbbbbb; border-color:#bbbbbb; color:#fff;}


/* -------------------- A. BLOG COMMENTS -------------------- */
#respond {padding-bottom:15px; padding-left:3px;}
#respond input, #respond textarea {display:block; font-size:13px; background:#fff; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {font-size:90%; }
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}
#respond label {font-size:12px; padding-left: 0px; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment, #respond .form-allowed-tags, #respond .form-submit {padding:9px 0px 3px 0px;}
#respond .comment-notes {padding-bottom:10px;}
span.required {color:#dd8b8b;}

h3#reply-title a {color:#777; font-size:70%; margin-bottom:5px;}
h3#reply-title a:hover {color:#444;}
h2#comments-title {margin-bottom:25px;}

.commentlist {
  float:left;
  list-style: none;
  margin: 0 auto;
  width:78%;
  position:relative;
  left:101px;
}

.commentlist li.comment {
  background: #fbfbfb;
  border:1px solid #e1e1e1;
  margin: 0 0 1.625em 0 !important;
  padding: 0.2em 1.4em 0.25em 1.4em;
  list-style:none ;
  position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
  list-style: none ;
  margin:0px;
}
.commentlist .children li.comment {
  border-right:none;
  border-top:none;
  border-bottom:none;
  border-left: 1px solid #dadada;
  margin: 0em 0 0 0;
  padding:1em 1.6em 0em 2em;
  position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0px;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
  list-style: none;
  margin:0px;
}

#respond input {width:50%;}
#respond textarea {width:70%;}
#respond p.comment-form-author input, p.comment-form-email input, p.comment-form-url input, p.comment-form-comment textarea {display:block; padding-top:5px;}
#respond p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment {font-size:90%;}

.commentlist .children li.comment .avatar {top:10px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold;}
.comment-meta a {text-decoration:none;}
.comment-meta {
  color: #666;
  font-size: 11px;
  padding-top:12px;
  padding-bottom:5px;
}
.commentlist .children li.comment .comment-meta {
  margin-left:45px ;
  padding-top:0px;
}
.commentlist .children li.comment .comment-content {
  margin: 0;
  padding:0px;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist > li:before {
  content: url(images/comment-arrow.png);
  left: -10px;
  top:10px;
  position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff;
}
a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em;
}
a.comment-reply-link {
  background: #e4e4e4;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #666;
  display: inline-block;
  font-size: 10px;
  font-family:stix2math, Sans-serif;
  padding: 2px 9px;
  text-decoration: none;
  margin-bottom:20px;
}



/* Elastislide Style */
.es-carousel-wrapper{padding:5px 37px;
  position:relative;
  margin-bottom:10px;
}
.es-carousel{ overflow:hidden; }
.es-carousel ul{ display:none; }
.es-carousel ul li{
  height:100%;
  float:left;
  display:block;
}
.es-carousel ul li a{ display:block; padding-right:14px;}
.es-carousel ul li a img{
  display:block;
  border:none;
  max-height:100%;
  max-width:100%;
}
.es-nav span{
  position:absolute;
  top:50%;
  left:0px;
  background:#393939 url(images/nav.png) no-repeat center left;
  width:30px;
  height:30px;
  margin-top:-15px;
  text-indent:-9000px;
  cursor:pointer;
  opacity:0.8;
}
.es-nav span.es-nav-next{
  right:0px;
  left:auto;
  background-position:center right;
}
.es-nav span:hover{
  opacity:1.0;
}

body #sidebar  .gp_social_links .gp_social_link {background:transparent ; border:none !important; margin:6px 0px 25px 0px ;}
body #sidebar  .gp_social_links .gp_social_link:hover, body #sidebar .gp_social_links .gp_social_link:focus { box-shadow: 0 0 3px rgba(0,0,0,0) ;}


/*
=============================================== 07. PORTFOLIO STYLES ===============================================
*/

a.photo-hover img {opacity: 1; -webkit-transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-in-out; -moz-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-in-out; -o-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-in-out;}
a.photo-hover img:hover {opacity:0.65; filter:alpha(opacity=65);}
.portfolio-items-page img {padding:4px 0px 6px 0px;}


/*
=============================================== 08. SIDEBAR AND WIDGET STYLES ===============================================
*/
#sidebar h3 {font-size: large; margin-bottom: 0px; margin-top: -20px;}
#sidebar h2 {margin:0px -24px 20px -24px;}
.sidebar-padding {padding:0px 22px 22px 22px;}
.twitget-margin {
  text-align: left;
  margin-left: 15px !important;
  margin-bottom: 5px !important;
  padding:10px 0px 0px 0px;}
.twitget-margin a {
  padding:0px 0px 0px 0px !important;
}
.twitget-margin a:hover {
  background:none !important;
  }
.twitget-date {
  float:right;
  padding-top: -20px;
  margin-bottom: 22px;

}

#sidebar a:link    {font-weight: 400; text-decoration: none;  color: #3366CC }  /* unvisited links */
#sidebar a:visited {font-weight: 400; text-decoration: none;  color: #6d00aa }  /* visited links   */
#sidebar a:hover   {font-weight: 400; text-decoration: underline; color: #3366CC }  /* user hovers     */
#sidebar a:active  {font-weight: 400; text-decoration: underline; color: #3366CC } /* active links    */

#sidebar ul {margin:0px; padding:0px; background:url(images/list-background.png) top left no-repeat;}
#sidebar ul li {list-style:none; margin:0px 0px 15px 0px;  line-height:1;}
#sidebar ul li a { padding:0px 0px 0px 25px; text-decoration: none; display:block;}
#sidebar ul#recentcomments li { padding:0px 0px 0px 25px;}
#sidebar ul#recentcomments li a {padding:0px; display:inline;}
#sidebar ul#recentcomments li a:hover {background:transparent;}
#sidebar ul li a:hover, #sidebar ul li.current-menu-item a:hover {background:url(images/list-background.png) bottom left no-repeat;}
#sidebar .tagcloud a { padding:5px 10px 4px  14px; font-size:13px !important; line-height:1; display:inline-block; margin:0px 5px 8px 0px; background:url(images/tags.png) bottom left no-repeat;}
#sidebar .tagcloud a:hover {background-position: top left; color:#ffffff; }

footer .tagcloud a { padding:5px 10px 4px  14px; color:#666; font-size:13px !important; line-height:1; display:inline-block; margin:0px 5px 8px 0px; background:url(images/tags.png) bottom left no-repeat;}
footer .tagcloud a:hover { color:#aaa; }


footer ul {margin:5px 0px 0px 0px; padding:0px; background:url(images/list-background-dark.png) top left no-repeat;}
footer ul li a:hover, footer ul li.current-menu-item a:hover {background:url(images/list-background-dark.png) bottom left no-repeat;}
footer ul li {list-style:none; margin:0px 0px 15px 0px;  line-height:1;}
footer ul li a { padding:0px 0px 0px 25px; display:block;}
footer ul#recentcomments li { padding:0px 0px 0px 25px;}
footer ul#recentcomments li a {padding:0px; display:inline;}

#jtwt {margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #eee;}
#jtwt_picture {float:left; padding:0px 5px 90px 0px;}
a#jtwt_date {font-size:10px;  padding-top:1px; font-style:italic; }
footer #jtwt {border-bottom:1px solid #555;}
.lt-ie9 #jtwt_picture {padding-bottom:20px;}

#flickr-footer ul {margin:0; padding:0;background:none; }
#flickr-footer ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
#flickr-footer ul li a {display:inline; background:transparent; padding:0px; background:none;}
#flickr-footer ul li img { width:72px; height:72px;  margin:0px 10px 10px 0px;-khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1;  -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out;}
#flickr-footer ul li img:hover { -khtml-opacity: 0.5; opacity: 0.5; filter:alpha(opacity=50); -moz-opacity: 0.5;}
footer #flickr-footer ul li img { width:59px; height:54px; margin:0px 7px 7px 0px;}
ul#location-with-icons {background:none;}
ul#location-with-icons li {line-height:1.4; background:url(images/icons.png) no-repeat; padding-left:22px;}
ul#location-with-icons li#address-ico {background-position:0px -744px;}
ul#location-with-icons li#phone-ico {background-position:0px -930px;}
ul#location-with-icons li#fax-ico {background-position:2px -910px;}
ul#location-with-icons li#email-ico {background-position:0px -1029px;}

ul.tabs {
  display: block;
  font-size: 12px;
  margin: 0 0 20px 0;
  padding: 0;
  list-style:none;
  border-bottom: solid 1px #dedede;  }
ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  background: #f5f5f5;
  margin-bottom: 0; }
ul.tabs li a {
  display: block;
  text-decoration: none !important;
  width: auto;
  height: 29px;
  padding: 0px 20px;
  line-height: 30px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background: #ffffff;
  font-family: "Signika", sans-serif;
  text-transform: uppercase;
  color: black; }
ul.tabs li a.active {
  background: #fff;
  font-weight: bold;
  color: black;
  height: 30px;
  position: relative;
  background: #f5f5f5;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }
ul.tabs li:first-child a.active { margin-left: 0; }
ul.tabs li:first-child a {border-width: 1px 1px 0 1px;  -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
ul.tabs li:last-child a { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }

ul.tabs-content {
  font-family: "stix2math", Helvetica, Arial, sans-serif;
  /*font-size: 13px;*/
  background: #f5f5f5;
  margin-top: -20px;
  padding-top: 20px; display: block; list-style:none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  border: solid 1px #ddd;
  border-width: 0px 1px 1px 1px;}


ul.tabs-content > li { display:none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tabs:after { clear: both; }
ul.tabs {zoom: 1; }

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:20px;
  right:20px;
  overflow:hidden;
  width:41px;
  height:41px;
  border:none;
  text-indent:100%;
  background:url(images/ui.totop.png) no-repeat left top;
}

#toTopHover {
  background:url(images/ui.totop.png) no-repeat left -41px;
  width:41px;
  height:41px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}

#wp-calendar th {
font-style: normal;
color: #ccc;
font-size:11px;
padding:3px 0;
background-color:#444;
border:1px solid #d1d1d1;
}
#wp-calendar caption {font-style:italic; font-size:13px; line-height:22px;}

#wp-calendar td {
color: #8f8f8f;
border:1px solid #666;
font-size:12px ;
font-weight:normal;
letter-spacing: normal;
padding: 4px 0;
text-align: center;
}
#wp-calendar a {text-decoration:underline;}

#wp-calendar a:hover {
color: #7c7c7c;
}

#wp-calendar #today {
background: #8f8f8f;
color: #fff;
}

#wp-calendar {
border: 1px solid #ddd;
empty-cells: show;
font-size: 14px;
margin: 0;
width: 90%;
}

#wp-calendar th {background-color:#ccc; color: #666; border:1px solid #999;}
#wp-calendar td { border:1px solid #999;}
#wp-calendar #today {
background: #bbb;
color: #fff;
}

.wpcf7 textarea {width:75%;}
.wpcf7 input {width:60%;}
.wpcf7 input.wpcf7-submit {width:auto;}


/*
=============================================== 09. FEATURED SLIDER ===============================================
*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; position: relative; zoom: 1; margin-bottom:20px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 34px; height: 34px; margin: -16px 0 0; display: block; background: url(images/slider/arrows.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -34px -34px; right: 15px;}
.flex-direction-nav li .next:hover {background-position: -34px 1px; }
.flex-direction-nav li .prev {left: 15px; background-position: 0px -34px;}
.flex-direction-nav li .prev:hover {background-position: 0px 1px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:16px; left:20px; text-align: left;}
.flex-control-nav li {margin: 0px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 19px; height: 20px; display: block; background: url(images/slider/button.png) no-repeat 0px -20px; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 0px;}
.flex-control-nav li a.active {background-position: 0 -40px; cursor: default;}

.flexslider img {text-align:center; margin:0 auto; }
.slider-content {background:#393939;}
.slider-content .slider-image {float:left; width:765px;}
.slider-content .slider-video {width:560px; padding-bottom:1px; }
.slider-text {float:right; width:335px; padding:30px 20px 20px 0px; margin:0px;}
.flexslider h3 a:hover {color:#bbb;}
.flexslider h3 .small {size: 12px;}

.slider-text-overlay { float:right; position:relative; width:335px; padding:30px 20px 20px 20px; height:265px; margin-top:-315px;    background:#393939; background: rgba(57,57,57,.9);}

.caption-slider  {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.caption-slider {width:92%; padding:10px 4% 15px 4%;  margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.55); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.caption-slider h3 {margin-bottom:0px;}
.caption-slider p {padding:0px; margin:0px;}
.caption-simple .flex-control-nav  { text-align:right; left:-40px;  }
.caption-simple .flex-control-nav li a {text-indent:99999px;}


/*
=============================================== 10. NAVIGATION ===============================================
*/
.sub-pagination {display:none;}
.sub-navigation-child {height:42px; float:right; position:relative; margin-bottom:-60px; padding-right:35px; right:46px; bottom:56px; background-image:url(images/select-arrow2.png); background-position: center right;  background-repeat: no-repeat;}
.sub-navigation-child select option {font-size:12px; background:#fff; color:#888;  }
.sub-navigation-child select { text-transform:none; display:block; margin:0px;  -webkit-appearance: none; -moz-appearance: normal; appearance: normal;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
font-size:12px;
border:none;
color: #fff;
padding:12px 15px 9px 10px;
background:transparent;
-moz-appearance: window;
}


/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
header nav {float:left; z-index:900; position:relative; }
nav select {display:none;}
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:  1.0;}
.sf-menu ul {position:  absolute; top:-999em;  width: 10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility:    inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:     left ;position:   relative;}
.sf-menu a {display:block;  position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0; top:65px; /* match top ul list item height */z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0;}

/* -------------------- B. RESIZING MENU -------------------- */
.sf-menu a {padding:16px 16px;}  /* Top Menu Size */
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:46px;} /* Move sub-menu down */
nav { width:100%; margin:15px 0px 20px 0px; padding:0px;}

/* -------------------- C. DEMO SKIN -------------------- */
/* ---
nav li:first-child a {background: url(images/navigation-currentissue.png) -1px 0px no-repeat; text-indent:7px; width:150px; padding:0px; height:46px; margin-right:-14px; }
nav li:first-child a:hover {opacity:.9;  background:url(images/navigation-currentissue.png) -1px 0px no-repeat;}
nav ul ul li:first-child a {background-image:none; width:auto; height:auto; margin-right:0px; text-indent:0px;}
nav ul ul li:first-child a:hover {background-image:none; opacity: 1;}

-- */

nav li:first-child a {
  background: url(images/navigation-currentissue.png)-1px 0px no-repeat;
  text-indent: 5px;
  width:125px;
  margin-right:-14px;
  }
nav li:first-child a:hover {opacity:.9;  background:url(images/navigation-currentissue.png) -1px 0px no-repeat;}
nav ul ul li:first-child a {background-image:none; width:auto; height:auto; margin-right:0px; text-indent:0px;}
nav ul ul li:first-child a:hover {background-image:none; opacity: 1;}

.sf-menu {float: left; }
body .sf-menu a {
  color:#fff;
  text-decoration:none;
  font-size:14px;
  line-height:1;
  font-weight:bold;
  -webkit-transition-duration: 150ms;
  -webkit-transition-property: color, background;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-duration: 150ms;
  -moz-transition-property: color, background;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-duration: 150ms;
  -o-transition-property: color, background;
  -o-transition-timing-function: ease-in-out;
}
.sf-menu ul a {font-size:13px;}

 /* DEFAULT LINK  */
.sf-menu a, .sf-menu a:visited  {

}
 /* DEFAULT LINK HOVER AND SELETED  */
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-item a:visited {

}

 /* HOVER BACKGROUND  */
.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {
  background-color: rgba(255, 255, 255, 0.15);
}

.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
  background-color: rgba(255, 255, 255, 0.15);
}

.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
  outline: 0;
  background-color: rgba(255, 255, 255, 0.15);
}

.sf-menu li li a {padding:10px 10px;}
.sf-menu li:nth-child(2) ul { left:6px;}
.sf-menu li:nth-child(2) a {padding-left:25px;}
.sf-menu li:nth-child(2) li a {padding-left:15px !important; }
nav .sf-menu ul li:nth-child(2) a {padding-left:10px;}
.sf-menu li li, .sf-menu li li li, .sf-menu li li li li, .sf-menu li li li li li { margin:0px;   }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:    transparent; outline:   0;}


/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:   2.25em; min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
  position:   absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:     10px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:      .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul { background: url('../images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}


/*
=============================================== 11. DEFAULT GRID ===============================================
*/
.grid2column, .grid3column, .grid3columnbig, .grid4column, .grid4columnbig {float:left; margin-right:12px; }
.grid2column {width:558px; }
.grid3column {width:600px; }
.grid3column2 {width:600px; }
.grid3columnbig {width:752px;  }
.grid4column {width:267px; }
.grid4columnbig {width:849px; }

#content-sidebar .grid2column {width:360px;}
#content-sidebar .grid4column {width:168px;}
#content-sidebar .grid4columnbig {width:552px;}
#content-sidebar .grid3column {width:232px;}
#content-sidebar .grid3columnbig {width:650px;}

body .lastcolumn, body #content-sidebar .lastcolumn {margin-right:0px !important;}



/*
=============================================== 12. PRINT STYLES ===============================================
*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h1 {font-size:1.5em;}
  .abstract {font-size:1.3em;}
  h2, h3 { page-break-after: avoid; }
  #right-header-container {display:none;}
  #content-sidebar {width:1000px; }
  #sidebar { display:none;}
  nav { display:none;}
  p {color:black; font-size:1.3em; line-height:1.2em;}
  }


/*
=============================================== 13. LIGHTBOX STYLES ===============================================
*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
div.clear { clear: both; }

.ehpclear:before, .clear:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.ehpclear:after {
  clear: both;
}

a.small-button:link {font-weight: 700; text-decoration: none !important; color:#fff !important;}
a.small-button:visited {font-weight: 700; text-decoration: none !important; color:#fff !important;}
a.small-button:hover {font-weight: 700; text-decoration: none !important; color:#fff !important;}
a.small-button:active {font-weight: 700; text-decoration: none !important; color:#fff !important;}

/*
=============================================== 14. EHP Custom Stuff ===============================================
*/

.subscripted {
  vertical-align: sub !important;
  font-size: small !important;
  }

.superscript {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

.nobr {
   white-space: nowrap;
}

.supsub {
   display: inline-block;
   margin: -9em 0;
   vertical-align: -0.55em;
   line-height: 1.35em;
   font-size: 70%;
   text-align: left;
}

.header-ad-banner { display:block; margin: 20px auto; width: 480px}

#apcontent {
  background-image: url("/img/ehp-ap-border.png");
  background-repeat: repeat-y;
  padding-left: 25px;

}

.ehp_citation_block {
  background: #f9f9f9;
  border-left: 10px solid #82ba92;
  margin: 50px 0px -20px;
  padding: 0.5em 10px;
}

h3.citationblock{
  padding-top: 25px;
  margin-left: 0px;
}

.facetwp-selections li {
  padding:5px 5px 4px  14px;
  font-size:13px !important; line-height:1;
  color: #4a89d7;
  display:inline-block;
  margin:0px 5px 8px 0px;
  background:url(images/searchtags.png) bottom left no-repeat;
}

.alignbottom {
  vertical-align: bottom;
}

.leftindent {
  padding-left: 20px;
}

.facetwp-facet {
    max-height: none !important;
}


.facetwp-counts {
    display: inline !important;
}

.white-text {
  color: #fff;
}

.ehpblockquote { margin: 1em 40px; }

.photocred {
  margin-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: .8em;}

/*h4.sci-article {
  font-weight: bold;
  font-size: 1.2em;
  padding: 10px 0px 10px 0px;
}*/

.toc-image-padding {
  padding-right: 5px;
}

img.ehp-advert {
  padding-top: 10px;
}

.biggerquote{
  font-family: "stix2math",serif;
  font-style: italic;
  font-size: large;
}

h3.chc a:hover {
  text-decoration: underline;
}

.chcsciselect {
  font-size: xx-large !important;
}

.subbelow{            /* repositions subscript centered directly below the preceding text */
    font-size: 50%;
    line-height: 0;
    position: relative;
    right: 5px;
    vertical-align: bottom;
}

.retraction {            /* positions a border image with "Retraction" along the left side of the DIV */
  padding-left: 25px;
  background-image: url(/img/retracted.gif);
  background-repeat: repeat-y;

}

.equation-times{
  font-family: stix2math, serif !important;
}


.articlemetrics {   /* positions a border around article count at top of screen */
  font-size: .68em;
    border: 1px solid #d3d1d1;
    margin-top: 2px;
    padding-top: 1px;
    padding-bottom: .5px;
    padding-left: 5px;
    padding-right: 5px;
}

.articleviewcount: {
  height: 250px;
    border-radius: 25px;
    border: 1px dotted #8AC007;
}

#ehp-careerops a:link    {font-weight: 400; text-decoration: underline;  color: #006eb1 }  /* unvisited links */
#ehp-careerops a:visited {font-weight: 400; text-decoration: underline;  color: #551a8b }  /* visited links   */
#ehp-careerops a:hover   {font-weight: 400; text-decoration: underline; color: #be6054 }  /* user hovers     */
#ehp-careerops a:active  {font-weight: 400; text-decoration: underline; color: #3169c9 } /* active links    */

.facetSubmit {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
  background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
  background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
  background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
  background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
  background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
  background-color:#7892c2;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:1px solid #4e6096;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:12px;
  padding:12px 20px;
  text-decoration:none;
  text-shadow:0px 1px 0px #283966;
}
.facetSubmit:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
  background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
  background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
  background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
  background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
  background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
  background-color:#476e9e;
}
.facetSubmit:active {
  position:relative;
  top:1px;
}

.facetReset {
  background-color:#c27887;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:1px solid #4e6096;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:12px;
  padding:12px 20px;
  text-decoration:none;
  text-shadow:0px 1px 0px #283966;
}
.facetReset:hover {
  background-color:#ba5868;
}
.facetReset:active {
  position:relative;
  top:1px;
}

#pmcSearchBox {
  border-radius: 12px 12px 12px 12px;
  border: 1px solid gray;
  background-color: rgba(209, 192, 192, 0.5);
  padding: 20px;
}

#pmcSearchBox h3 {
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 0px;
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

h3.searchresults{
  /*font-size: 1.4em;*/
  /*margin-bottom: 6px;*/
}

h3.grid {
  margin-top: -30px;
  padding-bottom: 3px;
}



.authors_no_ref {
  font-size: 0.9em;
  line-height: 100%;
  margin-bottom: 5px;
  }

h4.searchcitation, h3.podcast-archive + h4{
  font-size: 0.8em;
  font-family: "Signika", sans-serif;
  text-transform: uppercase;
  font-style: normal;
  color: #595959;
  margin-top: 8px;
}

img.inline_image {
    vertical-align: text-top;
}

p.hangingindent {
text-indent: -18px;
padding-left: 26px;
}

.smallcaps{
  font-variant: small-caps;
  text-transform: capitalize;
  font-weight: 700;
}

.breaklink {

  /* Careful, this breaks the word wherever it is without a hyphen */
  overflow-wrap: break-word;
  word-wrap: break-word;

  /* Adds a hyphen where the word breaks */
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.ehpArticleBlock{
  padding-bottom: 30px;
/*  line-height: 95%;*/
}

.ehpArticleBlock .Article-Title {
  font-family: "stix2math", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 22px;
  line-height:1.1em;
}

.ehpArticleBlock .Article-Authors{
  font-family: "stix2math", Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  font-weight:normal;
  line-height: 1.1em;
}

.ehpArticleBlock .Article-Title a:link {font-weight: 400; text-decoration: none;  color: #3366CC }  /* unvisited links */
.ehpArticleBlock .Article-Title a:visited {font-weight: 400; text-decoration: none;  color: #561b8c }  /* visited links   */
.ehpArticleBlock .Article-Title a:hover   {font-weight: 400; text-decoration: underline; color: #3366CC }  /* user hovers     */
.ehpArticleBlock .Article-Title a:active  {font-weight: 400; text-decoration: underline; color: #3366CC } /* active links    */

#sidebar .Article-Title {
  font-size: 20px;
  line-height: 95%;
}

#sidebar .ehpArticleBlock .Article-Title a:link {font-weight: 400; text-decoration: none;  color: #3366CC }  /* unvisited links */
#sidebar .ehpArticleBlock .Article-Title a:visited {font-weight: 400; text-decoration: none;  color: #e40606 }  /* visited links   */
#sidebar .ehpArticleBlock .Article-Title a:hover   {font-weight: 400; text-decoration: underline; color: #3366CC }  /* user hovers     */
#sidebar .ehpArticleBlock .Article-Title a:active  {font-weight: 400; text-decoration: underline; color: #3366CC } /* active links    */

#sidebar .sidebar-text  {
  padding-top: 5px;
/*  font-size: 1.1em;
  line-height: 110%;*/
  margin-bottom: -20px;
}

#currentissue {
  float: right;
  vertical-align: bottom;
  font-size: 14px;
  color: #fff;
  padding-top: 10px;
  padding-right: 10px;
}

#currentissue a:link {color: #fff}
#currentissue a:visited {color: #fff}
#currentissue a:hover {color: #fff}
#currentissue a:active {color: #fff}

}

.toclink{
  font-family: "stix2math";
  font-size: 1.1em;
  font-weight: bolder;
  margin-bottom: -5px;
}

.notopbuffer {margin-top: 0px;}

.doi-string {
  font-family: stix2math, Helvetica, Arial, Sans-Serif !important;
  font-size: .8em;
  }

.ehp-caption {
  font-family: "stix2math", Helvetica, Arial, Sans-Serif;
  font-style: italic;
  font-size: .8em;
  float: right;
  }

.podcast-box{
  background-color: #f2f4f5;
  padding: 10px;
  margin-bottom: 10px;
}

.podcast-meta {
  background-color: #154666;
  margin-top: -12px;
  margin-bottom: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.podcast-meta small {
  color: #fff;
  text-align: right;
}

hr.podcast-rule{
  margin-top: 2px;
  margin-bottom: 2px;
}

.podcast-desc {
  font-size: 1.0em;
  line-height: .9em;
  }
 h3.podcast-archive {
   /*padding-top: 25px;*/
  }
/*
=============================================== Custom Header for Open Access ===============================================
*/

#right-header-container-oa {
  float:right;
  margin-top: -5px;
  position: absolute;
  z-index: 1;
  }

/*
=============================================== Custom CSS for Soliloquy Slider ===============================================
*/


.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
text-align: left !important;
font-size: 14px !important;
line-height: 1.0 !important;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7) !important;
color: #555 !important;
}

.soliloquy-container .soliloquy {
    margin: 0 0 0 -100px !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
}

.soliloquy-container .soliloquy-caption h3 {
  font-family: "stix2math", Georgia, "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 2.0em;
    font-style: normal;
  color: #ffffff !important;
}

.soliloquy-container .soliloquy-caption p {
  "ff-meta-web-pro", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1.5em;
  color: #ffffff;
}

.soliloquy-container .soliloquy-theme-karisma .soliloquy-caption .soliloquy-caption-inside {padding: 100px 0px !important;}

.soliloquy-container sub, .soliloquy-container sup {
    position: relative;
}

/*
=============================================== NEW SOCIAL FOLLOW BAR ===============================================
*/

#socialbox{
  text-align: left;
}

#socialbox a:link    {text-decoration: none !important;}  /* unvisited links */
#socialbox a:visited    {text-decoration: none !important;}  /* visited links */
#socialbox a:hover    {text-decoration: none !important;}  /* user hovers  */
#socialbox a:hover    {text-decoration: none !important;}  /* user hovers  */


.social {
padding-right: 10px;
}

h7 {font-size: 1.2em; color:#be6054}

.sansstyle {
  font-family: "stix2math", serif;
}

.cha-topic {
  background: #eee;
  border-radius: 10px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px 2px 10px;
  position: relative;
  margin: 0 10px 10px 0;
  margin-bottom: -10px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #262626;
  -webkit-transition: color 0.2s;
}


.cha-topic:hover {
  background-color: #5489be;
  color: white;
}

.footnote {
  margin-left: 15px;
  position: relative;
}
.footnote sup {
    position: absolute;
    margin-left: -20px;
    display: block;
    width: 15px;
    text-align: right;
    top: 0.5em;
}
.toggle_header span {
  font-size: 11px!important;
  font-family: "Signika", sans-serif;
  text-transform: uppercase!important;
}

.MJXc-display {
  overflow-x: auto;
  overflow-y: hidden;
}
