@media all {
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}body {line-height:1;}ol,ul {list-style:none;}blockquote,q {quotes:none;}blockquote::before,blockquote::after,q::before,q::after {content:'';content:none;}table {border-collapse:collapse;border-spacing:0;}

body {font-family: 'Open Sans', sans-serif; font-size: 1em; line-height: 1.7em; color: #222; background: #222; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a {color: #06c; text-decoration: underline;}
a:link {color: #06c; text-decoration: underline;}
a:active {color: #06c; text-decoration: none;}
a:visited {color: #04a; text-decoration: underline;}
a:hover {color: #09f; text-decoration: none;}
h1 {font-weight: 300; font-size: 1.6em; line-height: 1.3em; color: #333;}
h2 {font-weight: 300; font-size: 1.35em; line-height: 1.3em; color: #333; margin: 2em 0 1em; padding: 0 0 .3em; border-bottom: 1px solid #ccc; overflow: hidden;}
h2:first-child {margin-top: 0;}
h3 {font-weight: 300; font-size: 1.2em; line-height: 1.3em; color: #333; margin: 1.5em 0 0.5em; padding: 0 0 .3em; border-bottom: 1px solid #ccc; overflow: hidden;}
h3:first-child {margin-top: 0;}
h4 {font-weight: 600; font-size: 1em; line-height: 1.3em; color: #222; margin: 0 0 1em;}
h5 {font-weight: 700; font-size: 1em; line-height: 1.3em; color: #444; margin: 0 0 1em;}
h6 {font-weight: 700; font-size: 0.85em; line-height: 1.3em; color: #444; margin: 0 0 1em;}
h1 a, h2 a, h3 a, h4 a {color: #222; text-decoration: none;}
h5 a, h6 a {color: #444; text-decoration: none;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link {color: #222; text-decoration: none;}
h5 a:link, h6 a:link {color: #444; text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #222; text-decoration: none;}
h5 a:visited, h6 a:visited {color: #444; text-decoration: none;}
p {margin: 0 0 1em;}
blockquote {margin: 0 0 1em; padding: 0 30px; overflow: auto;}
blockquote.pull-quote {margin: 30px 0; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
blockquote.pull-quote.no-top-border {border-top: none;}
blockquote.pull-quote.no-bottom-border {border-bottom: none;}
blockquote.pull-quote .quote {font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #666;}
blockquote.pull-quote .attribution {font-size: .9em; line-height: 1.4em; text-align: right;}
blockquote.pull-quote .attribution::before {padding-right: 10px; content: '\2014';}
blockquote.pull-quote > :first-child {margin-top: 0; padding-top: 0;}
blockquote.pull-quote > :last-child {margin-bottom: 0; padding-bottom: 0;}
big {font-size: 1.1em; line-height: 1.4em;}
small {font-size: .9em; line-height: 1.5em;}
strong {font-weight: 600;}
em {font-style: italic;}
cite {text-align: right;}
sup {font-size: .6em; vertical-align: super;}
img {max-width: 100%; height: auto;}
ul {list-style-type: disc; list-style-position: outside; padding-left: 30px; margin: 1em 0;}
ul:first-child {margin-top: 0;}
ul li {margin: 0 0 .5em;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
li > ul:first-child {margin-top: 1em;}
ul > :first-child {margin-top: 0;}
ul > :last-child {margin-bottom: 0;}
ol {list-style-type: decimal; list-style-position: outside; padding-left: 30px; margin: 1em 0;}
ol:first-child {margin-top: 0;}
ol li {margin: 0 0 1em;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: lower-roman;}
ol > :first-child {margin-top: 0;}
ol > :last-child {margin-bottom: 0;}
dl {margin: 1em 0;}
dl:first-child {margin-top: 0;}
dl dd + dt {margin-top: 2em;}
dl dt {margin: 0 0 1em; font-weight: 600; color: #444;}
dl dt a {color: #444; text-decoration: none;}
dl dt a:link {color: #444; text-decoration: none;}
dl dt a:visited {color: #444; text-decoration: none;}
dl dt a:hover {color: #444; text-decoration: none;}
dl dt a:active {color: #444; text-decoration: none;}
dl dd {margin: 0 0 1em; padding: 0 30px;}
dl dd > :first-child {margin-top: 0; padding-top: 0;}
dl dd > :last-child {margin-bottom: 0; padding-bottom: 0;}
dl > :first-child {margin-top: 0;}
dl > :last-child {margin-bottom: 0;}
figure {}
figure > a {display: block;}
figure img {display: block; line-height: 0;}
figure figcaption {padding: 10px 5px; font-size: .8em; color: #555; line-height: 1.4em;}
figure figcaption > :first-child {margin-top: 0; padding-top: 0;}
figure figcaption > :last-child {margin-bottom: 0; padding-bottom: 0;}
hr {margin: 60px 0; border: none; border-top: 1px solid #ccc; overflow: hidden;}
#skip-link {position: relative; background-color: #222;}
#skip-link a {position: absolute; display: block; left: 0px; top: -50px; margin: 0 10px 10px; padding: 5px; color: #000; background-color: #fc0; border: 1px solid #fc0; border-top: none; border-radius: 0 0 10px 10px; transition: top .5s; text-decoration: none;}
#skip-link a:focus {top: 0px; outline: 0;}
#skip-to {}
.left {clear: left;}
.right {clear: right;}
.full {clear: both;}
.page {}
.small-only {display: inherit;}
.large-only {display: none;}
.resp-480-below {display: inherit;}
.resp-480-above {display: none;}
.resp-800-below {display: inherit;}
.resp-800-above {display: none;}
.resp-480-800-between {display: none;}
.title-00 {padding-bottom: 5px; background: #fff; border-bottom: 1px solid #555;}
.title-00 .title-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.title-00 .title-01 .title-02 {padding: 15px;}
.title-00 .title-01 .title-02 h1 {}
.main-00 {background: #fff;}
.main-00 .main-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.main-00 .main-01 .main-02 {padding: 30px 15px;}
.main-00 .main-01 .main-02 > div {}
.main-00 .main-01 .main-02 > div .main-2col {}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-left {}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-left::after {display: block; clear: both; height: 0; content: ""; visibility: hidden;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-left > div {padding: 0 0 30px;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right {}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right::after {display: block; clear: both; height: 0; content: ""; visibility: hidden;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div {}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div .sidebar {margin: 0 0 30px;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div .sidebar figure {margin: 0 0 30px;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div .sidebar aside {margin: 0 0 30px;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div .sidebar > :first-child {margin-top: 0; padding-top: 0;}
.main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div .sidebar > :last-child {margin-bottom: 0; padding-bottom: 0;}
.kicker {margin: 0 0 10px; font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #666;}
.kicker p {margin: 0 0 .75em;}
.kicker ul {margin: 0 0 .75em;}
.kicker ul li {margin: 0 0 .5em;}
.kicker a:hover {text-decoration: none;}
.kicker :first-child {margin-top: 0; padding-top: 0;}
.kicker :last-child {margin-bottom: 0; padding-bottom: 0;}
.subtitle {margin: 15px 0 0; font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #666;}
.subtitle p {margin: 0 0 .75em;}
.subtitle ul {margin: 0 0 .75em;}
.subtitle ul li {margin: 0 0 .5em;}
.subtitle a:hover {text-decoration: none;}
.subtitle :first-child {margin-top: 0; padding-top: 0;}
.subtitle :last-child {margin-bottom: 0; padding-bottom: 0;}
.byline {font-size: .9em; line-height: 1.4em; color: #444; font-style: italic;}
.subtitle + .byline {margin-top: 30px;}
.dates {font-size: .8em; color: #767676; line-height: 1.4em;}
.subtitle + .dates {margin-top: 30px;}
.byline + .dates {margin-top: 15px;}
.body {color: #444;}
.body-sidebar {color: #444;}
.body-sidebar > :first-child {margin-top: 0;}
.byline + .body {margin-top: 30px;}
.dates + .body {margin-top: 30px;}
.share-01 + .body {margin-top: 20px;}
.sidebar {margin: 0 0 30px;}
.sidebar :first-child {margin-top: 0; padding-top: 0;}
.sidebar :last-child {margin-bottom: 0; padding-bottom: 0;}
body.type-galleries .title-00 .title-01 {max-width: 1060px;}
body.type-galleries .main-00 .main-01 {max-width: 1060px;}
body.type-galleries .about-00 .about-01 {max-width: 1060px;}
body.type-galleries .nav-c-01 {max-width: 1060px;}
body.type-galleries .foot-top-01 {max-width: 1060px;}

  @media all and (min-width: 480px) {
    .small-only {display: none;}
    .large-only {display: inherit;}
    .resp-480-below {display: none;}
    .resp-480-above {display: inherit;}
    .resp-800-below {display: inherit;}
    .resp-800-above {display: none;}
    .resp-480-800-between {display: inherit;}
  }

  @media all and (min-width: 600px) {
    h1 {font-size: 2.25em; line-height: 1.2em;}
    h2 {font-size: 1.5em;}
    h3 {font-size: 1.2em;}
    h4 {font-size: 1.1em;}
    blockquote.pull-quote {padding: 15px 30px;}
    blockquote.pull-quote .quote {font-size: 1.4em;}
    .kicker {font-size: 1.5em;}
    .subtitle {font-size: 1.5em;}
  }

  @media all and (min-width: 750px) {
    h1 {font-size: 2.75em;}
    h2 {font-size: 1.75em;}
    h3 {font-size: 1.4em;}
    h4 {font-size: 1.25em;}
  }

  @media all and (min-width: 800px) {
    .resp-480-below {display: none;}
    .resp-480-above {display: inherit;}
    .resp-800-below {display: none;}
    .resp-800-above {display: inherit;}
    .resp-480-800-between {display: none;}
    .main-00 .main-01 .main-02 > div .main-2col {}
    .main-00 .main-01 .main-02 > div .main-2col::after {display: block; clear: both; content: "."; height: 1px; visibility: hidden;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-left {float: left; width: 67%;}
    .main-00 .main-01 .main-02 > div .main-2col.main-2col-50 .main-2col-left {width: 50%;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-left > div {padding: 0 15px 0 0;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-right {float: left; width: 33%;}
    .main-00 .main-01 .main-02 > div .main-2col.main-2col-50 .main-2col-right {width: 50%;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div {padding: 0 0 0 15px;}
  }

  @media all and (min-width: 950px) {
    .title-00 .title-01 .title-02 {padding: 30px;}
    .main-00 .main-01 .main-02 {padding: 30px;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-left {width: 70%;}
    .main-00 .main-01 .main-02 > div .main-2col.main-2col-50 .main-2col-left {width: 50%;}
    /*body.big-2col .main-00 .main-01 .main-02 > div .main-2col .main-2col-left {width: 65%;}*/
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-left > div {padding: 0 30px 0 0;}
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-right {width: 30%;}
    .main-00 .main-01 .main-02 > div .main-2col.main-2col-50 .main-2col-right {width: 50%;}
    /*body.big-2col .main-00 .main-01 .main-02 > div .main-2col .main-2col-right {width: 35%;}*/
    .main-00 .main-01 .main-02 > div .main-2col .main-2col-right > div {padding: 0 0 0 30px;}
  }

}

.sr-only {position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

@media all { /* Share */
.share {margin-bottom: 30px; font-size: .9em; line-height: 1.4em; overflow: hidden;}
.share.share-01 {display: block; margin-bottom: 0;}
.share.share-02 {display: none;}
.share.share-03 {display: none;}
.share.share-04 {display: block; font-size: .9em; line-height: 1.6em;}
.share::after {display: block; content: "."; clear: left; height: 0; visibility: hidden;}
.share .share-item {float: left; margin: 0 10px 10px 0; line-height: 0;}
.share .share-item .share-item-facebook {}
.share .share-item .share-item-twitter {}
.share .share-item .share-item-linkedin {}
.byline + .share-01 {margin-top: 30px;}
.dates + .share-01 {margin-top: 30px;}

  @media all and (min-width: 800px) {
    .share.share-01 {display: none;}
    .share.share-02 {display: block; margin-top: 60px;}
    .share.share-03 {display: block;}
    .share.share-04 {display: none;}
  }

}

@media all { /* Share 2 */
.share2 {overflow: hidden;}
.share2::after {display: block; content: ''; clear: left; height: 0; visibility: hidden;}
.share2 > div {font-size: .9em; line-height: 1.4em;}
.share2 > div .share2-item {float: left; margin: 0 10px 10px 0; line-height: 0;}
.share2 > div .share2-item .share2-item-facebook {}
.share2 > div .share2-item .share2-item-twitter {}
.share2 > div .share2-item .share2-item-linkedin {}
.share2.share2-pre {margin-bottom: 30px;}
.byline + .share2.share2-pre {margin-top: 30px;}
.dates + .share2.share2-pre {margin-top: 30px;}
.share2.share2-pre + .body {margin-top: 30px;}
.share2.share2-post {display: none;}
.share2.share2-sidebar {display: none;}
.main-00.share2-post-post {}
.main-00.share2-post-post .main-01 .main-02 {padding: 15px;}

  @media all and (min-width: 800px) {
    .share2.share2-pre {display: none;}
    .share2.share2-post {display: block; margin-top: 60px;}
    .share2.share2-sidebar {display: block; margin-bottom: 30px;}
    .main-00.share2-post-post {display: none;}
    body.big-2col .share2.share2-pre {display: block;}
    body.big-2col .share2.share2-sidebar {display: none;}
  }

  @media all and (min-width: 950px) {
    body.big-2col .main-00.share2-post-post .main-01 .main-02 {padding: 15px 30px;}
  }

}

@media all { /* Topics */
.topics {margin-bottom: 60px; font-size: .9em; line-height: 1.4em;}
.topics.topics-01 {display: none;}
.topics.topics-02 {display: block;}
.topics a {color: #222; text-decoration: none;}
.topics a:link {color: #222; text-decoration: none;}
.topics a:visited {color: #222; text-decoration: none;}
.topics a:active {color: #07d; text-decoration: underline;}
.topics a:hover {color: #07d; text-decoration: underline;}
.topics ul {list-style: none; margin: 0; padding: 0;}
.topics ul::after {display: block; clear: both; content: "."; height: 0; visibility: hidden;}
.topics ul li {float: left; margin: 0; padding: 0;}
.topics ul li::after {content: "-"; padding: 0 5px;}
.topics ul li:last-child::after {content: none;}
.topics :first-child {margin-top: 0; padding-top: 0;}
.topics :last-child {margin-bottom: 0; padding-bottom: 0;}

  @media all and (min-width: 600px) {
    .topics-all.topics-dropdown {}
    .topics-all.topics-dropdown > ul {list-style: none; margin: 0; padding: 0; column-count: 4; column-gap: 30px;}
    .topics-all.topics-dropdown > ul > li {margin: 0; padding: 5px 0; color: #eee;}
    .topics-all.topics-dropdown > ul > li a {color: #fff; text-decoration: none;}
  }

  @media all and (min-width: 800px) {
    .topics.topics-01 {display: block;}
    .topics.topics-02 {display: none;}
  }

}

@media all { /* Topics 2 */
.topics2 {}
.topics2 > div {font-size: .9em; line-height: 1.4em;}
.topics2 > div ul {list-style: none; margin: 0; padding: 0;}
.topics2 > div ul::after {display: block; clear: left; content: ''; height: 0; visibility: hidden;}
.topics2 > div ul li {float: left; margin: 0; padding: 0;}
.topics2 > div ul li a {color: #222; text-decoration: none;}
.topics2 > div ul li a:link {color: #222; text-decoration: none;}
.topics2 > div ul li a:visited {color: #222; text-decoration: none;}
.topics2 > div ul li a:active {color: #07d; text-decoration: underline;}
.topics2 > div ul li a:hover {color: #07d; text-decoration: underline;}
.topics2 > div ul li::after {content: '-'; padding: 0 5px;}
.topics2 > div ul li:last-child::after {content: none;}
.topics2.topics2-sidebar {display: none;}
.main-00.topics2-post-post {}
.main-00.topics2-post-post .main-01 .main-02 {padding: 15px;}

  @media all and (min-width: 800px) {
    .topics2.topics2-sidebar {display: block; margin-bottom: 30px;}
    .main-00.topics2-post-post {display: none;}
    body.big-2col .topics2.topics2-sidebar {display: none;}
    body.big-2col .main-00.topics2-post-post {display: block;}
  }

  @media all and (min-width: 950px) {
    body.big-2col .main-00.topics2-post-post .main-01 .main-02 {padding: 15px 30px;}
  }

}

@media all { /* Archives */
.archives {margin-bottom: 30px; font-size: .9em; line-height: 1.4em;}
.archives :first-child {margin-top: 0; padding-top: 0;}
.archives :last-child {margin-bottom: 0; padding-bottom: 0;}
}

@media all { /* Archives 2 */
.archives2 {}
.archives2 > div {font-size: .9em; line-height: 1.4em;}
.archives2.archives2-sidebar {display: none;}
.main-00.archives2-post-post {}
.main-00.archives2-post-post .main-01 .main-02 {padding: 15px;}

  @media all and (min-width: 800px) {
    .archives2.archives2-sidebar {display: block; margin-bottom: 30px;}
    .main-00.archives2-post-post {display: none;}
    body.big-2col .archives2.archives2-sidebar {display: none;}
    body.big-2col .main-00.archives2-post-post {display: block;}
  }

  @media all and (min-width: 950px) {
    body.big-2col .main-00.archives2-post-post .main-01 .main-02 {padding: 15px 30px;}
  }

}

@media all { /* Feedback 2 */
.feedback2 {}
.feedback2 > div {font-size: .9em; line-height: 1.4em;}
.feedback2.feedback2-sidebar {display: none;}
.main-00.feedback2-post-post {}
.main-00.feedback2-post-post .main-01 .main-02 {padding: 15px;}

  @media all and (min-width: 800px) {
    .feedback2.feedback2-sidebar {display: block; margin-bottom: 30px;}
    .main-00.feedback2-post-post {display: none;}
    body.big-2col .feedback2.feedback2-sidebar {display: none;}
    body.big-2col .main-00.feedback2-post-post {display: block;}
  }

  @media all and (min-width: 950px) {
    body.big-2col .main-00.feedback2-post-post .main-01 .main-02 {padding: 15px 30px;}
  }

}

@media all { /* More 2 */
.main-00.more2-post-post {}
.main-00.more2-post-post .main-01 .main-02 {padding: 15px;}

  @media all and (min-width: 950px) {
    .main-00.more2-post-post .main-01 .main-02 {padding: 15px 30px;}
  }

}

@media all { /* Subscribe */
.subscribe {margin-bottom: 30px; font-size: .9em; line-height: 1.4em;}
.subscribe :first-child {margin-top: 0; padding-top: 0;}
.subscribe :last-child {margin-bottom: 0; padding-bottom: 0;}
}

@media all { /* Header */
#hh-00 {background: #222;}
#hh-00 #hh-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
#hh-00 #hh-01 #hh-02 {padding: 0 30px;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 {padding: 18px 0 0;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 {font-size: 1.8em; font-weight: 300; line-height: inherit; color: #fff; text-align: center;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > div {font-size: 1.8em; font-weight: 300; line-height: inherit; color: #fff; text-align: center;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 a {color: #fff; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 span:first-child {font-size: 0;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 span:last-child {color: #fc0;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div {font-size: .7em; line-height: 1.1em; color: #898989; text-align: center;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div a {color: #898989; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div a:link {color: #9f966e; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div a:visited {color: #9f966e; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div a:hover {color: #fc0; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div a:active {color: #9f966e; text-decoration: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 {display: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 {padding: 10px 0 15px;}
#hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div {text-align: center;}
#hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div form input[type=text] {padding: 5px; border: 1px solid #444; border-right: none; border-radius: 5px 0 0 5px; box-shadow: none;}
#hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div form input[type=submit] {padding: 5px; margin-left: -5px; background-image: url(/_images/search.png); background-repeat: no-repeat; background-size: auto 70%; border-radius: 0 5px 5px 0; border: 1px solid #444; border-left: none; background-color: #333; background-position: center; color: transparent;}
#hh-tagline-00 {}
#hh-tagline-00 #hh-tagline-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
#hh-tagline-00 #hh-tagline-01 #hh-tagline-02 {padding: 0 30px;}
#hh-tagline-00 #hh-tagline-01 #hh-tagline-02 > div {font-size: .7em; color: #aaa; text-align: center;}
#hh-tagline-00 #hh-tagline-01 #hh-tagline-02 > div :first-child {margin-top: 0; padding-top: 0;}
#hh-tagline-00 #hh-tagline-01 #hh-tagline-02 > div :last-child {margin-bottom: 0; padding-bottom: 0;}
#hh-nav-00 {display: none;}
#hh-topics-00 {display: none;}
#hh-topics-00 #hh-topics-01 {display: none;}
#hh-archives-00 {display: none;}
#hh-archives-00 #hh-archives-01 {display: none;}
#hh-nav-dropdown-00 {background: #3d3d3d;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 {text-align: center;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-button {color: #fff; font-size: 1.3em; font-weight: 300;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-button a {display: block; width: 60%; margin: 0 auto; padding: 7px 0; color: #fff; text-decoration: none;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-button a span:first-child {font-weight: 700;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-button a span:last-child {color: #ccc;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area {display: none; color: #fff;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav {margin: 30px 0 0; font-size: .8em;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav + nav {margin: 60px 0 0;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav ul {margin: 0; padding: 0; list-style: none; border-top: 1px solid #666;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav ul > li {margin: 0; padding: 0; border-bottom: 1px solid #666;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav ul > li a {display: block; padding: 5px 0; color: #fff; text-decoration: none;}
#hh-nav-dropdown-00 #hh-nav-dropdown-01 #hh-nav-dropdown-02 #hh-nav-dropdown-area nav ul > li a:hover {background: #4d4d4d;}

  @media all and (min-width: 600px) {
    #hh-00 #hh-01 #hh-02 > div {display: table; width: 100%; table-layout: auto;}
    #hh-00 #hh-01 #hh-02 > div > div {display: table-row; width: 100%;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 {display: table-cell; vertical-align: top;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 {padding: 15px 0 15px;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 {font-size: 1.8em; text-align: left; white-space: nowrap;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > div {font-size: 1.8em; text-align: left; white-space: nowrap;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div {text-align: left;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 {display: table-cell; width: 1px; vertical-align: middle;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 {padding: 0;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div {text-align: right;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div form {white-space: nowrap;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div form input[type=text] {max-width: 100px;}
    #hh-tagline-00 #hh-tagline-01 #hh-tagline-02 > div {text-align: left;}
  }

  @media all and (min-width: 750px) {
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 {display: table-cell; vertical-align: middle;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 {text-align: right;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav {display: inline-block; padding: 0 30px; font-size: .5em; text-align: right;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul {list-style: none; margin: 0; padding: 0;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul::after {clear: both; content: ""; display: inline-block; height: 0; visibility: hidden;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li {float: left; margin: 0; padding: 5px 7px;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li a {color: #d6d6d6; text-decoration: none;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li a:hover {color: #ffe77a;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li a:active {color: #ffe77a;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li.covid-updates a {color: #fc0; text-decoration: none;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li.covid-updates a:hover {color: #fff;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li.covid-updates a:active {color: #fff;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li #subscribe-btn {background: #fc0; padding: 6px 10px; color: #222; border:1px solid #fc0; border-radius: 2px; font-weight: 700;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li #subscribe-btn:hover {background: #222; border-color: #fc0; color: #fc0; }
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li #subscribe-btn:active {background: #222; border-color: #fc0; color: #fc0; }
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li #subscribe-btn:focus {background: #222; border-color: #fc0; color: #fc0; }
    #hh-nav-00 {display: block; background: #3d3d3d;}
    #hh-nav-00 #hh-nav-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 {padding: 0 30px;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav {font-size: .66em;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul {list-style: none; margin: 0; padding: 0; border-left: 1px solid #5d5d5d; min-height: contain-floats;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul::after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li {float: left; margin: 0; padding: 0; border-right: 1px solid #5d5d5d;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li a {display: inline-block; color: #d6d6d6; text-decoration: none; transition: background .5s, color .5s;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li a:hover {background: #5d5d5d; color: #fff; text-decoration: none;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li a:active {background: #5d5d5d; color: #fff; text-decoration: none;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li a span {display: inline-block; padding: 6px 20px;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li.active a {background: #5d5d5d;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li.dropdown-active a {color: #fff; background: #6d6d6d;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li.dropdown.dropdown-ready a::after {padding-right: 5px; content: "\25bc"; color: #898989;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav ul > li.dropdown.dropdown-ready.dropdown-active a::after {padding-right: 5px; content: "\25b2"; color: #d6d6d6;}
    #hh-topics-00 {display: block; background: #6d6d6d;}
    #hh-topics-00 #hh-topics-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
    #hh-topics-00 #hh-topics-01 #hh-topics-02 {padding: 30px;}
    #hh-topics-00 #hh-topics-01 #hh-topics-02 > div {font-size: .8em; line-height: 1.4em; color: #fff;}
    #hh-topics-00 #hh-topics-01 #hh-topics-02 > div > :first-child {margin-top: 0; padding-top: 0;}
    #hh-topics-00 #hh-topics-01 #hh-topics-02 > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
    #hh-archives-00 {display: block; background: #6d6d6d;}
    #hh-archives-00 #hh-archives-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
    #hh-archives-00 #hh-archives-01 #hh-archives-02 {padding: 30px;}
    #hh-archives-00 #hh-archives-01 #hh-archives-02 > div {font-size: .8em; line-height: 1.4em; color: #fff;}
    #hh-archives-00 #hh-archives-01 #hh-archives-02 > div > :first-child {margin-top: 0; padding-top: 0;}
    #hh-archives-00 #hh-archives-01 #hh-archives-02 > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
    #hh-nav-dropdown-00 {display: none;}
  }

  @media all and (min-width: 950px) {
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 {font-size: 2em;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > div {font-size: 2em;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-name-00 #hh-name-01 #hh-name-02 > h1 + div {font-size: .9em;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav {font-size: .7em;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-nav-quick-00 #hh-nav-quick-01 #hh-nav-quick-02 nav ul > li {padding: 5px 10px;}
    #hh-00 #hh-01 #hh-02 > div > div #hh-search-00 #hh-search-01 #hh-search-02 > div form input[type=text] {max-width: 200px;}
    #hh-nav-00 #hh-nav-01 #hh-nav-02 nav {font-size: .8em;}
  }

}

@media all { /* Posts */

  @media all and (min-width: 600px) {
    .posts-count {margin: 0 0 0 5px;}
    .posts-all {font-size: 1em;}
    .posts-all::after {display: block; clear: left; content: ""; height: 0; visibility: hidden;}
    .posts-all > ul > li {float: left; width: 50%; border: none;}
    .posts-all > ul > li:first-child {border: none;}
    .posts-all > ul > li.clear2 {clear: left;}
    .posts-all > ul > li > div {height: 100%;}
    .posts-all > ul > li > div > div .posts-thumbnail {display: block;}
    .posts-all > ul > li > div > div .posts-thumbnail > div {padding: 5px 5px 0 5px;}
    .posts-all > ul > li > div > div .posts-thumbnail > div > a {display: block; line-height: 0;}
    .posts-all > ul > li > div > div .posts-thumbnail > div > a > img {display: block;}
    .posts-all > ul > li > div > div .posts-text > div {padding: 15px;}
    .posts-all > ul > li > div > div .posts-text > div .posts-title {font-size: 1.1em;}
    .posts-all > ul > li > div > div .posts-thumbnail:hover + .posts-text > div .posts-title a {color: #07d; text-decoration: none;}
    .posts-all > ul > li > div > div .posts-text > div .posts-subtitle {display: block; margin: 10px 0; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #000;}
    .posts-all > ul > li > div > div .posts-text > div .posts-subtitle > :first-child {margin-top: 0; padding-top: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-source {display: block; margin-top: 5px; font-size: .8em; color: #777;}
    .posts-all > ul > li > div > div .posts-text > div .posts-ah-faculty-department {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #000;}
    .posts-all > ul > li > div > div .posts-text > div .posts-ah-student-program {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #000;}
    .posts-all > ul > li > div > div .posts-text > div .posts-ah-recognition {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #000;}
    .posts-all > ul > li > div > div .posts-text > div .posts-ah-faculty-department + .posts-ah-recognition {margin-top: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-ah-student-program + .posts-ah-recognition {margin-top: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-date {display: block; margin-top: 5px; font-size: .6em; color: #aaa;}
    .posts-all > ul > li > div > div .posts-text > div .posts-source + .posts-date {margin-top: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-teaser {display: block; margin-top: 5px; font-size: .75em; color: #999; line-height: 1.4em;}
    .posts-all > ul > li > div > div .posts-text > div .posts-teaser > :first-child {margin-top: 0; padding-top: 0;}
    .posts-all > ul > li > div > div .posts-text > div .posts-teaser > :last-child {margin-bottom: 0; padding-bottom: 0;}
  }

  @media all and (min-width: 800px) {
    .posts-all > ul > li {width: 33.3333333333%;}
    .posts-all > ul > li.clear2 {clear: none;}
    .posts-all > ul > li.clear3 {clear: left;}
    .posts-more-sidebar {display: none;}
    .posts-more-00 {display: block; background: #fff;}
    .posts-more-00 .posts-more-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
    body.type-galleries .posts-more-00 .posts-more-01 {max-width: 1060px;}
    .posts-more-00 .posts-more-01 .posts-more-02 {padding: 30px 15px;}
    .posts-more-00 .posts-more-01 .posts-more-02 > div {}
    .posts-more-strip {display: block; font-size: 1em; line-height: 1.4em;}
    .posts-more-strip::after {display: block; clear: left; content: ""; height: 0; visibility: hidden;}
    .posts-more-strip > ul {list-style: none; margin: 0; padding: 0;}
    .posts-more-strip > ul > li {float: left; width: 25%; margin: 0; padding: 0;}
    .posts-more-strip > ul > li.clear4 {clear: left;}
    .posts-more-strip > ul > li > div > div .posts-thumbnail > div {padding: 5px 5px 0 5px;}
    .posts-more-strip > ul > li > div > div .posts-thumbnail > div > a {display: block; line-height: 0;}
    .posts-more-strip > ul > li > div > div .posts-thumbnail > div > a > img {display: block;}
    .posts-more-strip > ul > li > div > div .posts-text > div {padding: 15px;}
    .posts-more-strip > ul > li > div > div .posts-thumbnail:hover + .posts-text > div .posts-title a {color: #07d; text-decoration: none;}
    .posts-more-strip > ul > li.type-inthemedia-items > div > div .posts-text > div .posts-title::before {content: "In the News: "; color: #07d;}
    .posts-more-strip > ul > li.type-galleries > div > div .posts-text > div .posts-title::before {content: "Photo gallery: "; color: #07d;}
    .posts-more-strip > ul > li.type-grants > div > div .posts-text > div .posts-title::before {content: "Research &amp; Creative Work: "; color: #07d;}
    .posts-more-strip > ul > li.type-videos > div > div .posts-text > div .posts-title::before {content: "Video: "; color: #07d;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-title a {color: #222; transition: color .25s;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-title a:link {color: #222;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-title a:visited {color: #222;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-title a:active {color: #07d;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-title a:hover {color: #07d; text-decoration: none;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-subtitle {margin: 10px 0; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #000;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-subtitle > :first-child {margin-top: 0; padding-top: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-source {margin-top: 5px; font-size: .8em; color: #888;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-ah-faculty-department {margin-top: 5px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #888;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-ah-student-program {margin-top: 5px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #888;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-ah-recognition {margin-top: 5px; font-size: .95em; font-weight: 300; line-height: 1.2em; color: #888;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-ah-faculty-department + .posts-ah-recognition {margin-top: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-ah-student-program + .posts-ah-recognition {margin-top: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-date {margin-top: 5px; font-size: .6em; color: #aaa;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-source + .posts-date {margin-top: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-teaser {margin-top: 5px; font-size: .75em; color: #999; line-height: 1.4em;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-teaser > :first-child {margin-top: 0; padding-top: 0;}
    .posts-more-strip > ul > li > div > div .posts-text > div .posts-teaser > :last-child {margin-bottom: 0; padding-bottom: 0;}
  }

  @media all and (min-width: 950px) {
    .posts-more-00 .posts-more-01 .posts-more-02 {padding: 30px;}
  }

}

@media all { /* Awards and Honors */
  .ah {margin: 5px 0 30px; font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #666;}
  .ah a:hover {text-decoration: none;}
  .ah .ah-personal {margin: 15px 0;}
  .ah .ah-personal .ah-faculty-position {}
  .ah .ah-personal .ah-faculty-department {}
  .ah .ah-personal .ah-student-program {}
  .ah .ah-personal .ah-student-hometown {}
  .ah .ah-award-honor {margin: 15px 0;}
  .ah .ah-award-honor .ah-recognition {}
  .ah .ah-award-honor .ah-awarding-organization {}
  .ah > :first-child {margin-top: 0; padding-top: 0;}
  .ah > :last-child {margin-bottom: 0; padding-bottom: 0;}
  h1 + .dates {margin-top: 45px;}
  h1 + .share2.share2-pre {margin-top: 45px;}

  @media all and (min-width: 600px) {
    .ah {font-size: 1.3em;}
  }

}

@media all { /* Events - floating instances */
.edf {margin: 30px 0; border-radius: 15px; background: #fafafa; border: 1px solid #ccc;}
.edf > div {padding: 15px;}
.edf > div > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div .edf-before {font-size: .9em; line-height: 1.5em;}
.edf > div .edf-before > :first-child {margin-top: 0; padding-top: 0;}
.edf > div .edf-before > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul {list-style: none; margin: 30px 0; padding: 0;}
.edf > div > ul > li {margin: 0; padding: 0;}
.edf > div > ul > li.odd {background: #eee;}
.edf > div > ul > li > div {padding: 10px;}
.edf > div > ul > li > div .edf-date {}
.edf > div > ul > li > div .edf-date > div {font-size: .9em; line-height: 1.4em;}
.edf > div > ul > li > div .edf-time {}
.edf > div > ul > li > div .edf-time > div {font-size: .9em; line-height: 1.4em;}
.edf > div > ul > li > div .edf-google {}
.edf > div > ul > li > div .edf-google > div {padding: 10px 0; line-height: 0;}
.edf > div > ul > li > div .edf-google > div > a {}
.edf > div > ul > li > div .edf-google > div > a img {}
.edf > div > ul > li > div .edf-location {}
.edf > div > ul > li > div .edf-location > div {padding: 10px 0 0; font-size: .8em; line-height: 1.4em;}
.edf > div > ul > li > div .edf-location > div a {color: #222;}
.edf > div > ul > li > div .edf-location > div a:link {color: #222;}
.edf > div > ul > li > div .edf-location > div a:visited {color: #222;}
.edf > div > ul > li > div .edf-location > div a:hover {color: #07d; text-decoration: none;}
.edf > div > ul > li > div .edf-location > div a:active {color: #07d; text-decoration: none;}
.edf > div > ul > li > div .edf-location > div > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-location > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul > li > div .edf-location > div span.edf-location-map {font-size: .7em;}
.edf > div > ul > li > div .edf-location > div span.edf-location-map::before {margin-left: 10px; content: "(";}
.edf > div > ul > li > div .edf-location > div span.edf-location-map::after {content: ")";}
.edf > div > ul > li > div .edf-cost {}
.edf > div > ul > li > div .edf-cost > div {padding: 10px 0;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-description {font-size: .9em; line-height: 1.4em;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-description > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-description + .edf-tickets-url {padding-top: 10px;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url {}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url a {display: inline-block; padding: 5px 10px; font-size: .75em; line-height: 1.4em; border: 1px solid #07d; border-radius: 5px; color: #fff; background: #07d;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url a:link {color: #fff; text-decoration: none;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url a:visited {color: #fff; text-decoration: none;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url a:hover {background: #fff; color: #07d; text-decoration: none;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url a:active {background: #fff; color: #07d; text-decoration: none;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url-description {margin: 5px 0 0; font-size: .7em; line-height: 1.4em; color: #07d;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url-description > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-tickets-url-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-free {}
.edf > div > ul > li > div .edf-cost > div .edf-free > div:first-child {display: inline-block; padding: 5px 10px; font-size: .75em; line-height: 1.4em; border: 1px solid #090; border-radius: 5px; color: #fff; background: #090;}
.edf > div > ul > li > div .edf-cost > div .edf-free .edf-free-description {margin: 5px 0 0; font-size: .7em; line-height: 1.4em; color: #090;}
.edf > div > ul > li > div .edf-cost > div .edf-free .edf-free-description > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-free .edf-free-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-sold-out {}
.edf > div > ul > li > div .edf-cost > div .edf-sold-out > div:first-child {display: inline-block; padding: 5px 10px; font-size: .75em; line-height: 1.4em; border: 1px solid #900; border-radius: 5px; color: #fff; background: #900;}
.edf > div > ul > li > div .edf-cost > div .edf-sold-out .edf-sold-out-description {margin: 5px 0 0; font-size: .7em; line-height: 1.4em; color: #900;}
.edf > div > ul > li > div .edf-cost > div .edf-sold-out .edf-sold-out-description > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-sold-out .edf-sold-out-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-canceled {}
.edf > div > ul > li > div .edf-cost > div .edf-canceled > div:first-child {display: inline-block; padding: 5px 10px; font-size: .75em; line-height: 1.4em; border: 1px solid #a40; border-radius: 5px; color: #fff; background: #a40;}
.edf > div > ul > li > div .edf-cost > div .edf-canceled .edf-canceled-description {margin: 5px 0 0; font-size: .7em; line-height: 1.4em; color: #a40;}
.edf > div > ul > li > div .edf-cost > div .edf-canceled .edf-canceled-description > :first-child {margin-top: 0; padding-top: 0;}
.edf > div > ul > li > div .edf-cost > div .edf-canceled .edf-canceled-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf > div .edf-after {font-size: .9em; line-height: 1.5em;}
.edf > div .edf-after > :first-child {margin-top: 0; padding-top: 0;}
.edf > div .edf-after > :last-child {margin-bottom: 0; padding-bottom: 0;}
.edf.edf-d > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-d > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-d > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-d > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dt > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-dt > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dt > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dg > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-dg > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dg > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dl > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-dl > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-dl > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dc > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-dc > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-dc > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dtg > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dtg > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dtl > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-dtl > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dtc > div > ul > li > div .edf-google {display: none; width: 0 !important;}
.edf.edf-dtc > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dgl > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-dgl > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dgc > div > ul > li > div .edf-time {display: none; width: 0 !important;}
.edf.edf-dgc > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dtgl > div > ul > li > div .edf-cost {display: none; width: 0 !important;}
.edf.edf-dtgc > div > ul > li > div .edf-location {display: none; width: 0 !important;}
.edf.edf-dtlc > div > ul > li > div .edf-google {display: none; width: 0 !important;}

  @media all and (min-width: 480px) {
    .edf.right {float: right; width: 50%; margin-left: 30px;}
    .edf.left {float: left; width: 50%; margin-right: 30px;}
  }

  @media all and (min-width: 600px) {
    .edf.full > div > ul {display: table; width: 100%; table-layout: fixed;}
    .edf.full > div > ul > li {display: table-row; width: 100%;}
    .edf.full > div > ul > li > div {padding: 0;}
    .edf.full > div > ul > li > div .edf-date {display: table-cell; width: 25%; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-date > div {padding: 10px; font-size: .8em; font-weight: normal;}
    .edf.full > div > ul > li > div .edf-time {display: table-cell; width: 12%; vertical-align: middle; text-align: right;}
    .edf.full > div > ul > li > div .edf-time > div {padding: 10px; font-size: .8em;}
    .edf.full > div > ul > li > div .edf-google {display: table-cell; width: 15%; vertical-align: middle; text-align: right;}
    .edf.full > div > ul > li > div .edf-google > div {padding: 10px; line-height: 0;}
    .edf.full > div > ul > li > div .edf-location {display: table-cell; width: 30%; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-location > div {padding: 10px; font-size: .7em;}
    .edf.full > div > ul > li > div .edf-cost {display: table-cell; width: 18%; text-align: right; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-cost > div {padding: 10px;}
    .edf.full.edf-d > div > ul > li > div .edf-date {width: 100%;}
    .edf.full.edf-dt > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dt > div > ul > li > div .edf-time {width: 50%;}
    .edf.full.edf-dg > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dg > div > ul > li > div .edf-google {width: 50%;}
    .edf.full.edf-dl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dl > div > ul > li > div .edf-location {width: 50%;}
    .edf.full.edf-dc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dc > div > ul > li > div .edf-cost {width: 50%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-time {width: 30%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-time {width: 20%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-location {width: 30%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-time {width: 30%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-cost {width: 20%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-location {width: 30%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-google {width: 25%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-cost {width: 25%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-location {width: 28%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-cost {width: 28%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-location {width: 28%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-cost {width: 20%;}
  }

  @media all and (min-width: 800px) {
    .edf.full > div > ul {display: block;}
    .edf.full > div > ul > li {display: block;}
    .edf.full > div > ul > li > div {padding: 10px;}
    .edf.full > div > ul > li > div .edf-date {display: block; width: 100%;}
    .edf.full > div > ul > li > div .edf-date > div {padding: 0; font-size: .9em; line-height: 1.4em;}
    .edf.full > div > ul > li > div .edf-time {display: block; width: 100%; text-align: inherit;}
    .edf.full > div > ul > li > div .edf-time > div {padding: 0; font-size: .9em;}
    .edf.full > div > ul > li > div .edf-google {display: block; width: 100%; text-align: inherit;}
    .edf.full > div > ul > li > div .edf-google > div {padding: 10px 0;}
    .edf.full > div > ul > li > div .edf-location {display: block; width: 100%;}
    .edf.full > div > ul > li > div .edf-location > div {padding: 10px 0 0; font-size: .8em;}
    .edf.full > div > ul > li > div .edf-cost {display: display; width: 100%; text-align: inherit;}
    .edf.full > div > ul > li > div .edf-cost > div {padding: 10px 0;}
    .edf.full.edf-d > div > ul > li > div .edf-date {width: 100%;}
    .edf.full.edf-dt > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dt > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dg > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dg > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dl > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dl > div > ul > li > div .edf-location {width: 100%}
    .edf.full.edf-dc > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dc > div > ul > li > div .edf-cost {width: 100%}
    .edf.full.edf-dtg > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtg > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtg > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dtl > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtl > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtl > div > ul > li > div .edf-location {width: 100%}
    .edf.full.edf-dtc > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtc > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtc > div > ul > li > div .edf-cost {width: 100%}
    .edf.full.edf-dgl > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dgl > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dgl > div > ul > li > div .edf-location {width: 100%}
    .edf.full.edf-dgc > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dgc > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dgc > div > ul > li > div .edf-cost {width: 100%}
    .edf.full.edf-dtgl > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtgl > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtgl > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dtgl > div > ul > li > div .edf-location {width: 100%}
    .edf.full.edf-dtgc > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtgc > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtgc > div > ul > li > div .edf-google {width: 100%}
    .edf.full.edf-dtgc > div > ul > li > div .edf-cost {width: 100%}
    .edf.full.edf-dtlc > div > ul > li > div .edf-date {width: 100%}
    .edf.full.edf-dtlc > div > ul > li > div .edf-time {width: 100%}
    .edf.full.edf-dtlc > div > ul > li > div .edf-location {width: 100%}
    .edf.full.edf-dtlc > div > ul > li > div .edf-cost {width: 100%}
  }

  @media all and (min-width: 900px) {
    .edf.full > div > ul {display: table; width: 100%; table-layout: fixed;}
    .edf.full > div > ul > li {display: table-row; width: 100%;}
    .edf.full > div > ul > li.odd {background: #eee; border-radius: 15px;}
    .edf.full > div > ul > li > div {padding: 0;}
    .edf.full > div > ul > li > div .edf-date {display: table-cell; width: 25%; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-date > div {padding: 10px; font-size: .8em; font-weight: normal;}
    .edf.full > div > ul > li > div .edf-time {display: table-cell; width: 12%; vertical-align: middle; text-align: right;}
    .edf.full > div > ul > li > div .edf-time > div {padding: 10px; font-size: .8em;}
    .edf.full > div > ul > li > div .edf-google {display: table-cell; width: 15%; vertical-align: middle; text-align: right;}
    .edf.full > div > ul > li > div .edf-google > div {padding: 10px; line-height: 0;}
    .edf.full > div > ul > li > div .edf-location {display: table-cell; width: 30%; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-location > div {padding: 10px; font-size: .7em;}
    .edf.full > div > ul > li > div .edf-cost {display: table-cell; width: 18%; text-align: right; vertical-align: middle;}
    .edf.full > div > ul > li > div .edf-cost > div {padding: 10px;}
    .edf.full.edf-d > div > ul > li > div .edf-date {width: 100%;}
    .edf.full.edf-dt > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dt > div > ul > li > div .edf-time {width: 50%;}
    .edf.full.edf-dg > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dg > div > ul > li > div .edf-google {width: 50%;}
    .edf.full.edf-dl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dl > div > ul > li > div .edf-location {width: 50%;}
    .edf.full.edf-dc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dc > div > ul > li > div .edf-cost {width: 50%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-time {width: 30%;}
    .edf.full.edf-dtg > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-time {width: 20%;}
    .edf.full.edf-dtl > div > ul > li > div .edf-location {width: 30%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-time {width: 30%;}
    .edf.full.edf-dtc > div > ul > li > div .edf-cost {width: 20%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dgl > div > ul > li > div .edf-location {width: 30%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-date {width: 50%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-google {width: 25%;}
    .edf.full.edf-dgc > div > ul > li > div .edf-cost {width: 25%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtgl > div > ul > li > div .edf-location {width: 28%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-google {width: 20%;}
    .edf.full.edf-dtgc > div > ul > li > div .edf-cost {width: 28%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-date {width: 40%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-time {width: 12%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-location {width: 28%;}
    .edf.full.edf-dtlc > div > ul > li > div .edf-cost {width: 20%;}
  }

}

@media all { /* Homepage */
.hmajors-00 {position: relative; background: #fff;}
.hmajors-00 .hmajors-01 {min-width: 300px; margin: 0 auto;}
.hmajors-00 .hmajors-01 .hmajors-02 > div > figure a {display: block;}
.hmajors-00 .hmajors-01 .hmajors-02 > div > figure picture {display: none;}
.hmajors-00 .hmajors-01 .hmajors-02 > div > figure picture:first-child {display: block;}
.hmajors-00 .hmajors-01 .hmajors-02 > div > figure img {display: block; margin: 0 auto; line-height: 0;}
.hmajors-00 .hmajors-03 {z-index: 200;}
.hmajors-00 .hmajors-03 .hmajors-04 {min-width: 300px; max-width: 1200px; margin: 0 auto;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 {padding: 15px;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title {font-size: 1.7em; font-weight: 300; line-height: 1.1em; color: #222;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a {color: #222; text-decoration: none; transition: color .25s;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:link {color: #222; text-decoration: none;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:visited {color: #222; text-decoration: none;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:hover {color: #fc0; text-decoration: none;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:active {color: #fc0; text-decoration: none;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title + .hmajors-subtitle {margin-top: 10px;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle {font-size: 1.2em; font-weight: 300; line-height: 1.2em; color: #000;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle > :first-child {margin-top: 0; padding-top: 0;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-date {display: none;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {margin-top: 10px;}
.hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {display: none;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 {background: #000; color: #fff;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a {color: #fc0;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:link {color: #fc0;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:visited {color: #fc0;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:hover {color: #fff;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:active {color: #fff;}
.hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle {color: #fff;}
.posts-all.posts-hminors > ul > li > div {display: table; width: 100%; table-layout: fixed;}
.posts-all.posts-hminors > ul > li > div > div {display: table-row; width: 100%;}
.posts-all.posts-hminors > ul > li > div > div .posts-thumbnail {display: table-cell; width: 40%; vertical-align: top;}
.posts-all.posts-hminors > ul > li > div > div .posts-thumbnail > div {padding: 10px 15px 10px 0; line-height: 0;}
.posts-all.posts-hminors > ul > li > div > div .posts-thumbnail > div > a {display: block; line-height: 0;}
.posts-all.posts-hminors > ul > li > div > div .posts-thumbnail > div > a > img {display: block;}
.posts-all.posts-hminors > ul > li > div > div .posts-text {display: table-cell; width: 60%; vertical-align: middle;}
.posts-all.posts-hminors > ul > li > div > div .posts-text > div {padding: 10px 0 10px;}
.posts-all.posts-hminors > ul > li > div > div .posts-text > div .posts-title {font-size: .9em; line-height: 1.4em;}
.posts-all.posts-hminors > ul > li > div > div .posts-thumbnail:hover + .posts-text > div .posts-title a {color: #fc0; text-decoration: none;}
.hstrip-00 {background: #fff;}
.hstrip-00.hstrip-events {background: #f6f3e5;}
.hstrip-00.hstrip-in-the-media {background: #f5f5ee;}
.hstrip-00.hstrip-features {background: #f0eddf;}
.hstrip-00 .hstrip-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.hstrip-00 .hstrip-01 .hstrip-02 {padding: 30px 15px;}
.hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-header {margin: 0 0 10px;}
.hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-header h3 {float: left; margin: 0; padding: 0; border: none;}
.hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-header p {float: right; margin: 0; padding: 0; font-size: .7em;}
.hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-header::after {clear: both; display: block; content: ""; height: 0; visibility: hidden;}
body.homepage .main-00.events-featured-splash {background: #e4dcd0;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #847c70; border: none;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div h2 a {color: #847c70;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div ul.events > li {border-color: #c4bcb0;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div ul.events > li:last-child {border-color: #c4bcb0;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7d7569; border-radius: 5px; color: #fff; background: #7d7569; transition: color .25s, background .25s;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a:hover {color: #7d7569; background: transparent; text-decoration: none;}
body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.news-featured-splash {background: #fff;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #909090; border: none;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div h2 a {color: #909090;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #ddd;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #ddd;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #767676; border-radius: 5px; color: #fff; background: #767676; transition: color .25s, background .25s;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a:hover {color: #767676; background: transparent; text-decoration: none;}
body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.inthemedia-featured-splash {background: #dcd4c8;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #7f776b; border: none;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div h2 a {color: #7f776b;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #bcb4a8;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #bcb4a8;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7d7569; border-radius: 5px; color: #fff; background: #7d7569; transition: color .25s, background .25s;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a:hover {color: #7d7569; background: transparent; text-decoration: none;}
body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.features-featured-splash {background: #f0eddf;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #8b887a; border: none;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div h2 a {color: #8b887a;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #d0cdbf;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #d0cdbf;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7a7768; border-radius: 5px; color: #fff; background: #7a7768; transition: color .25s, background .25s;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a:hover {color: #7a7768; background: transparent; text-decoration: none;}
body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.grants-featured-splash {background: #fff;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #909090; border: none;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div h2 a {color: #909090;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #ddd;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #ddd;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #767676; border-radius: 5px; color: #fff; background: #767676; transition: color .25s, background .25s;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a:hover {color: #767676; background: transparent; text-decoration: none;}
body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.awards-honors-featured-splash {background: #eee8e0;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #8b857d; border: none;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div h2 a {color: #8b857d;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #cec8c0;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #cec8c0;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7b756d; border-radius: 5px; color: #fff; background: #7b756d; transition: color .25s, background .25s;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a:hover {color: #7b756d; background: transparent; text-decoration: none;}
body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.webcams-featured-splash {background: #e0ddcf;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #827c74; border: none;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div h2 a {color: #827c74;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div ul.posts > li {border-color: #cec8c0;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #cec8c0;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7b756d; border-radius: 5px; color: #fff; background: #7b756d; transition: color .25s, background .25s;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a:hover {color: #7b756d; background: transparent; text-decoration: none;}
body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more a:active {color: #fff; text-decoration: none;}
body.homepage .main-00.speakers-featured-splash {background: #d0cdbf;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 {padding: 15px;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #757264; border: none;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div h2 a {color: #757264;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers {}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div {}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list {}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div {margin: 0 0 15px;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul {list-style: none; margin: 0; padding: 0;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul::after {display: block; clear: left; content: ''; height: 0; visibility: hidden;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul > li {float: left; width: 25%; margin: 0;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul > li > div {padding: 2px;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul > li > div > a {display: block;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul > li > div > a > img {display: block; line-height: 0;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text {font-size: .8em; line-height: 1.3em;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text > div {}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text > div > :first-child {margin-top: 0;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text > div > :last-child {margin-bottom: 0;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7a7768; border-radius: 5px; color: #fff; background: #7a7768; transition: color .25s, background .25s;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a:link {color: #fff; text-decoration: none;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a:visited {color: #fff; text-decoration: none;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a:hover {color: #7a7768; background: transparent; text-decoration: none;}
body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more a:active {color: #fff; text-decoration: none;}

  @media all and (min-width: 450px) {
    .posts-all.posts-hminors > ul > li > div > div .posts-text > div .posts-title {font-size: 1em;}
  }

  @media all and (min-width: 600px) {
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title + .hmajors-date {margin-top: 10px;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle + .hmajors-date {margin-top: 10px;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-date {display: block; font-size: .7em; line-height: 1em; color: #aaa;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {display: block; font-size: .75em; color: #999; line-height: 1.4em;}
    .hmajors-00.hmajors-nooverlay-black .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {color: #ccc;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser > :first-child {margin-top: 0; padding-top: 0;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser > :last-child {margin-bottom: 0; padding-bottom: 0;}
    .posts-all.posts-hminors > ul > li > div {display: block; width: 100%; height: 100%;}
    .posts-all.posts-hminors > ul > li > div > div {display: block; width: 100%;}
    .posts-all.posts-hminors > ul > li > div > div .posts-thumbnail {display: block; width: 100%;}
    .posts-all.posts-hminors > ul > li > div > div .posts-thumbnail > div {padding: 5px 5px 0 5px;}
    .posts-all.posts-hminors > ul > li > div > div .posts-text {display: block; width: 100%;}
    .posts-all.posts-hminors > ul > li > div > div .posts-text > div {padding: 15px;}
    .posts-all.posts-hminors > ul > li > div > div .posts-text > div .posts-title {font-size: 1.1em; line-height: inherit;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li {width: 25%;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li.clear2 {clear: none;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li.clear4 {clear: left;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div {padding: 5px 5px 15px;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-title {font-size: .8em; line-height: 1.3em;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-subtitle {font-size: .7em; margin: 5px 0 0;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-source {display: none;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-ah-faculty-department {font-size: .7em; margin: 5px 0 0;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-ah-student-program {font-size: .7em; margin: 5px 0 0;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-ah-recognition {font-size: .7em; margin: 5px 0 0;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-date {display: none;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li > div > div .posts-text > div .posts-teaser {display: none;}
    body.homepage .main-00.events-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.events-featured-splash .main-01 .main-02 > div .events-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.news-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.news-featured-splash .main-01 .main-02 > div .news-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 > div .inthemedia-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.features-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.features-featured-splash .main-01 .main-02 > div .features-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.grants-featured-splash .main-01 .main-02 > div .grants-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 > div .awards-honors-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.webcams-featured-splash .main-01 .main-02 > div .webcams-featured-splash-more {font-size: 1em;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div ul > li > div {padding: 7px;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text {font-size: .9em; line-height: 1.3em;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers-featured-splash-more {font-size: 1em;}
  }

  @media all and (min-width: 750px) {
    .posts-all.posts-hminors > ul > li {width: 33.3333333333%;}
    .posts-all.posts-hminors > ul > li.clear2 {clear: none;}
    .posts-all.posts-hminors > ul > li.clear3 {clear: left;}
  }

  @media all and (min-width: 800px) {
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div {display: table; width: 100%; table-layout: fixed;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div {display: table-row; width: 100%;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {display: table-cell; width: 60%; vertical-align: top;}
    .hmajors-00.hmajors-10 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 10%;}
    .hmajors-00.hmajors-20 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 20%;}
    .hmajors-00.hmajors-30 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 30%;}
    .hmajors-00.hmajors-40 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 40%;}
    .hmajors-00.hmajors-50 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 50%;}
    .hmajors-00.hmajors-60 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 60%;}
    .hmajors-00.hmajors-70 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 70%;}
    .hmajors-00.hmajors-80 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 80%;}
    .hmajors-00.hmajors-90 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left {width: 90%;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div {padding-right: 15px; border-right: 1px solid #ccc; text-align: right;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title {font-size: 1.9em; line-height: 1.2em;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {display: table-cell; width: 40%; margin-top: 0; vertical-align: middle;}
    .hmajors-00.hmajors-10 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 90%;}
    .hmajors-00.hmajors-20 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 80%;}
    .hmajors-00.hmajors-30 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 70%;}
    .hmajors-00.hmajors-40 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 60%;}
    .hmajors-00.hmajors-50 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 50%;}
    .hmajors-00.hmajors-60 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 40%;}
    .hmajors-00.hmajors-70 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 30%;}
    .hmajors-00.hmajors-80 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 20%;}
    .hmajors-00.hmajors-90 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right {width: 10%;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div {padding-left: 15px;}
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {font-size: .85em;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 {position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,.5);}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title {color: #eee;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a {color: #eee;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:link {color: #eee;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:visited {color: #eee;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:hover {color: #fd0;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:active {color: #eee;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle {color: #ddd;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-date {color: #ccc;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {color: #ddd;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser a {color: #fc0;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser a:link {color: #fc0;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser a:visited {color: #fc0;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser a:hover {color: #fd0; text-decoration: none;}
    .hmajors-00.hmajors-overlay-dark .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser a:active {color: #fc0;}
    .hmajors-00.hmajors-overlay-darker .hmajors-03 {background: rgba(0,0,0,.65);}
    .hmajors-00.hmajors-overlay-darkest .hmajors-03 {background: rgba(0,0,0,.85);}
    .hmajors-00.hmajors-overlay-light .hmajors-03 {position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(255,255,255,.65);}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title {color: #111;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a {color: #111;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:link {color: #111;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:visited {color: #111;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:hover {color: #000;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-title a:active {color: #000;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-subtitle {color: #222;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-left > div .hmajors-date {color: #333;}
    .hmajors-00.hmajors-overlay-light .hmajors-03 .hmajors-04 .hmajors-05 > div > div .hmajors-right > div .hmajors-teaser {color: #222;}
    .hmajors-00.hmajors-overlay-lighter .hmajors-03 {background: rgba(255,255,255,.8);}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li {width: 16.6666666666%;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li.clear3 {clear: none;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li.clear4 {clear: none;}
    .hstrip-00 .hstrip-01 .hstrip-02 > div > div .posts-all ul > li.clear6 {clear: left;}
  }

  @media all and (min-width: 900px) {
    .posts-all.posts-hminors > ul > li {width: 33.3333333333%;}
    .posts-all.posts-hminors > ul > li.clear2 {clear: none;}
    .posts-all.posts-hminors > ul > li.clear3 {clear: left;}
  }

  @media all and (min-width: 950px) {
    .hmajors-00 .hmajors-03 .hmajors-04 .hmajors-05 {padding: 30px;}
    .hstrip-00 .hstrip-01 .hstrip-02 {padding: 15px 30px;}
    body.homepage .main-00.events-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.news-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.inthemedia-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.features-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.grants-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.awards-honors-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.webcams-featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 {padding: 15px 30px;}

    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers {display: table; width: 100%; table-layout: fixed;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div {display: table-row; width: 100%;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list {display: table-cell; width: 65%; vertical-align: top;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-list > div {margin: 0; padding-right: 15px;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text {display: table-cell; width: 35%; vertical-align: middle;}
    body.homepage .main-00.speakers-featured-splash .main-01 .main-02 > div .speakers > div .speakers-text > div {padding-left: 15px;}
  }

}

@media all { /* Images */
.images-header-00 {background: #fff;}
.images-header-00 .images-header-01 {min-width: 300px; margin: 0 auto;}
.images-header-00 .images-header-01 .images-header-02 {}
.images-header-00 .images-header-01 .images-header-02 > div {}
.images-header-00 .images-header-01 .images-header-02 > div > figure {background: #fff;}
.images-header-00 .images-header-01 .images-header-02 > div > figure img {display: block; margin: 0 auto; line-height: 0;}
.images-header-00 .images-header-01 .images-header-02 > div > figure figcaption {width: calc(100% - 30px); max-width: 1140px; margin: 0 auto; padding: 5px 0; font-size: .7em;}
.image-single {margin: 30px 0;}
.image-single:first-child {margin-top: 0;}
.image-single > div {}
.image-single > div > :first-child {margin-top: 0; padding-top: 0;}
.image-single > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
/*
.image-single + h2 {margin-top: 1em;}
.image-single + h3 {margin-top: 1em;}
*/
.image-double {margin: 30px 0;}
.image-double:first-child {margin-top: 0;}
.image-double > div {}
.image-double > div .left {margin: 0 0 30px;}
.image-double > div .left > div {}
.image-double > div .left > div > :first-child {margin-top: 0; padding-top: 0;}
.image-double > div .left > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-double > div .right {}
.image-double > div .right > div {}
.image-double > div .right > div > :first-child {margin-top: 0; padding-top: 0;}
.image-double > div .right > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-double.shared-caption > figure {}
.image-double.shared-caption > figure .left {margin: 0 0 30px;}
.image-double.shared-caption > figure .left > div {}
.image-double.shared-caption > figure .left > div > :first-child {margin-top: 0; padding-top: 0;}
.image-double.shared-caption > figure .left > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-double.shared-caption > figure .right {}
.image-double.shared-caption > figure .right > div {}
.image-double.shared-caption > figure .right > div > :first-child {margin-top: 0; padding-top: 0;}
.image-double.shared-caption > figure .right > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
/*
.image-double + h2 {margin-top: 1em;}
.image-double + h3 {margin-top: 1em;}
*/
.image-triple {margin: 30px 0;}
.image-triple:first-child {margin-top: 0;}
.image-triple > div {}
.image-triple > div .left {margin: 0 0 30px;}
.image-triple > div .left > div {}
.image-triple > div .left > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple > div .left > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-triple > div .center {margin: 0 0 30px;}
.image-triple > div .center > div {}
.image-triple > div .center > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple > div .center > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-triple > div .right {}
.image-triple > div .right > div {}
.image-triple > div .right > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple > div .right > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-triple.shared-caption > figure {}
.image-triple.shared-caption > figure .left {margin: 0 0 30px;}
.image-triple.shared-caption > figure .left > div {}
.image-triple.shared-caption > figure .left > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple.shared-caption > figure .left > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-triple.shared-caption > figure .center {margin: 0 0 30px;}
.image-triple.shared-caption > figure .center > div {}
.image-triple.shared-caption > figure .center > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple.shared-caption > figure .center > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-triple.shared-caption > figure .right {}
.image-triple.shared-caption > figure .right > div {}
.image-triple.shared-caption > figure .right > div > :first-child {margin-top: 0; padding-top: 0;}
.image-triple.shared-caption > figure .right > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
/*
.image-triple + h2 {margin-top: 1em;}
.image-triple + h3 {margin-top: 1em;}
*/
.image-grid {margin: 30px 0;}
.image-grid:first-child {margin-top: 0;}
.image-grid > div {margin-bottom: 10px;}
.image-grid > div .image {margin-bottom: 10px;}
.image-grid > div .image > div {}
.image-grid > div .image > div > figure {}
.image-grid > div .image > div > figure > a {display: block;}
.image-grid > div .image > div > figure img {display: block; line-height: 0;}
.image-grid > div .image > div > figure > figcaption {padding-bottom: 0;}
.image-grid > div > :first-child {margin-top: 0; padding-top: 0;}
.image-grid > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-grid > figure {margin-bottom: 10px;}
.image-grid > figure > div {margin-bottom: 10px;}
.image-grid > figure > div:last-of-type {margin-bottom: 0; padding-bottom: 0;}
.image-grid > figure > div .image {margin-bottom: 10px;}
.image-grid > figure > div .image > div {}
.image-grid > figure > div .image > div > a {display: block;}
.image-grid > figure > div .image > div img {display: block; line-height: 0;}
.image-grid > figure > div > :first-child {margin-top: 0; padding-top: 0;}
.image-grid > figure > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-grid > figure > :first-child {margin-top: 0; padding-top: 0;}
.image-grid > figure > :last-child {margin-bottom: 0; padding-bottom: 0;}
.image-grid > :first-child {margin-top: 0; padding-top: 0;}
.image-grid > :last-child {margin-bottom: 0; padding-bottom: 0;}

  @media all and (max-width: 479px) {
    .image-double > div .left {width: 100% !important;}
    .image-double > div .right {width: 100% !important;}
    .image-double.shared-caption > figure .left {width: 100% !important;}
    .image-double.shared-caption > figure .right {width: 100% !important;}
    .image-triple > div .left {width: 100% !important;}
    .image-triple > div .center {width: 100% !important;}
    .image-triple > div .right {width: 100% !important;}
    .image-triple.shared-caption > figure .left {width: 100% !important;}
    .image-triple.shared-caption > figure .center {width: 100% !important;}
    .image-triple.shared-caption > figure .right {width: 100% !important;}
    .image-grid > div .image {width: 100% !important;}
    .image-grid > figure > div .image {width: 100% !important;}
  }

  @media all and (min-width: 480px) {
    .image-single.left {float: left; max-width: 50%; margin: 0;}
    .image-single.left-10 {max-width: 10%;}
    .image-single.left-20 {max-width: 20%;}
    .image-single.left-30 {max-width: 30%;}
    .image-single.left-40 {max-width: 40%;}
    .image-single.left-50 {max-width: 50%;}
    .image-single.left-60 {max-width: 60%;}
    .image-single.left-70 {max-width: 70%;}
    .image-single.left-80 {max-width: 80%;}
    .image-single.left-90 {max-width: 90%;}
    .image-single.left > div {padding: 15px 30px 15px 0;}
    .image-single.left:first-child > div {padding-top: 0;}
    .image-single.right {float: right; max-width: 50%; margin: 0;}
    .image-single.right-10 {max-width: 10%;}
    .image-single.right-20 {max-width: 20%;}
    .image-single.right-30 {max-width: 30%;}
    .image-single.right-40 {max-width: 40%;}
    .image-single.right-50 {max-width: 50%;}
    .image-single.right-60 {max-width: 60%;}
    .image-single.right-70 {max-width: 70%;}
    .image-single.right-80 {max-width: 80%;}
    .image-single.right-90 {max-width: 90%;}
    .image-single.right > div {padding: 15px 0 15px 30px;}
    .image-single.right:first-child > div {padding-top: 0;}
    .image-double > div::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    .image-double > div .left {float: left; clear: left; width: 50%; margin: 0;}
    .image-double > div .left > div {padding: 0 5px;}
    .image-double.flex > div .left > div {padding: 0;}
    .image-double.flex > div .left > div figure {overflow: hidden;}
    .image-double.flex > div .left > div figure img {}
    .image-double.flex > div .left > div figure figcaption {padding-left: 5px;}
    .image-double > div .right {float: left; width: 50%; margin: 0;}
    .image-double > div .right > div {padding: 0 5px;}
    .image-double.flex > div .right > div {padding: 0;}
    .image-double.flex > div .right > div figure {overflow: hidden;}
    .image-double.flex > div .right > div figure img {padding-left: 10px;}
    .image-double.flex > div .right > div figure figcaption {padding-left: 15px;}
    .image-double.shared-caption > figure .left {float: left; clear: left; width: 50%; margin: 0;}
    .image-double.shared-caption > figure .left > div {padding: 0 5px;}
    .image-double.shared-caption.flex > figure .left > div {padding: 0; overflow: hidden;}
    .image-double.shared-caption.flex > figure .left > div img {}
    .image-double.shared-caption > figure .right {float: left; width: 50%; margin: 0;}
    .image-double.shared-caption > figure .right > div {padding: 0 5px;}
    .image-double.shared-caption.flex > figure .right > div {padding: 0; overflow: hidden;}
    .image-double.shared-caption.flex > figure .right > div img {padding-left: 10px;}
    .image-double.shared-caption > figure figcaption {clear: left;}
    .image-triple > div::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    .image-triple > div .left {float: left; clear: left; width: 33.3333333333%; margin: 0;}
    .image-triple > div .left > div {padding: 0 5px;}
    .image-triple.flex > div .left > div {padding: 0;}
    .image-triple.flex > div .left > div figure {overflow: hidden;}
    .image-triple.flex > div .left > div figure img {}
    .image-triple.flex > div .left > div figure figcaption {padding-left: 5px;}
    .image-triple > div .center {float: left; width: 33.3333333333%; margin: 0;}
    .image-triple > div .center > div {padding: 0 5px;}
    .image-triple.flex > div .center > div {padding: 0;}
    .image-triple.flex > div .center > div figure {overflow: hidden;}
    .image-triple.flex > div .center > div figure img {padding-left: 10px;}
    .image-triple.flex > div .center > div figure figcaption {padding-left: 15px;}
    .image-triple > div .right {float: left; width: 33.3333333333%; margin: 0;}
    .image-triple > div .right > div {padding: 0 5px;}
    .image-triple.flex > div .right > div {padding: 0;}
    .image-triple.flex > div .right > div figure {overflow: hidden;}
    .image-triple.flex > div .right > div figure img {padding-left: 10px;}
    .image-triple.flex > div .right > div figure figcaption {padding-left: 15px;}
    .image-triple.shared-caption > figure .left {float: left; clear: left; width: 33.3333333333%; margin: 0;}
    .image-triple.shared-caption > figure .left > div {padding: 0 5px;}
    .image-triple.shared-caption.flex > figure .left > div {padding: 0; overflow: hidden;}
    .image-triple.shared-caption.flex > figure .left > div img {}
    .image-triple.shared-caption > figure .center {float: left; width: 33.3333333333%; margin: 0;}
    .image-triple.shared-caption > figure .center > div {padding: 0 5px;}
    .image-triple.shared-caption.flex > figure .center > div {padding: 0; overflow: hidden;}
    .image-triple.shared-caption.flex > figure .center > div img {padding-left: 10px;}
    .image-triple.shared-caption > figure .right {float: left; width: 33.3333333333%; margin: 0;}
    .image-triple.shared-caption > figure .right > div {padding: 0 5px;}
    .image-triple.shared-caption.flex > figure .right > div {padding: 0; overflow: hidden;}
    .image-triple.shared-caption.flex > figure .right > div img {padding-left: 10px;}
    .image-triple.shared-caption > figure figcaption {clear: left;}
    .image-grid > div::after {display: block; clear: both; content: ""; height: 0; visibility: hidden;}
    .image-grid > div .image {float: left; margin: 0;}
    .image-grid > div .image > div {}
    .image-grid > div .image > div > figure {overflow: hidden;}
    .image-grid > div .image > div > figure img {padding-left: 10px;}
    .image-grid > div .image:first-child > div > figure img {padding-left: 0;}
    .image-grid > div .image > div > figure > figcaption {padding-left: 15px;}
    .image-grid > div .image:first-child > div > figure > figcaption {padding-left: 5px;}
    .image-grid > figure > div::after {display: block; clear: both; content: ""; height: 0; visibility: hidden;}
    .image-grid > figure > div .image {float: left; margin: 0;}
    .image-grid > figure > div .image > div {}
    .image-grid > figure > div .image > div {overflow: hidden;}
    .image-grid > figure > div .image > div img {padding-left: 10px;}
    .image-grid > figure > div .image:first-child > div img {padding-left: 0;}
    .image-grid > figure > figcaption {padding-left: 5px;}
  }

  @media all and (min-width: 950px) {
    .images-header-00 .images-header-01 .images-header-02 > div > figure > figcaption {width: calc(100% - 60px);}
  }

}

@media all { /* Egalleries */
.egalleries {margin: 30px 0; padding: 0 0 15px; border-bottom: 1px solid #ccc;}
.egalleries:first-child {margin-top: 0; margin-bottom: 30px; padding-top: 0; border-top: none;}
.egalleries .egalleries-subtitle:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.egalleries .egalleries-description:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.egalleries .egalleries-slides:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.egalleries:first-child .egalleries-subtitle:first-child {padding-top: 0; border-top: none;}
.egalleries:first-child .egalleries-description:first-child {padding-top: 0; border-top: none;}
.egalleries:first-child .egalleries-slides:first-child {padding-top: 0; border-top: none;}
.egalleries:first-child {margin-top: 0; margin-bottom: 30px; padding-top: 0; border-top: none;}
.egalleries .egalleries-thumbnails + .egalleries-title {margin-top: 15px;}
.egalleries .egalleries-title {font-weight: 300; font-size: 1.35em; line-height: 1.3em; color: #333; margin: 0 0 0.5em; padding: 0 0 .3em; border-bottom: 1px solid #ccc; overflow: hidden;}
.egalleries .egalleries-title:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.egalleries .egalleries-thumbnails + .egalleries-subtitle {margin-top: 15px;}
.egalleries .egalleries-title + .egalleries-subtitle {margin-top: 10px;}
.egalleries .egalleries-subtitle {font-weight: 100; line-height: 1.25em;}
.egalleries .egalleries-subtitle > :first-child {margin-top: 0; padding-top: 0;}
.egalleries .egalleries-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
.egalleries .egalleries-thumbnails + .egalleries-description {margin-top: 15px;}
.egalleries .egalleries-title + .egalleries-description {margin-top: 10px;}
.egalleries .egalleries-subtitle + .egalleries-description {margin-top: 10px;}
.egalleries .egalleries-description {font-size: .9em; line-height: 1.4em;}
.egalleries .egalleries-description > :first-child {margin-top: 0; padding-top: 0;}
.egalleries .egalleries-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.egalleries .egalleries-title + .egalleries-slides {margin-top: 15px;}
.egalleries .egalleries-subtitle + .egalleries-slides {margin-top: 15px;}
.egalleries .egalleries-description + .egalleries-slides {margin-top: 15px;}
.egalleries .egalleries-slides  {}
.egalleries .egalleries-slides .egalleries-slides-inner[style] {max-width: 100%; padding-bottom: 66.6666666667%; background: #222;}
.egalleries .egalleries-slides .egalleries-slides-inner > .prev {display: none;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > .prev {display: block; position: absolute; top: 0; left: 0; width: 7%; height: 100%; z-index: 800; background: rgba(0,0,0,.2) url(../_images/egalleries-prev.png) 50% 50% no-repeat; opacity: 0.6; transition: opacity .5s;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > .prev:hover {background-color: rgba(0,0,0,.4); opacity: 0.9; cursor: pointer;}
.egalleries .egalleries-slides .egalleries-slides-inner > .next {display: none;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > .next {display: block; position: absolute; top: 0; right: 0; width: 7%; height: 100%; z-index: 800; background: rgba(0,0,0,.2) url(../_images/egalleries-next.png) 50% 50% no-repeat; opacity: 0.6; transition: opacity .5s;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > .next:hover {background-color: rgba(0,0,0,.4); opacity: 0.9; cursor: pointer;}
.egalleries .egalleries-slides .egalleries-slides-inner > figure {display: block; width: 100%; margin-bottom: 15px; line-height: 0;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure {position: absolute; top: 0; left: 0; margin: 0; height: 100%; text-align: center;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure.cycle-slide {margin: 0;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure > a {display: block; width: 100%; height: 100%;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure img {display: inline-block; max-width: 100%; height: auto; max-height: 100%; width: auto;}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.egalleries .egalleries-slides .egalleries-slides-inner[style] > figure > figcaption {display: none;}
.egalleries .egalleries-data {display: none;}
.egalleries .egalleries-data .egalleries-misc {}
.egalleries .egalleries-data .egalleries-misc::after {display: block; clear: both; content: "."; height: 0; visibility: hidden;}
.egalleries .egalleries-data .egalleries-misc .egalleries-counter {float: left; width: 50%; text-align: left; padding: 5px 0 0; font-size: .7em; color: #707070; line-height: 1.4em;}
.egalleries .egalleries-data .egalleries-misc .egalleries-raw {float: left; width: 50%; text-align: right; padding: 5px 0 0; font-size: .7em; color: #888; line-height: 1.4em;}
.egalleries .egalleries-data .egalleries-caption {margin-top: 15px; font-size: .8em; color: #555; line-height: 1.4em;}
.egalleries .egalleries-data .egalleries-caption > :first-child {margin-top: 0; padding-top: 0;}
.egalleries .egalleries-data .egalleries-caption > :last-child {margin-bottom: 0; padding-bottom: 0;}
.egalleries .egalleries-thumbnails {display: none;}
.egalleries .egalleries-thumbnails > div {display: table; width: 100%; margin: 15px 0 0; table-layout: fixed;}
.egalleries .egalleries-thumbnails > div > div {display: table-row; width: 100%;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-prev {display: table-cell; width: 10%; text-align: center; vertical-align: middle; cursor: pointer;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner {display: none;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner[style] {display: table-cell; width: 80%; vertical-align: middle;}
.egalleries .egalleries-thumbnails.noscroll > div > div .egalleries-thumbnails-inner[style] {width: 100%;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure {max-width: 12.5%; margin: 0; padding: 0 2px;}
.egalleries .egalleries-thumbnails.noscroll > div > div .egalleries-thumbnails-inner figure {max-width: 10%; margin: 0; padding: 0 2px;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div {position: relative; padding-bottom: 66.6666666667%; overflow: hidden;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div::after {position: absolute; top: 0; left: 0; content: ""; height: 100%; width: 100%; background: rgba(255,255,255,.3);}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure.active > div::after {position: absolute; top: 0; left: 0; content: ""; height: 100%; width: 100%; background: transparent;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div > div {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background: #444;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div > div img {display: inline-block; max-width: 100%; height: auto; max-height: 100%; width: auto;}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div > div img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-next {display: table-cell; width: 10%; text-align: center; vertical-align: middle; cursor: pointer;}
/*
.egalleries + h2 {margin-top: 1em;}
.egalleries + h3 {margin-top: 1em;}
*/
.egalleries-00 {background: #111 url(../_images/background-galleries-03.jpg) 50% 0 repeat;}
.egalleries-00 .egalleries-01 {max-width: 999px; min-width: 300px; margin: 0 auto;}
.egalleries-00 .egalleries-01 .egalleries-02 {padding: 0 0 15px;}
.egalleries-00 .egalleries-01 .egalleries-02 > div {}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries {margin: 0; padding: 0; border-top: none; border-bottom: none;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries:first-child {margin-top: 0; margin-bottom: 0; padding-top: 0; border-top: none;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-slides:first-child {border-top: none; padding-top: 0;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-slides .egalleries-slides-inner > figure > figcaption {color: #ddd;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-misc {padding: 0 15px;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-caption {padding: 0 15px; color: #ddd;}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure > div::after {background: rgba(17,17,17,.7);}
.egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-thumbnails > div > div .egalleries-thumbnails-inner figure.active > div::after {background: transparent;}

  @media all and (min-width: 750px) {
    .egalleries > div .egalleries-title {font-size: 1.4em;}
  }

  @media all and (min-width: 950px) {
    .egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-misc {padding: 0 30px;}
    .egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-caption {padding: 0 30px;}
  }

  @media all and (min-width: 1080px) {
    .egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-misc {padding: 0;}
    .egalleries-00 .egalleries-01 .egalleries-02 > div .egalleries .egalleries-data .egalleries-caption {padding: 0;}
  }

}

@media all { /* Evideos */
.evideos-00 {background: #111 url(../_images/background-videos-03.jpg) 50% 0 repeat;}
.evideos-00 .evideos-01 {max-width: 1280px; min-width: 300px; margin: 0 auto;}
.evideos-00 .evideos-01 .evideos-02 {}
.evideos-00 .evideos-01 .evideos-02 > div {}
.evideos-00 .evideos-01 .evideos-02 > div > div {position: relative; padding-bottom: 56.25%; overflow: hidden;}
.evideos-00 .evideos-01 .evideos-02 > div > div > iframe {position: absolute; top: 0; bottom: 0; width: 100%; height: 100%;}
.evideos {margin: 30px 0; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}
.evideos.noborder {padding: 0; border-bottom: none;}
.evideos .evideos-subtitle:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.evideos.noborder .evideos-subtitle:first-child {padding-top: 0; border-top: none;}
.evideos .evideos-description:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.evideos.noborder .evideos-description:first-child {padding-top: 0; border-top: none;}
.evideos .evideos-embed:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.evideos.noborder .evideos-embed:first-child {padding-top: 0; border-top: none;}
.evideos:first-child {margin-top: 0; margin-bottom: 30px; padding-top: 0; border-top: none;}
.evideos:first-child .evideos-subtitle:first-child {padding-top: 0; border-top: none;}
.evideos:first-child .evideos-description:first-child {padding-top: 0; border-top: none;}
.evideos:first-child .evideos-embed:first-child {padding-top: 0; border-top: none;}
.evideos > div {}
.evideos > div .evideos-embed + .evideos-title {margin-top: 15px;}
.evideos > div .evideos-title {font-weight: 300; font-size: 1.35em; line-height: 1.3em; color: #333; margin: 0 0 .5em;}
.evideos > div .evideos-title:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.evideos > div .evideos-embed + .evideos-subtitle {margin-top: 15px;}
.evideos > div .evideos-title + .evideos-subtitle {margin-top: 10px;}
.evideos > div .evideos-subtitle {font-weight: 100; line-height: 1.25em;}
.evideos > div .evideos-subtitle > :first-child {margin-top: 0; padding-top: 0;}
.evideos > div .evideos-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
.evideos > div .evideos-embed + .evideos-description {margin-top: 15px;}
.evideos > div .evideos-title + .evideos-description {margin-top: 10px;}
.evideos > div .evideos-subtitle + .evideos-description {margin-top: 10px;}
.evideos > div .evideos-description {font-size: .9em; line-height: 1.4em;}
.evideos > div .evideos-description > :first-child {margin-top: 0; padding-top: 0;}
.evideos > div .evideos-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.evideos > div .evideos-title + .evideos-embed {margin-top: 15px;}
.evideos > div .evideos-subtitle + .evideos-embed {margin-top: 15px;}
.evideos > div .evideos-description + .evideos-embed {margin-top: 15px;}
.evideos > div .evideos-embed > div {position: relative; padding-bottom: 56.25%; overflow: hidden;}
.evideos > div .evideos-embed > div > iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.evideos > div .evideos-transcript {margin-top: 15px; font-size: .9em; line-height: 1.4em;}
.evideos > div .evideos-transcript .mslide-label {text-align: right;}
.evideos > div .evideos-transcript .mslide-content {margin: 15px;}
.evideos > div .evideos-transcript .evideos-transcript-title {margin: 0 0 15px; font-weight: 100; font-size: 1.1111111111em; line-height: 1.25em;}
.evideos > div .evideos-transcript > :first-child {margin-top: 0; padding-top: 0;}
.evideos > div .evideos-transcript > :last-child {margin-bottom: 0; padding-bottom: 0;}
/*
.evideos + h2 {margin-top: 1em;}
.evideos + h3 {margin-top: 1em;}
*/
}

@media all { /* Esounds */
.esounds-main {background: #fff;}
.esounds-main > div {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.esounds-main > div > div {padding: 15px;}
.esounds {margin: 30px 0; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}
.esounds.noborder {padding: 0; border-bottom: none;}
.esounds .esounds-subtitle:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.esounds.noborder .esounds-subtitle:first-child {padding-top: 0; border-top: none;}
.esounds .esounds-description:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.esounds.noborder .esounds-description:first-child {padding-top: 0; border-top: none;}
.esounds .esounds-embed:first-child {padding-top: 15px; border-top: 1px solid #ccc;}
.esounds.noborder .esounds-embed:first-child {padding-top: 0; border-top: none;}
.esounds:first-child {margin-top: 0; margin-bottom: 30px; padding-top: 0; border-top: none;}
.esounds:first-child .esounds-subtitle:first-child {padding-top: 0; border-top: none;}
.esounds:first-child .esounds-description:first-child {padding-top: 0; border-top: none;}
.esounds:first-child .esounds-embed:first-child {padding-top: 0; border-top: none;}
.esounds > div {}
.esounds > div .esounds-embed + .esounds-title {margin-top: 15px;}
.esounds > div .esounds-title {font-weight: 300; font-size: 1.35em; line-height: 1.3em; color: #333; margin: 0 0 .5em;}
.esounds > div .esounds-title:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.esounds > div .esounds-embed + .esounds-subtitle {margin-top: 15px;}
.esounds > div .esounds-title + .esounds-subtitle {margin-top: 10px;}
.esounds > div .esounds-subtitle {font-weight: 100; line-height: 1.25em;}
.esounds > div .esounds-subtitle > :first-child {margin-top: 0; padding-top: 0;}
.esounds > div .esounds-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
.esounds > div .esounds-embed + .esounds-description {margin-top: 15px;}
.esounds > div .esounds-title + .esounds-description {margin-top: 10px;}
.esounds > div .esounds-subtitle + .esounds-description {margin-top: 10px;}
.esounds > div .esounds-description {font-size: .9em; line-height: 1.4em;}
.esounds > div .esounds-description > :first-child {margin-top: 0; padding-top: 0;}
.esounds > div .esounds-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
.esounds > div .esounds-title + .esounds-embed {margin-top: 15px;}
.esounds > div .esounds-subtitle + .esounds-embed {margin-top: 15px;}
.esounds > div .esounds-description + .esounds-embed {margin-top: 15px;}
.esounds > div .esounds-transcript {margin-top: 15px; font-size: .9em; line-height: 1.4em;}
.esounds > div .esounds-transcript .mslide-label {text-align: right;}
.esounds > div .esounds-transcript .mslide-content {margin: 15px;}
.esounds > div .esounds-transcript .esounds-transcript-title {margin: 0 0 15px; font-weight: 100; font-size: 1.1111111111em; line-height: 1.25em;}
.esounds > div .esounds-transcript > :first-child {margin-top: 0; padding-top: 0;}
.esounds > div .esounds-transcript > :last-child {margin-bottom: 0; padding-bottom: 0;}

  @media all and (min-width: 800px) {
    .esounds-main > div > div {padding: 30px;}
  }

}

@media all { /* Boxes */
.boxes {margin: 30px 0;}
.boxes > div {}
.boxes > div > div {border-radius: 15px; background: #fafafa; border: 1px solid #ccc;}
.boxes > div > div > div {}
.boxes > div > div > div > div {}
.boxes > div > div > div > div .boxes-images {line-height: 0;}
.boxes > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
.boxes > div > div > div > div .boxes-images > div figure + figure {margin-top: 15px;}
.boxes > div > div > div > div .boxes-text {}
.boxes > div > div > div > div .boxes-text > div {padding: 15px;}
.boxes > div > div > div > div .boxes-text > div .boxes-title {font-size: 1.35em; line-height: 1.2em;}
.boxes.type-galleries > div > div > div > div .boxes-text > div .boxes-title::before {content: 'Photo Gallery: '; color: #745400;}
.boxes.type-inthemedia-items > div > div > div > div .boxes-text > div .boxes-title::before {content: 'In the News: '; color: #745400;}
.boxes.type-videos > div > div > div > div .boxes-text > div .boxes-title::before {content: 'Video: '; color: #745400;}
.boxes.type-webcams > div > div > div > div .boxes-text > div .boxes-title::before {content: 'Webcam: '; color: #745400;}
.boxes > div > div > div > div .boxes-text > div .boxes-title a {color: #222; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-subtitle {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle {font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-date-02 {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-date-03 {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-date-02 {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-date-03 {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 {font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 {font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-location {margin-top: 5px; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-location {margin-top: 5px; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-location {margin-top: 5px; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-location {font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-source {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source {font-size: .9em; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-ah {margin-top: 10px;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah-faculty-department {font-size: .9em; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah-student-program {font-size: .9em; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah-recognition {font-size: .9em; font-weight: 100; line-height: 1.25em;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah + .boxes-date {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date {font-size: .75em; color: #737373;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah + .boxes-teaser {margin-top: 20px;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-teaser {margin-top: 5px;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser {font-size: .9em; line-height: 1.5em;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser > :first-child {margin-top: 0; padding-top: 0;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser > :last-child {margin-bottom: 0; /*padding-bottom: 0;*/}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-more {margin-top: 5px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser + .boxes-more {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-more {font-size: .9em; line-height: 1.5em; text-align: right;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a {display: inline-block; padding: 5px 15px; border: 1px solid #0076dc; border-radius: 5px; color: #fff; background: #0076dc; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:link {color: #fff; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:visited {color: #fff; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:hover {background: #fff; color: #0076dc; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-more a:active {color: #fff; text-decoration: none;}
.boxes > div > div > div > div .boxes-text > div .boxes-title + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-subtitle + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-02 + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date-03 + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-location + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-source + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-ah + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-date + .boxes-more-2 {margin-top: 5px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-teaser + .boxes-more-2 {margin-top: 20px; padding-top: 15px; border-top: 1px solid #ccc;}
.boxes > div > div > div > div .boxes-text > div .boxes-more + .boxes-more-2 {margin-top: 15px;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 {font-size: .8em; line-height: 1.5em; text-align: right;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a {color: #0070d6;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:link {color: #0070d6;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:visited {color: #0070d6;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:hover {color: #0070d6;}
.boxes > div > div > div > div .boxes-text > div .boxes-more-2 a:active {color: #0070d6;}
/*
.boxes + h2 {margin-top: 1em;}
.boxes + h3 {margin-top: 1em;}
*/
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left {margin-bottom: 15px;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div a {display: block;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div a:link {color: #fff;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div a:visited {color: #fff;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div a:hover {color: #fff; text-decoration: none;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div a:active {color: #fff;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {padding: 5px; font-size: .9em; line-height: 1.5em; background: #0076dc; border-radius: 5px; text-align: center; color: #fff;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: inline;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: none;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: inline;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right::before {content: " ";}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right::after {content: " ";}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: inline;}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: " ";}
.boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-right {}
.boxes.boxes-pull-quote {margin-bottom: 30px;}
.boxes.boxes-pull-quote > div > div {background: transparent; border: none;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div {padding: 0;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-teaser > blockquote:first-child {padding-top: 15px;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-teaser > blockquote:last-child {padding-bottom: 15px;}
.boxes.boxes-pull-quote > div > div > div > div .boxes-text > div .boxes-title + .boxes-teaser {margin-top: 0;}

  @media all and (min-width: 400px) {
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left {float: left; min-width: 60px; margin-bottom: 0;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {display: inline-block; padding: 10px;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: block;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: inline;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: none;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: block;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: none;}
    .boxes.type-events > div > div > div > div .boxes-text > div .boxes-text-right {padding-left: 60px;}
    .boxes.type-events > div > div > div > div .boxes-text > div::after {clear: left; display: block; content: ""; height: 0; visibility: hidden;}
  }

  @media all and (min-width: 480px) {
    .boxes > div > div > div {display: table; width: 100%; table-layout: fixed;}
    .boxes > div > div > div > div {display: table-row; width: 100%;}
    .boxes > div > div > div > div .boxes-images {display: table-cell; width: 30%; vertical-align: top;}
    .boxes.full-10 > div > div > div > div .boxes-images {width: 10%;}
    .boxes.full-20 > div > div > div > div .boxes-images {width: 20%;}
    .boxes.full-30 > div > div > div > div .boxes-images {width: 30%;}
    .boxes.full-40 > div > div > div > div .boxes-images {width: 40%;}
    .boxes.full-50 > div > div > div > div .boxes-images {width: 50%;}
    .boxes.full-60 > div > div > div > div .boxes-images {width: 60%;}
    .boxes.full-70 > div > div > div > div .boxes-images {width: 70%;}
    .boxes.full-80 > div > div > div > div .boxes-images {width: 80%;}
    .boxes.full-90 > div > div > div > div .boxes-images {width: 90%;}
    .boxes > div > div > div > div .boxes-images > div {padding: 15px;}
    .boxes > div > div > div > div .boxes-text {display: table-cell; width: 100%; vertical-align: middle;}
    .boxes.text-top > div > div > div > div .boxes-text {vertical-align: top;}
    .boxes > div > div > div > div .boxes-images + .boxes-text {width: 70%;}
    .boxes.full-10 > div > div > div > div .boxes-images + .boxes-text {width: 90%;}
    .boxes.full-20 > div > div > div > div .boxes-images + .boxes-text {width: 80%;}
    .boxes.full-30 > div > div > div > div .boxes-images + .boxes-text {width: 70%;}
    .boxes.full-40 > div > div > div > div .boxes-images + .boxes-text {width: 60%;}
    .boxes.full-50 > div > div > div > div .boxes-images + .boxes-text {width: 50%;}
    .boxes.full-60 > div > div > div > div .boxes-images + .boxes-text {width: 40%;}
    .boxes.full-70 > div > div > div > div .boxes-images + .boxes-text {width: 30%;}
    .boxes.full-80 > div > div > div > div .boxes-images + .boxes-text {width: 20%;}
    .boxes.full-90 > div > div > div > div .boxes-images + .boxes-text {width: 10%;}
    .boxes.full-100 > div > div > div {display: block;}
    .boxes.full-100 > div > div > div > div {display: block;}
    .boxes.full-100 > div > div > div > div .boxes-images {display: block; width: 100%;}
    .boxes.full-100 > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
    .boxes.full-100 > div > div > div > div .boxes-text {display: block; width: 100%;}
    .boxes.left {float: left; width: 50%; margin: 0;}
    .boxes.left-10 {width: 10%;}
    .boxes.left-20 {width: 20%;}
    .boxes.left-30 {width: 30%;}
    .boxes.left-40 {width: 40%;}
    .boxes.left-50 {width: 50%;}
    .boxes.left-60 {width: 60%;}
    .boxes.left-70 {width: 70%;}
    .boxes.left-80 {width: 80%;}
    .boxes.left-90 {width: 90%;}
    .boxes.left > div {padding: 15px 30px 15px 0;}
    .boxes.left + .boxes.left {clear: left;}
    .boxes.left > div > div > div {display: block;}
    .boxes.left > div > div > div > div {display: block;}
    .boxes.left > div > div > div > div .boxes-images {display: block; width: 100%;}
    .boxes.left > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
    .boxes.left > div > div > div > div .boxes-text {display: block; width: 100%;}
    .boxes.right {float: right; width: 50%; margin: 0;}
    .boxes.right-10 {width: 10%;}
    .boxes.right-20 {width: 20%;}
    .boxes.right-30 {width: 30%;}
    .boxes.right-40 {width: 40%;}
    .boxes.right-50 {width: 50%;}
    .boxes.right-60 {width: 60%;}
    .boxes.right-70 {width: 70%;}
    .boxes.right-80 {width: 80%;}
    .boxes.right-90 {width: 90%;}
    .boxes.right > div {padding: 15px 0 15px 30px;}
    .boxes.right + .boxes.right {clear: right;}
    .boxes.right > div > div > div {display: block;}
    .boxes.right > div > div > div > div {display: block;}
    .boxes.right > div > div > div > div .boxes-images {display: block; width: 100%;}
    .boxes.right > div > div > div > div .boxes-images > div {padding: 15px 15px 0;}
    .boxes.right > div > div > div > div .boxes-text {display: block; width: 100%;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left {float: none; min-width: 100%; margin-bottom: 15px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {display: block; padding: 5px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: " ";}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-right {padding-left: 0;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div::after {clear: none; display: none;}
  }

  @media all and (min-width: 700px) {
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left {float: left; min-width: 60px; margin-bottom: 0;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {display: inline-block; padding: 10px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: block;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: block;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-right {padding-left: 60px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div::after {clear: left; display: block; content: ""; height: 0; visibility: hidden;}
  }

  @media all and (min-width: 800px) {
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left {float: none; min-width: 100%; margin-bottom: 15px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {display: block; padding: 5px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: " ";}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-right {padding-left: 0;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div::after {clear: none; display: none;}
  }

  @media all and (min-width: 1000px) {
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left {float: left; min-width: 60px; margin-bottom: 0;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 {display: inline-block; padding: 10px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-month {display: block;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-down {display: inline;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-separator-arrow-right {display: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day {display: block;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-left > div .boxes-date-01 .events-date-day::before {content: none;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div .boxes-text-right {padding-left: 60px;}
    .boxes.right.type-events > div > div > div > div .boxes-text > div::after {clear: left; display: block; content: ""; height: 0; visibility: hidden;}
  }

}

@media all { /* Share */
}

@media all { /* Pager */
.pager {margin: 30px 0; text-align: center;}
.pager > div {display: inline-block;}
.pager > div::after {display: block; clear: left; content: ""; height: 0; visibility: hidden;}
.pager > div > div {float: left; padding: 0 5px; font-size: .9em; line-height: 1.5em;}
.pager > div > div.pager-num {display: none;}
.pager > div > div.pager-ellipsis {display: none;}
.pager > div > div a {display: block; padding: 5px 15px; border: 1px solid #aaa; border-radius: 5px; color: #222; transition: color .25s, background .25s; text-decoration: none;}
.pager > div > div.pager-active a {background: #e8e8e8; text-decoration: none;}
.pager > div > div a:link {color: #222; text-decoration: none;}
.pager > div > div a:visited {color: #222; text-decoration: none;}
.pager > div > div a:hover {color: #fff; background: #aaa; text-decoration: none; transition: color .25s, background .25s;}
.pager > div > div a:active {color: #222; text-decoration: none;}
.pager > div > div.pager-prev a::before {content: "\276E"; padding-right: 10px;}
.pager > div > div.pager-next a::after {content: "\276F"; padding-left: 10px;}

  @media all and (min-width: 520px) {
    .pager > div > div.pager-num {display: block;}
    .pager > div > div.pager-ellipsis {display: block;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(4) {display: none;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(5) {display: none;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(7) {display: none;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(8) {display: none;}
  }

  @media all and (min-width: 600px) {
    .pager.pager-extended > div > div.pager-num:nth-of-type(5) {display: block;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(7) {display: block;}
  }

  @media all and (min-width: 800px) {
    .pager.pager-extended > div > div.pager-num:nth-of-type(4) {display: block;}
    .pager.pager-extended > div > div.pager-num:nth-of-type(8) {display: block;}
  }

}

@media all { /* Footer */
#ff-nav-alt-00 {background: #3d3d3d;}
#ff-nav-alt-00:target {margin-bottom: 600px;}
#ff-nav-alt-00 #ff-nav-alt-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 {text-align: center; color: #fff;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav {font-size: .8em;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav + nav {margin: 60px 0 0;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav ul {margin: 0; padding: 0; list-style: none; border-top: 1px solid #666;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav ul > li {margin: 0; padding: 0; border-bottom: 1px solid #666;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav ul > li a {display: block; padding: 5px 0; color: #fff; text-decoration: none;}
#ff-nav-alt-00 #ff-nav-alt-01 #ff-nav-alt-02 nav ul > li a:hover {background: #4d4d4d;}
#ff-00 {background-color: #222222;}
#ff-00 #ff-01 {min-width: 300px; max-width: 1200px; margin: 0 auto;}
#ff-00 #ff-01 #ff-02 {padding: 30px 15px;}
#ff-00 #ff-01 #ff-02 > div {font-size: .8em; color: #ddd; line-height: 1.5em;}
#ff-00 #ff-01 #ff-02 > div > :first-child {margin-top: 0; padding-top: 0;}
#ff-00 #ff-01 #ff-02 > div > :last-child {margin-bottom: 0; padding-bottom: 0;}
#ff-00 #ff-01 #ff-02 > div a {color: #ddd;}

  @media all and (min-width: 750px) {
    #ff-nav-alt-00 {display: none;}
  }

  @media all and (min-width: 950px) {
    #ff-00 #ff-01 #ff-02 {padding: 30px;}
  }

}

@media all { /* AppState-ALERT */
.appstate-alert-00 {background: #f5f5f5; border-bottom: 1px solid #3d3d3d;}
.appstate-alert-00.appstate-alert--special {background: #e0f0ff;}
.appstate-alert-00.appstate-alert--emergency {background: #ffe0e0;}
.appstate-alert-00 .appstate-alert-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 {padding: 30px 15px;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div {}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-condition-statement {font-size: .85em; line-height: 1.4em;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages {}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-condition-statement + .appstate-alert-messages {margin-top: 30px; padding-top: 15px; border-top: 1px solid #ccc;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul {list-style: none; margin: 0; padding: 0;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-title {margin-bottom: 15px; font-weight: 700; line-height: 1.2em;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-description {margin-bottom: 15px; font-size: .85em; line-height: 1.4em; color: #666;}
.appstate-alert-00.appstate-alert--special .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-description {color: #333;}
.appstate-alert-00.appstate-alert--emergency .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-description {color: #333;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-notation {font-size: .7em; line-height: 1.4em; color: #707070;}
.appstate-alert-00.appstate-alert--special .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-notation {color: #666;}
.appstate-alert-00.appstate-alert--emergency .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li .appstate-alert-messages-notation {color: #666;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li :first-child {margin-top: 0; padding-top: 0;}
.appstate-alert-00 .appstate-alert-01 .appstate-alert-02 > div .appstate-alert-messages > ul > li :last-child {margin-bottom: 0; padding-bottom: 0;}

  @media all and (min-width: 950px) {
    .appstate-alert-00 .appstate-alert-01 .appstate-alert-02 {padding: 30px;}
  }

}

@media all { /* Notices */
.notices-00 {background: #f5f5f5; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d;}
.notices-00.notices--special {background: #e0f0ff;}
.notices-00.notices--emergency {background: #fff0f0;}
.notices-00 .notices-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
.notices-00 .notices-01 .notices-02 {padding: 30px 15px;}
.notices-00 .notices-01 .notices-02 > div {}
.notices-00 .notices-01 .notices-02 > div .notices-condition-statement {font-size: .85em; line-height: 1.4em;}
.notices-00 .notices-01 .notices-02 > div .notices-messages {}
.notices-00 .notices-01 .notices-02 > div .notices-condition-statement + .notices-messages {margin-top: 30px; padding-top: 15px; border-top: 1px solid #ccc;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul {list-style: none; margin: 0; padding: 0;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-title {margin-bottom: 15px; font-weight: 700; line-height: 1.2em;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-description {margin-bottom: 15px; font-size: .85em; line-height: 1.4em; color: #666;}
.notices-00.notices--special .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-description {color: #333;}
.notices-00.notices--emergency .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-description {color: #333;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-notation {font-size: .7em; line-height: 1.4em; color: #707070;}
.notices-00.notices--special .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-notation {color: #666;}
.notices-00.notices--emergency .notices-01 .notices-02 > div .notices-messages > ul > li .notices-messages-notation {color: #666;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li :first-child {margin-top: 0; padding-top: 0;}
.notices-00 .notices-01 .notices-02 > div .notices-messages > ul > li :last-child {margin-bottom: 0; padding-bottom: 0;}

  @media all and (min-width: 950px) {
    .notices-00 .notices-01 .notices-02 {padding: 30px;}
  }

}
