a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    position: relative;
    cursor: default
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body {
    height: auto
}
*,
:after,
:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
embed,
img,
object {
    max-width: 100%;
    height: auto
}
embed,
object {
    height: 100%
}
img {
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle
}
/*
:focus {
    outline: 1px solid rgba(0, 0, 0, .25)
}
*/
a:focus {
	outline: none;
}
a:hover {
    cursor: pointer
}
a img {
    border: 0
}
html.js #most-pop-block {
    display: none!important
}
html.js #most-pop-block.pop-success {
    display: inherit!important
}
html.js body.init #main-navigation .nav-item ol,
html.js body.init #newsletter-door,
html.js body.init #offcanvas-navigation,
html.js body.init aside.add-social {
    display: none!important
}
html.js.opacity body.init .story-cover-image,
html.js.opacity body.init .story-cover-image-transition {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)"
}
.icon.comment-counter,
.icon[data-icon="A"],
.share-count {
    display: none!important
}
body {
    font-size: 16px;
    line-height: 1em;
    font-family: franklin-gothic-urw, sans-serif;
    background: #f4f4f4;
    color: #010101;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #212120
}
a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}
a:hover {
    color: #bababa;
    text-decoration: underline;
}
::-moz-selection {
    color: #bababa;
    background: #fff
}
::selection {
    color: #bababa;
    background: #fff
}
h2 {
    font-size: 3em;
    font-weight: 700;
    letter-spacing: -.009em;
    line-height: 1em
}
h3 {
    font-size: 2em;
    font-weight: 700;
    letter-spacing: -.009em;
    line-height: 1em;
    margin-bottom: 16px
}
em,
i {
    font-style: italic;
    line-height: inherit
}
b,
strong {
    font-weight: 700;
    line-height: inherit
}
small {
    font-size: 60%;
    line-height: inherit
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 700;
    color: #910b0e
}
.interpunct {
    padding: 0 2px;
    font-size: 2em;
    top: 3px;
    line-height: 0;
    position: relative
}
.ver-line {
    padding: 0 3px;
    display: inline-block;
    font-size: 1em;
    top: -2px;
    position: relative
}
.double-quote-right {
    display: inline-block;
    font-size: 1.4em;
    padding-left: 2px
}
dl,
ol,
ul {
    clear: both;
    list-style-position: outside;
    font-family: inherit
}
dl dt {
    font-weight: 700;
    margin: 8px auto
}
dl dd {
    margin-left: 16px;
    font-style: italic
}
ul.circle,
ul.disc,
ul.square {
    padding-left: 16px
}
ul.square {
    list-style-type: square
}
ul.circle {
    list-style-type: circle
}
ul.disc {
    list-style-type: disc
}
ul.no-bullet {
    list-style: none
}
ul.inline li {
    margin: 0 6px 3px 0
}
abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    border-bottom: 1px dotted #bababa;
    cursor: help
}
abbr {
    text-transform: none
}
header.section-header .section-title {
    font-size: 1em;
    margin-bottom: 6px
}
.section-title {
    font-family: ff-more-web-pro, serif;
    text-transform: uppercase
}
.section-title span {
    color: #8f8e8e
}
p {
    color: #010101;
    font-family: ff-more-web-pro, serif;
    font-size: 1.25em;
    line-height: 1.25em
}
p.lead {
    /* font-family: ff-more-web-pro, serif; */
    font-size: 1.4em;
    line-height: 1.3em
}
p.highlight {
    font-family: franklin-gothic-urw, sans-serif;
    font-size: 2.25em;
    line-height: 1.125em;
    color: #bca88a
}
p.lead-with-drop-cap:first-child:first-letter {
    font-family: ff-more-web-pro, serif;
    float: left;
    line-height: .56em;
    padding: 10px 12px 0 0;
    color: #bca88a;
    font-size: 6.25em
}
p span.lead-with-small-caps {
    font-size: 1.25em;
    margin: 0 6px 0 0;
    font-variant: small-caps;
    font-weight: 700
}
blockquote {
    -webkit-font-smoothing: initial;
    font-family: ff-more-web-pro, serif;
    font-weight: 800;
    font-style: italic;
    font-size: 1.75em;
    line-height: 1.3em;
    text-align: center;
    margin: 0 auto 24px
}
blockquote.with-Qmark {
    position: relative
}
blockquote.with-Qmark:before {
    content: '\201C';
    position: absolute;
    font-size: 1.875em;
    color: #eceae8;
    left: -44px
}
blockquote.Q-right {
    text-align: right
}
blockquote.Q-right:before {
    content: '\201D';
    right: -44px
}
cite {
    text-transform: uppercase;
    text-align: center;
    font-family: franklin-gothic-urw, sans-serif;
    font-weight: 400;
    line-height: 1.58em;
    font-size: .75em;
    display: block;
    letter-spacing: .2em;
    margin: 16px auto 0
}
.article-body-copy h1 {
    font-size: 3.375em;
    font-weight: 700;
    letter-spacing: -.009em;
    line-height: 1em;
    margin: 0 0 16px
}
.article-body-copy h2 {
    font-size: 3em;
    font-weight: 700;
    letter-spacing: -.009em;
    line-height: 1em;
    margin: 0 0 16px
}
.article-body-copy h3 {
    font-size: 2.25em;
    font-weight: 700;
    letter-spacing: -.009em;
    line-height: 1em;
    margin: 0 0 16px
}
.article-body-copy h4 {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 6px
}
.article-body-copy h5 {
    font-size: 1.3125em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 6px
}
.article-body-copy h6 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 6px
}
.article-body-copy blockquote p {
    line-height: 1.3em
}
.article-body-copy p {
    line-height: 1.64em;
    font-size: 1.25em;
    margin: 0 auto 32px
}
.article-body-copy .end-mark {
    position: relative;
    top: 2px;
    left: 2px;
    margin-left: 8px;
}
.article-body-copy a {
    color: #bca88a
}
.article-body-copy a:hover {
    color: #5a5a5a
}
.article-body-copy ol,
.article-body-copy ul {
    margin: 40px auto
}
.article-body-copy ol li,
.article-body-copy ul li {
    margin-bottom: 24px
}
.article-body-copy dl,
.article-body-copy ol li,
.article-body-copy ul li {
    font-family: ff-more-web-pro, serif;
    font-size: 1.25em;
    line-height: 1.25em
}
.article-body-copy ol {
    padding-left: 16px
}
.article-body-copy ol li {
    list-style: decimal
}
.article-body-copy ul ul {
    list-style: inherit;
    padding-left: 24px
}
.article-body-copy ul ul li {
    list-style: circle
}

.article-body-copy .featured-custom-aside ul li {
  font-size: .85em;
  line-height: inherit;
  font-family: inherit;
  margin-bottom: 3px;
  color: #888;
}
.article-body-copy .featured-custom-aside ul {
  margin: 0 0 32px;
  list-style: inherit;
  padding-left: 15px;
}

.text-meta {
    margin: 0 auto 6px;
    padding-right: 16px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .8125em;
    line-height: 1.2em;
    letter-spacing: .08em;
    display: inline-block
}
.text-meta,
.text-meta a {
    /* color: #bca88a */
    color: #bca88a;
}
.text-meta a:hover,
.text-meta:hover {
    color: #bababa
}
.text-meta.brick {
    text-indent: 14px;
    position: relative
}
.text-meta.brick:before {
    content: '';
    margin-left: -14px;
    top: 2px;
    position: absolute;
    height: 8px;
    width: 8px;
    background: #bca88a;
}
.text-meta time {
    color: #5a5a5a;
    font-weight: 200;
    margin-left: 4px
}
.text-meta-sub {
    font-family: ff-more-web-pro, serif;
    font-style: italic;
    font-size: .75em;
    line-height: 1.125em;
    margin: 4px auto 20px;
    display: block
}
.sans-meta {
    font-style: normal;
    font-family: franklin-gothic-urw, sans-serif;
    font-size: .875em;
    line-height: 1.4em
}
.sans-meta a {
    color: #bca88a
}
.sans-meta a:hover {
    color: #bababa
}
.text-meta-header {
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1em
}
.text-meta-header.small {
    font-size: 1.25em;
    line-height: 20px
}
.text-meta-highlight {
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .9em;
    font-weight: 700;
    display: inline-block;
    /* color: #bca88a */
    color: #414145;
    padding-right: 10px;
}
.article-header {
	margin-bottom: 30px;
}
.article-header h2 {
	margin-top: 15px;
}
.article-header time {
	font-size: .9em;
	font-weight: 700;
	text-transform: uppercase;
	color: #939399;
}
.featured-article .article-header {
    margin-top: 32px
}
.featured-article h2 a:hover {
    color: #5a5a5a
}
.featured-article p {
    line-height: 1.42em
}
.featured-article .tag {
    padding: 26px 16px 20px 0
}
.featured-article .text-meta-sub {
    font-size: 1.25em;
    margin: 18px auto 26px
}
.featured-article p {
    font-family: franklin-gothic-urw, sans-serif;
    margin: 0 auto 16px
}
.article-header span.eta {
    font-family: ff-more-web-pro, serif;
    font-style: italic;
    text-transform: none;
    font-weight: 200
}
.collection .text-meta {
    font-size: .625em
}
.collection .media-copy:hover .text-meta-header,
.collection .media-copy:hover .text-meta-sub {
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
    color: #bababa
}
.collection .section-title {
    font-size: 1.25em;
    line-height: 1.25em;
    margin-bottom: 16px
}
.hero,
.hero .text-meta.hr,
.hero h2,
.hero p {
    color: #fff
}
.hero .text-meta.hr {
    font-size: .875em;
    padding: 0 0 6px;
    margin: 0 auto 14px;
    border-bottom: 10px solid #fff
}
.hero .text-meta.hr.primary-tint,
.hero .text-meta.hr.secondary-tint {
    border-color: #bca88a
}
.hero h2 {
    font-size: 5em;
    line-height: .875em
}
.hero p.lead {
    font-size: 1.375em;
    line-height: 1em;
    margin: 0 auto 8px
}
.hero.hero-featured-article hr {
    margin: 108px auto 16px
}
.hero.hero-featured-article p.lead {
    font-family: ff-more-web-pro, serif;
    margin: 0 auto 8px
}
.hero.hero-article-section .icon {
    margin-bottom: 16px;
    display: block;
    font-size: 1.5em;
    color: #010101
}
.hero.hero-article-section p.lead {
    width: 80%;
    margin: 40px auto 64px
}
.hero.hero-article-section hr {
    margin: 36px auto
}
.hero.hero-article-title h2 {
    text-align: left;
    font-size: 5.3125em;
    line-height: .78em
}
.hero.hero-article-title p.lead {
    margin: 8px auto 24px
}
.hero.hero-article-title .text-meta-highlight,
.hero.hero-article-title p.lead {
    text-align: left
}
.hero.hero-article-title .text-meta-highlight {
    display: block;
    line-height: 1.125em
}
.photo-attrib {
    font-style: italic;
    font-size: .75em;
    letter-spacing: .02em;
    margin-bottom: 16px;
    display: block
}
.article-photo-caption .text-meta-sub {
    font-family: franklin-gothic-urw, sans-serif;
    font-style: normal;
    line-height: 1.1rem !important;
    letter-spacing: 0.04rem;
}
hr {
    clear: both;
    background: #010101;
    border: 0;
    margin: 0 auto;
    height: 1px;
    width: 100%;
    margin-bottom: 2em
}
hr.article-break {
    background: 0 0;
    background-position: center center!important;
    background-repeat: no-repeat;
    border: 0 none;
    height: 47px!important;
    margin: 0 0 32px
}
hr.article-break.health-journal-hr {
    background-image: url(../img/ornaments/article-break-health-journal-icon-retina.png)!important
}
hr.partial {
    width: 140px
}
hr.thick {
    height: 10px
}
hr.brick {
    height: 8px;
    width: 8px
}
.article-meta {
    font-size: .8125em;
    line-height: 32px
}
.article-meta,
.article-meta a {
    color: #bababa
}
.article-meta [data-icon]:before {
    margin-right: 4px
}
.article-meta a:hover {
    color: #5a5a5a
}
.action[data-icon]:before {
    padding: 0 4px
}
.action[data-icon=i]:before {
    position: relative;
    top: 2px
}
.slats .media-object h3 {
    margin: 0 0 4px
}
.slats .media-object p {
    font-size: 1em;
    margin: 0 0 4px
}
.aside-block .media-object .text-meta {
    font-size: .6875em
}
.aside-block .media-object:not(.with-large-image) .text-meta-header {
    font-size: 1.25em
}
.vcard {
    margin-bottom: 8px
}
.vcard span {
    display: block;
    line-height: 1em;
    font-size: 1.125em
}
.vcard.block span {
    display: block
}
.vcard.inline span {
    display: inline-block
}
span.org {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 6px
}
span.tel {
    font-weight: 700
}
#site-wrap-outer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10
}
#site-wrap-inner {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 5;
    padding-top: 72px
}
.inner-bounds {
    *zoom: 1;
/*
    max-width: 64.875em;
    _width: 64.875em;
*/
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto
}
.inner-bounds:after {
    content: "";
    display: table;
    clear: both
}
.inner-bounds.remove-footer-offset {
    padding-bottom: 0
}
.card-block {
    padding-top: 42px;
    margin-bottom: 20px
}
.card-block:last-child {
    margin-bottom: 60px
}
.card-inner-wrap {
    padding: 20px 18px
}
/*
.container {
    width: 100%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
*/
.content-row {
    clear: both;
    zoom: 1
}
.content-row:after,
.content-row:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.content-row:after {
    clear: both
}
.block {
    padding-top: 50px!important
}
.small-block {
    padding-top: 32px!important
}
.end-block {
    padding-bottom: 96px!important
}
.end-small-block {
    padding-bottom: 76px!important
}
.add-bleed {
    margin-left: -1.6em;
    margin-right: -1.6em
}
#content-wrap,
#header-nav-wrap {
    position: relative;
/*     z-index: 11 */
}
#content-wrap,
.inner-bounds {
    width: 100%;
    height: 100%;
    padding-bottom: 36px
}
section#main-site-navigation-wrap {
    background: transparent;
    /* border-bottom: 1px solid #c9c4be; */
    height: 72px;
    width: 100%;
    *zoom: 1;
    overflow: visible;
    position: fixed;
    z-index: 100;
    /*
-webkit-box-shadow: 0 3px 13px 0 rgba(2, 3, 3, .16);
    box-shadow: 0 3px 13px 0 rgba(2, 3, 3, .16);
*/
/*
    -webkit-transition: height .4s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: height .4s ease-in-out, transform .25s ease-in-out;
*/
    top: 0;
}
.customize-support section#main-site-navigation-wrap {
  top: 32px;
}
section#main-site-navigation-wrap .site-navigation-inner {
    *zoom: 1;
/*     max-width: 64.875em; */
/*     _width: 64.875em; */
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    height: 72px;
    background-color: #fff;
}
section#main-site-navigation-wrap .site-navigation-inner:after {
    content: "";
    display: table;
    clear: both
}
section#main-site-navigation-wrap .tagline,
section#main-site-navigation-wrap h1.logo {
    left: 1.6em
}
section#main-site-navigation-wrap h1.logo a:before {
    position: absolute;
    height: 132px;
    overflow: hidden
}
/*
section#main-site-navigation-wrap .tagline {
    width: 168px;
    text-align: center;
    -webkit-font-smoothing: initial;
    position: absolute;
    display: block;
    bottom: -25px;
    height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    font-family: ff-more-web-pro, serif;
    background: #010101;
    color: #fff;
    padding: 4px 16px;
    font-size: .6875em;
    letter-spacing: .04em;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
*/
section#main-site-navigation-wrap #site-title {
    -webkit-transition: opacity .15s ease 1s, top .15s ease 1.5s;
    transition: opacity .15s ease 1s, top .15s ease 1.5s
}
section#main-site-navigation-wrap h1.logo {
    float: left;
    margin: 0;
    padding: 0;
    height: 72px;
    position: absolute;
    z-index: 20
}
section#main-site-navigation-wrap h1.logo a {
    background: url(../img/content/genome-logo-1510.png) no-repeat;
    background-size: 170px;
/*
    transition: background-size 0.5s;
    -moz-transition: background-size 0.5s;
    -webkit-transition: background-size 0.5s;
    -o-transition: background-size 0.5s;
*/
    font-size: 12em;
    margin: 0;
    height: 38px;
    width: 200px;
    line-height: 0;
    display: inline-block;
    color: #010101;
    position: relative;
    margin-top: 8px
}
section#main-site-navigation-wrap h1.logo span {
    display: none;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden
}
section#main-site-navigation-wrap h1.logo span.tagline {
	font-size: .6em;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	width: 200px;
	height: 12px;
	color: black;
	background: transparent;
	padding: 0;
	margin: 0 0 0 8px;
	font-family: franklin-gothic-urw, sans-serif;
	text-align:left;
}
section#main-site-navigation-wrap nav#main-navigation {
    position: relative;
    z-index: 14
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list {
    width: 100%;
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li {
    display: inline-block;
    float: right
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li:first-child {
    margin-right: 55px;
    margin-left: 8px;
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li>a {
    padding: 10px; /* padding:10px 36px; */
    color: #231F20;
    font-size: .875em;
    line-height: 5.375em;
    font-weight: 700;
    letter-spacing: .1em;
    text-decoration: none;
/*
    -webkit-transition: line-height .4s ease-in-out;
    transition: line-height .4s ease-in-out;
*/
    border: 3px solid transparent;
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li>a.highlight {
	border-color: #bca88a;
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list > li > a.highlight:hover {
    background-color: #bca88a;
    color: #fff;
}
section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li>a:hover {
    color: #bca88a;
}
section#main-site-navigation-wrap #toggle-offcanvas-nav,
section#main-site-navigation-wrap .search {
    margin: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    line-height: 85px;
    float: right;
/*
    -webkit-transition: opacity .4s ease 0s, line-height .4s ease-in-out;
    transition: opacity .4s ease 0s, line-height .4s ease-in-out
*/
}
section#main-site-navigation-wrap #toggle-offcanvas-nav a,
section#main-site-navigation-wrap .search a {
    padding: 0 1em
}
section#main-site-navigation-wrap #toggle-offcanvas-nav a:hover,
section#main-site-navigation-wrap .search a:hover {
    color: #5a5a5a!important;
    background: transparent!important;
}
section#main-site-navigation-wrap aside.add-social {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
    position: absolute;
    right: 4px;
    top: 7px;
    z-index: 0
}
section#main-site-navigation-wrap aside.add-social .addthis_button_email,
section#main-site-navigation-wrap aside.add-social .addthis_button_facebook,
section#main-site-navigation-wrap aside.add-social .addthis_button_linkedin,
section#main-site-navigation-wrap aside.add-social .addthis_button_twitter,
section#main-site-navigation-wrap aside.add-social .addthis_button_print {
    padding: 9px 12px
}
section#main-site-navigation-wrap .search,
section#main-site-navigation-wrap .search a {
    position: relative;
    z-index: 15;
    text-decoration: none;
}
section#main-site-navigation-wrap #toggle-offcanvas-nav {
    float: left;
    position: absolute;
    z-index: 15;
    line-height: 77px;
    padding: 0 1em;
    margin: 0
}
section#main-site-navigation-wrap.menu-slim {
    height: 56px
}
section#main-site-navigation-wrap.menu-slim h1.logo a {
    background-size: 170px;
    margin-top: 8px;
/*
    transition: background-size 0.5s;
    -moz-transition: background-size 0.5s;
    -webkit-transition: background-size 0.5s;
    -o-transition: background-size 0.5s;
*/
    /*font-size:8em*/
}
section#main-site-navigation-wrap.menu-slim .tagline {
    bottom: -9px
}
section#main-site-navigation-wrap.menu-slim nav#main-navigation ol.navigation-list>li>a {
    line-height: 5.375em;
}
section#main-site-navigation-wrap.menu-slim .search {
    line-height: 5.375em;
}
section#main-site-navigation-wrap.menu-slim .accessible-megamenu .accessible-megamenu-panel.open {
    top: 77px
}
section#main-site-navigation-wrap.menu-slim .accessible-megamenu .accessible-megamenu-top-nav-item {
    height: 77px
}
body.nav-add-social section#main-site-navigation-wrap.menu-slim .search,
body.nav-add-social section#main-site-navigation-wrap.menu-slim ol.navigation-list {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    top: -100px;
    -webkit-transition: opacity .4s ease 1s, top .4s ease 1.5s;
    transition: opacity .4s ease 1s, top .4s ease 1.5s
}
body.nav-add-social section#main-site-navigation-wrap.menu-slim aside.add-social {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)";
    z-index: 2;
    -webkit-transition: opacity .4s ease .8s;
    transition: opacity .4s ease .8s
}

.accessible-megamenu li.current-issue-list {
	border-bottom: 2px solid #e3e3e6;
}
.accessible-megamenu li.current-issue-list > ol > li {
    width: 15%;
    float: left;
    text-align: center;
    margin: 20px .8333%;
}
.accessible-megamenu li.current-issue-list h2, .accessible-megamenu li.current-issue-list h3, .accessible-megamenu li.current-issue-list h4 {
	border-bottom: none;
}
.accessible-megamenu li.current-issue-more {
	text-align: center;
	margin-top: 20px;
}
.accessible-megamenu li.current-issue-more > a.btn {
	min-width: auto;
	border-color: #414145;
	color: #414145;
	padding: .6em 1.2em;
}
.accessible-megamenu li.current-issue-more > a.btn:hover {
	color: #FFF;
}

@media only screen and (max-width: 768px) {
    #site-wrap-inner {
        padding-top: 60px
    }
    section#main-site-navigation-wrap {
        height: 60px
    }
    section#main-site-navigation-wrap h1.logo {
        float: none;
        margin-left: -64px;
        left: 50%;
        width: 128px
    }
    section#main-site-navigation-wrap h1.logo a {
        background-size: 128px;
        margin-top: 17px
    }
    section#main-site-navigation-wrap .tagline {
        left: 50%;
        margin-left: -75px;
        bottom: -13px
    }
    section#main-site-navigation-wrap nav#main-navigation {
        display: none
    }
    section#main-site-navigation-wrap nav#main-navigation ol.navigation-list>li>a {
        line-height: 5.375em
    }
    section#main-site-navigation-wrap .search {
        line-height: 3.75em
    }
    section#main-site-navigation-wrap .accessible-megamenu .accessible-megamenu-panel.open {
        top: 77px
    }
    section#main-site-navigation-wrap .accessible-megamenu .accessible-megamenu-top-nav-item {
        height: 77px
    }
/*
    body.nav-add-social #site-title {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(Opacity=$value)"
    }
*/
    body.nav-add-social aside.add-social .addthis_button_email span.line,
    body.nav-add-social aside.add-social .addthis_button_email span.value,
    body.nav-add-social aside.add-social .addthis_button_facebook span.line,
    body.nav-add-social aside.add-social .addthis_button_facebook span.value,
    body.nav-add-social aside.add-social .addthis_button_twitter span.line,
    body.nav-add-social aside.add-social .addthis_button_twitter span.value,
    body.nav-add-social aside.add-social .addthis_button_print span.line,
    body.nav-add-social aside.add-social .addthis_button_print span.value {
        display: none
    }
    body.nav-add-social aside.add-social .addthis_button_email[data-icon]:before,
    body.nav-add-social aside.add-social .addthis_button_facebook[data-icon]:before,
    body.nav-add-social aside.add-social .addthis_button_twitter[data-icon]:before {
        top: 1px;
        left: -1px
    }
}
#offcanvas-navigation {
    z-index: 200;
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #fff
}
#offcanvas-navigation .offcanvas-inner {
    z-index: 1;
    padding: 0 1.6em;
    position: relative
}
#offcanvas-navigation ol.navigation-list {
    *zoom: 1;
    margin: 0;
    padding: 0;
    width: 100%
}
#offcanvas-navigation ol.navigation-list,
#offcanvas-navigation ol.navigation-list:after {
    content: "";
    display: table
}
#offcanvas-navigation ol.navigation-list:after {
    clear: both
}
#offcanvas-navigation ol.navigation-list>li {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #3b3b39
}
#offcanvas-navigation ol.navigation-list>li:last-child {
    border-top: 1px solid #3b3b39;
    margin-top: 16px
}
#offcanvas-navigation ol.navigation-list>li .collapse-header,
#offcanvas-navigation ol.navigation-list>li>a {
    display: block;
    outline: 0;
    padding: 0 4px;
    color: #5a5a5a;
    font-size: .875em;
    line-height: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em
}
#offcanvas-navigation ol.navigation-list>li .collapse-header:hover,
#offcanvas-navigation ol.navigation-list>li.current a,
#offcanvas-navigation ol.navigation-list>li>a:hover {
    color: #bababa
}
#offcanvas-navigation ol.navigation-list .collapse-area {
    padding-bottom: 0;
    border-bottom: 0
}
#offcanvas-navigation ol.navigation-list .collapse-area header {
    margin: 0 0 16px
}
#offcanvas-navigation ol.navigation-list .collapse-area li {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #3b3b39
}
#offcanvas-navigation ol.navigation-list .collapse-area li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}
#offcanvas-navigation ol.navigation-list .collapse-area li a {
    display: block;
    outline: 0;
    padding: 0 16px;
    color: #5a5a5a;
    font-size: .6875em;
    line-height: 1.125em;
    font-weight: 700;
    text-transform: uppercase
}
#offcanvas-navigation a#offcanvas-nav-close-btn {
    position: absolute;
    top: -56px;
    margin-left: -8px;
    font-size: 1.5em;
    color: #939399;
    text-decoration: none;
}
@media only screen and (max-width: 768px) {
    #offcanvas-navigation {
        position: absolute;
        top: 0;
        padding-top: 70px
    }
    #offcanvas-navigation:not(:target) {
        z-index: 1;
        height: 0
    }
    #offcanvas-navigation:target a#offcanvas-nav-close-btn {
        display: block
    }
    #offcanvas-navigation {
        left: -70%
    }
    #site-wrap-inner {
        left: 0
    }
    .js-ready #offcanvas-navigation {
        height: 100%;
        width: 70%;
        background: #212120;
        -webkit-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .25);
        box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .25)
    }
    .js-ready.js-nav #main-site-navigation-wrap,
    .js-ready.js-nav #site-wrap-inner {
        left: 70%
    }
    .js-ready.csstransforms3d.csstransitions #offcanvas-navigation {
        position: fixed;
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease
    }
    .js-ready.csstransforms3d.csstransitions #main-footer,
    .js-ready.csstransforms3d.csstransitions #main-site-navigation-wrap,
    .js-ready.csstransforms3d.csstransitions #site-wrap-inner {
        left: 0!important;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .js-ready.csstransforms3d.csstransitions.js-nav #main-footer,
    .js-ready.csstransforms3d.csstransitions.js-nav #main-site-navigation-wrap,
    .js-ready.csstransforms3d.csstransitions.js-nav #site-wrap-inner {
        -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(70%, 0, 0) scale3d(1, 1, 1)
    }
    .js-ready.csstransforms3d.csstransitions.js-nav #offcanvas-navigation {
        -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(0%, 0, 0) scale3d(1, 1, 1)
    }
    .js-ready.csstransforms3d.csstransitions #offcanvas-navigation .offcanvas-inner {
        -webkit-opacity: .7;
        -moz-opacity: .7;
        -o-opacity: .7;
        opacity: .7;
        filter: alpha(opacity=.7);
        -ms-filter: "alpha(Opacity=$value)";
        -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
        -webkit-transition-delay: ease, 0s;
        transition: opacity 300ms 100ms ease, transform 500ms ease;
        -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, .9, .9);
        -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, .9, .9);
        transform: translate3d(70%, 0, 0) scale3d(0.9, .9, .9);
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    .js-ready.csstransforms3d.csstransitions.js-nav #offcanvas-navigation .offcanvas-inner {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=1);
        -ms-filter: "alpha(Opacity=$value)";
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
#main-footer {
    background: #231F20 /* #010101 url(../img/patterns/use_your_illusion_@2X.png) repeat */;
    width: 100%;
    position: relative;
    z-index: 5;
    margin-top: -36px
}
#main-footer .footer-content-wrap {
    *zoom: 1;
    max-width: 64.875em;
    _width: 64.875em;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 0 60px
}
#main-footer .footer-content-wrap:after {
    content: "";
    display: table;
    clear: both
}
#main-footer .col {
    width: 16.11043%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
#main-footer .col:first-child {
    margin-left: 23.76687%
}
#main-footer a {
    color: #fff
}
#main-footer a:hover {
    color: #bca88a;
    text-decoration: none;
}
#main-footer .social-list {
    text-align: center
}
#main-footer .social-list a {
    background-position-y: -77px;
    font-size: 1.5em;
    padding: 0 8px 0 0
}
#main-footer ul {
    border-top: 1px solid #fff;
    margin: 0;
    padding: 6px 0
}
#main-footer ul li {
    padding: 2px 0
}
.accessible-megamenu {
    text-align: center;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 72px;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.accessible-megamenu h2,
.accessible-megamenu h3,
.accessible-megamenu h4 {
    font-size: 1em;
    display: inline;
    margin: 0;
    padding: 0;
    line-height: inherit;
    display: block;
    padding-bottom: 15px;
    border-bottom: 4px solid #e3e3e6;
}
.accessible-megamenu .accessible-megamenu-top-nav-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 72px;
    overflow: hidden
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:not(.search-glass) {
    position: relative;
/*     display: block; */
    height: 72px;
    z-index: inherit
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:not(.search-glass).open,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:not(.search-glass):focus,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:not(.search-glass):hover {
    color: #bca88a !important
}
.accessible-megamenu .accessible-megamenu-panel {
    position: absolute;
    text-align: left;
    display: block;
    left: 0;
    color: #fff;
    margin: 0;
    padding: 0 1em 1em;
    line-height: normal;
    background: #231f20;
    background: #fff;
    /* border-bottom: 4px solid #bca88a; */
    cursor: default;
    visibility: hidden;
    top: -9999em;
    max-height: 0;
    overflow: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: opacity .15s ease .15s;
    transition: opacity .15s ease .15s
}
.accessible-megamenu .accessible-megamenu-panel.open {
    visibility: visible;
    top: 72px;
    max-height: 600px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)";
    z-index: 1001;
    width: 100%
}
.accessible-megamenu-panel.open {
    *zoom: 1;
/*     max-width: 64.875em; */
/*     _width: 64.875em; */
    padding-left: 1.875em;
    padding-right: 1.875em;
    margin-left: auto;
    margin-right: auto
}
.accessible-megamenu-panel.open:after {
    content: "";
    display: table;
    clear: both
}
#main-navigation li {
    list-style: none
}
.nav-sub-item {
    width: 40%;
    float: left;
    margin-left: 6.67%;
    display: inline;
    margin-top: 40px;
    min-height: 240px;
    position: relative;
    margin-right: 6%;
}
.nav-sub-item:last-child {
    width: 40%;
    float: left;
    margin-right: 6.67;
    margin-left: 0;
    display: inline
}
/*
.nav-sub-item:before {
    content: '';
    position: absolute;
    left: -20px;
    height: 100%;
    width: 1px;
    background: #343434
}
*/
.nav-sub-item:first-child:before {
    width: 0
}
.nav-sub-item h3 {
    /*
font-family: ff-more-web-pro, serif;
    font-style: italic;
*/
    color: #231F20;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .07em;
}
.nav-sub-item .view-all {
    color: gray;
    font-size: 1em;
    margin: 16px 0 0
}
.nav-sub-item .view-all a {
    font-style: italic;
    font-family: ff-more-web-pro, serif
}
.nav-sub-item ol {
    margin: 16px 0 24px;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
}
.nav-sub-item ol li a {
    font-size: .85em;
    margin: 0 0 12px;
    color: #231F20;
    line-height: 1.8em;
}
.nav-sub-item ol li a:hover {
    color: #5a5a5a;
}
.g-door {
    background: #fff;
    height: 250px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 100;
    -webkit-transform: translate3d(0px, -250px, 0);
    -ms-transform: translate3d(0px, -250px, 0);
    transform: translate3d(0px, -250px, 0);
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px
}
.g-door.open {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}
.g-door .g-door-image-content {
    width: 80%;
    margin: -40px auto 0;
    display: block
}
.close-g-door {
    color: #010101;
    position: absolute;
    right: 44px;
    top: 24px;
    font-size: 1.5em;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}
.close-g-door:hover {
    color: #bababa
}
.g-door {
    -webkit-transition: height .1s ease-in-out, -webkit-transform .25s ease-in-out, opacity .75s;
    transition: height .1s ease-in-out, transform .25s ease-in-out, opacity .75s
}
.push-for-door {
    -webkit-transform: translate3d(0px, 250px, 0);
    -ms-transform: translate3d(0px, 250px, 0);
    transform: translate3d(0px, 250px, 0)
}
.form-box form {
    padding-top: 24px;
    clear: both;
    position: relative
}
.form-box form input[type=text] {
    background: #fff;
    font-family: ff-more-web-pro, serif;
    font-style: italic;
    color: #010101;
    position: relative;
    z-index: 1
}
.form-box form input.btn.primary {
    font-style: normal;
    text-transform: uppercase;
    font-weight: 700;
    font-family: franklin-gothic-urw, sans-serif;
    padding: 8px 9px;
    min-width: auto;
    width: 22.69939%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
.form-box#nav-search-box form input[type=text] {
    background: #e5ded8;
    border-color: #c6b8aa
}
.form-box#inline-search-box form input[type=submit],
.form-box#nav-search-box form input[type=submit] {
    position: absolute;
    right: 14px;
    color: transparent;
    z-index: 2;
    top: 42px;
    background: url(../img/icons/spriteRetina.png) 0 0;
    background-color: transparent;
    height: 20px;
    width: 22px
}
.form-box#inline-search-box form input[type=submit]:hover,
.form-box#nav-search-box form input[type=submit]:hover {
    background-position: -24px 0;
    cursor: pointer
}
#newsletter-door .form-box .input-icon {
    position: absolute;
    z-index: 2;
    right: 16px;
    top: 50%;
    margin-top: 2px
}
#newsletter-door .form-box input[type=submit] {
    position: absolute;
    right: 14px;
    color: transparent;
    z-index: 2;
    top: 42px;
    background: url(../img/icons/spriteRetina.png) 0 -25px;
    background-color: transparent;
    height: 20px;
    width: 22px
}
#newsletter-door .form-box input[type=submit]:hover {
    background-position: -24px -25px;
    cursor: pointer
}
.full-height {
    height: 100%
}
.clear {
    zoom: 1
}
.clear:after,
.clear:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.clear:after {
    clear: both
}
.hide-above-tablet-p {
    display: none!important
}
.hide-below-tablet-p {
    display: inherit!important
}
.show-for-print {
    display: none
}
.smaller {
    font-size: .875em!important;
    line-height: 1em!important
}
.larger {
    font-size: 1.25em!important
}
.light-text-color {
    color: #8f8e8e!important
}
.white-text-color {
    color: #fff!important
}
.primary-text-color {
    color: #bca88a!important
}
.tertiary-text-color {
    color: #c93e23!important
}
.secondary-text-color {
    color: #bca88a!important
}
.compliment-text-color {
    color: #115e6f!important
}
.light-bg {
    background: #8f8e8e!important
}
.neutral-bg {
    background: #bababa!important
}
.neutral-light-bg {
    background: #eceae8!important
}
.white-bg {
    background: #fff!important
}
.primary-bg {
    background: #bca88a!important
}
.tertiary-bg {
    background: #c93e23!important
}
.secondary-bg {
    background: #bca88a!important
}
.compliment-bg {
    background: #115e6f!important
}
.circle {
    border-radius: 1000px
}
.capital-case {
    text-transform: capitalize
}
.emph {
    font-weight: 700
}
.serif {
    font-family: ff-more-web-pro, serif!important
}
.sans {
    font-family: franklin-gothic-urw, sans-serif!important
}
.sans-normal {
    font-family: franklin-gothic-urw, sans-serif!important;
    font-style: normal!important
}
.italic {
    font-style: italic
}
.normal {
    font-style: normal
}
.center {
    text-align: center;
    margin: inherit auto
}
.right {
    float: right
}
.left {
    float: left
}
.pull-out-left {
    margin-left: -160px;
    float: left;
    display: inline;
    width: 410px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px 40px 0 0
}
.pull-out-left.with-Qmark {
    padding: 40px 40px 0 0;
    margin-bottom: 0;
    width: 400px;
    margin-left: -160px
}
.pull-out-right {
    margin-right: -140px;
    float: right;
    display: inline;
    width: 390px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 32px 0 20px 32px
}
.pull-out-right .article-photo-caption {
    margin-bottom: 0
}
.dis-block {
    display: block
}
.inline-block {
    display: inline-block
}
.add-space-b {
    margin-bottom: 56px
}
.add-space-t {
    margin-top: 56px
}
.add-small-space-t {
    margin-top: 20px
}
.add-padding-b {
    padding-bottom: 42px
}
.add-padding-t {
    padding-top: 42px
}
.add-space-g {
    padding: 0 56px
}
.author-pic {
    width: 84px;
    height: 84px;
    border-radius: 1000px
}
.article-photo-caption {
    margin: 12px 0
}
.article-photo-caption .text-meta-sub {
    margin: 0
}
/*
.article-photo-caption.with-bottom-border {
    border-bottom: 1px solid #eceae8;
    padding-bottom: 8px
}
*/
.article-photo {
    position: relative
}
.article-photo.with-bottom-border {
    border-bottom: 1px solid #eceae8;
    padding-bottom: 40px
}
.article-photo.with-bottom-border .btn.media-action {
    bottom: 56px
}
.article-photo.with-top-border {
    border-top: 1px solid #eceae8;
    padding-top: 40px
}
.article-photo .btn.media-action {
    position: absolute;
    bottom: 12px;
    display: block;
    left: 24px
}
.article-photo .btn.media-action.no-text {
    left: 12px
}
.background-white {
    background: #fff;
    height: 100%
}
.background-neutral {
    background: #f3f3f3
}
.background-neutral .section-title {
    padding: 16px 18px 12px
}
.featured-list {
    margin: 0;
    padding: 0
}
.featured-list:not(.author-list) li {
    border-bottom: #bababa 1px solid
}
.featured-list .author-attrib {
    margin: 6px auto!important
}
.featured-list .view-all {
    padding: 24px 0 0
}
.roll-list li {
    clear: both;
    overflow: hidden;
    *zoom: 1;
    padding: 4px 0;
    margin: 0 auto 12px;
    color: #8f8e8e
}
.roll-list li a:hover {
    color: #bababa
}
.roll-list li.title {
    margin: 60px auto 16px;
    border-bottom: 0
}
.roll-list li.title:first-child {
    margin-top: 0
}
.roll-list li .text-meta-header {
    font-size: 1.25em
}
.roll-list li .text-meta-sub {
    margin: 4px auto 8px;
    font-size: 1em
}
.roll-list li .media-copy .text-meta-sub {
    font-family: franklin-gothic-urw, sans-serif;
    font-style: normal;
    font-size: 1em;
    line-height: 1.375em;
    margin: 4px auto 8px
}
.roll-list li .media-copy .text-meta-sub .text-meta {
    margin-top: 12px;
    display: block
}
ul.contact-list li.vcard {
    margin: 0 0 8px
}
.media-object {
    margin: 8px 0
}
.media-object.with-small-image img {
    float: left;
    display: block;
    width: 64px;
    height: 64px
}
.media-object.with-large-image {
    text-align: center
}
.media-object.with-large-image img {
    margin: 0 auto 12px;
    display: block
}
.media-object.reversed img {
    float: right;
    margin-left: 12px
}
.media-object.with-med-image img {
    overflow: hidden;
    *zoom: 1;
    width: 124px;
    height: 124px;
    margin-right: 16px;
    float: left;
    display: block
}
.media-object.with-med-image h2 {
    font-size: 2em;
    margin: 12px 0 16px
}
.media-object.with-med-image .sans {
    margin: 0 0 16px;
    font-size: 1.125em;
    line-height: 1.3em
}
.media-object.with-med-image .media-copy {
    margin-left: 140px
}
.media-object.author-type {
    text-align: center
}
.media-object.author-type .author-pic {
    height: 125px;
    width: 120px;
    margin: 0 auto 12px
}
.media-object.author-type .author-attrib {
    font-size: 1.125em;
    line-height: .75em;
    text-transform: uppercase
}
.media-object.author-type .author-attrib,
.media-object.author-type .text-meta-sub {
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}
.media-object.author-type a:hover .author-attrib,
.media-object.author-type a:hover .text-meta-sub {
    color: #bca88a
}
.media-object-horizontal-layout {
    zoom: 1
}
.media-object-horizontal-layout:after,
.media-object-horizontal-layout:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.media-object-horizontal-layout:after {
    clear: both
}
.media-object-horizontal-layout .image-content {
    position: relative;
    margin-bottom: 24px
}
.media-object-horizontal-layout .comment-counter-wrap {
    bottom: -28px;
    top: inherit
}
.collection {
    zoom: 1
}
.collection:after,
.collection:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.collection:after {
    clear: both
}
.collection .media-copy {
    width: 77%;
    margin: 0 auto;
    text-decoration: none;
}
.collection hr {
    margin-bottom: 20px
}
.collection .media-object {
    text-align: left;
    position: relative;
    height: 18em;
    margin: 8px auto 24px;
    overflow: hidden
}
.collection.with-dividers .media-object:before {
    content: '';
    position: absolute;
    left: -14px;
    height: 100%;
    width: 1px;
    background: #eceae8
}
.collection .media-object:nth-child(3n):before {
    width: 0
}
.author-profile-object .author-pic {
    float: left;
    margin-right: 16px
}
.author-profile-object .author-attrib {
    margin: 8px 0 0
}
.inline li {
    display: inline-block
}
.slats li {
    padding: 12px 0;
    border-bottom: #bababa 1px solid
}
.slats li.active a {
    color: #bca88a;
    font-weight: 800
}
.slats li:last-child {
    border-bottom: 0
}
.slats .media-object {
    *zoom: 1;
    overflow: visible
}
.slats.side-nav li {
    padding: 24px 0
}
ul.meta-list {
    margin-bottom: 24px
}
ul.meta-list.with-tags {
    margin: 0 auto
}
ul.meta-list.with-tags li {
    font-size: .9375em;
    margin-bottom: 6px
}
ul.meta-list.with-tags li.list-title {
    font-family: franklin-gothic-urw, sans-serif
}
ul.meta-list.with-tags li:not(.list-title) a {
    padding: 4px 10px;
    background: #f3f3f3;
    border-radius: 14px;
    color: #5a5a5a;
    display: inline-block;
    margin: 4px 2px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}
ul.meta-list.with-tags li:not(.list-title):hover a {
    background: #bababa;
    color: #fff
}
ul.meta-list.with-tags li:not(.list-title) a.current-cat,
ul.meta-list.with-tags li:not(.list-title).current-cat a {
    background: #bca88a!important;
    color: #fff
}
ul.meta-list.with-tags.tags-white-bg li a {
    background: #fff!important
}
ul.meta-list.with-tags.tags-white-bg li a:hover {
    background: #bababa!important
}
ul.meta-list.with-tags.tags-white-bg li a.current,
ul.meta-list.with-tags.tags-white-bg li.current a {
    background: #115e6f!important
}
ul.meta-list.with-tags.tags-primary-bg li a:hover {
    background: #bca88a!important
}
ul.meta-list.with-tags.tags-secondary-bg li a:hover {
    background: #bca88a!important
}
ul.meta-list.with-tags.tags-compliment-bg li a:hover {
    background: #115e6f!important
}
.comment-counter-wrap {
    display: block;
    text-align: center;
    margin-bottom: 18px;
    position: absolute;
    width: 100%;
    top: -20px;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.icon.comment-counter {
    background: #010101;
    padding: 7px 12px;
    text-align: center;
    position: relative;
    color: #fff;
    font-weight: 700;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}
.icon.comment-counter:after {
    border-top: 10px solid #010101;
    border-left: 10px solid #010101;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: 20px;
    left: 9pxpx;
    z-index: 2;
    height: 0;
    width: 0;
    display: block;
    content: '';
    -webkit-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out
}
.icon.comment-counter:hover {
    background: #bca88a
}
.icon.comment-counter:hover:after {
    border-top: 10px solid #bca88a;
    border-left: 10px solid #bca88a;
    border-bottom: 10px solid #fff
}
.popup-content.media-object.with-large-image .popup-content-wrap {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    padding: 16px 6px;
    background: #fff;
    -webkit-transition: -webkit-transform .2s ease-in-out .15s;
    transition: transform .2s ease-in-out .15s;
    position: absolute;
    bottom: -5.4em;
    width: 100%;
    height: 14em;
    overflow: hidden
}
.popup-content.media-object.with-large-image img {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.popup-content.media-object.with-large-image p.sans-meta {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: opacity .5s ease-in-out .25s;
    transition: opacity .5s ease-in-out .25s
}
.popup-content.media-object.with-large-image:hover .popup-content-wrap {
    -webkit-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}
.popup-content.media-object.with-large-image:hover .text-meta-header {
    color: #5a5a5a
}
.popup-content.media-object.with-large-image:hover p.sans-meta {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)"
}
.popup-content.media-object.with-large-image:hover .icon.comment-counter {
    background: #bca88a
}
.popup-content.media-object.with-large-image:hover .icon.comment-counter:after {
    border-top: 10px solid #bca88a;
    border-left: 10px solid #bca88a;
    border-bottom: 10px solid #fff
}
.collapse-area .collapse-header,
.collapse-area>a {
    position: relative;
    outline: 0
}
.collapse-area .collapse-header:hover,
.collapse-area>a:hover {
    cursor: pointer
}
.collapse-area .collapse-header .toggle-icon,
.collapse-area>a .toggle-icon {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 1.75em;
    padding: 0;
    margin: -14px 14px 0 0;
    color: #8f8e8e;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}
.collapse-area .collapse-header.open .collapse-section-title,
.collapse-area>a.open .collapse-section-title {
    color: #bababa
}
.collapse-area .collapse-header.open .toggle-icon,
.collapse-area>a.open .toggle-icon {
    -webkit-transform: rotate(180deg)
}
.collapse-area .collapse-content {
    display: none
}
header.search-tags hr,
header.search-tags ul.meta-list {
    margin-bottom: 16px
}
table {
    background: #fff;
    margin-bottom: 1.11111rem;
    border: solid 1px #ddd
}
table tfoot,
table thead {
    background: #f3f3f3
}
table tfoot tr td,
table tfoot tr th,
table thead tr td,
table thead tr th {
    padding: .44444rem .55556rem .55556rem;
    font-size: .77778rem;
    font-weight: 700;
    color: #222;
    text-align: left
}
table tr td,
table tr th {
    padding: .5rem .55556rem;
    font-size: .77778rem;
    color: #222
}
table tr.alt,
table tr.even,
table tr:nth-of-type(even) {
    background: #f3f3f3
}
table tbody tr td,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
    display: table-cell;
    line-height: 1rem
}
.grid-3-per .grid-element {
    width: 31.28834%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
.grid-3-per .grid-element:nth-child(3n+2) {
    width: 31.28834%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
.grid-2-per .grid-element {
    width: 48.46626%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
.grid-2-per .grid-element:nth-child(odd) {
    width: 48.46626%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
.grid-2-per.major-r .grid-element {
    width: 31.28834%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
.grid-2-per.major-r .grid-element:last-child {
    width: 65.64417%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background: 0 0;
    font-family: inherit;
    border: 1px solid #eceae8;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #5a5a5a;
    display: inline-block;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 8px;
    height: 60px;
    position: relative;
    top: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .45s ease-in-out;
    transition: border-color .45s ease-in-out;
    -webkit-placeholder: #bababa
}
input[type=search],
input[type=submit] {
    border: 0
}
label {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 400;
    font-family: franklin-gothic-urw, sans-serif;
    font-size: 90%
}
textarea {
    min-height: 140px
}

#mce-EMAIL {
	width: 60%;
}
#mc-embedded-subscribe {
	border: 3px solid black;
	padding: 15px 30px;
	text-align: center;
	margin: 0 10px;
	background: white;
	font-weight: 600;
}


@font-face {
    font-family: genome;
    src: url(../fonts/genome.eot);
    src: url(../fonts/genome.eot?#iefix) format("embedded-opentype"), url(../fonts/genome.woff) format("woff"), url(../fonts/genome.ttf) format("truetype"), url(../fonts/genome.svg#genome) format("svg");
    font-weight: 400;
    font-style: normal
}
[data-icon]:before {
    font-family: genome!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: genome!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-microscope:before {
    content: "d"
}
.icon-eye-view:before {
    content: "e"
}
.icon-sort-row-1:before {
    content: "f"
}
.icon-feed-rss:before {
    content: "g"
}
.icon-letter-mail:before {
    content: "h"
}
.icon-comments:before {
    content: "i"
}
.icon-close:before {
    content: "a"
}
.icon-photo-enlarge:before {
    content: "b"
}
.icon-slideshow:before {
    content: "c"
}
.icon-play:before {
    content: "j"
}
.icon-volume:before {
    content: "k"
}
.icon-off-volume:before {
    content: "l"
}
.icon-camera-video:before {
    content: "m"
}
.icon-pause:before {
    content: "n"
}
.icon-lightbulb-shine:before {
    content: "o"
}
.icon-print:before {
    content: "p"
}
.icon-chevron-small-left:before {
    content: "r"
}
.icon-chevron-small-right:before {
    content: "q"
}
.icon-chevron-medium-right:before {
    content: "s"
}
.icon-chevron-medium-left:before {
    content: "t"
}
.icon-facebook:before {
    content: "u"
}
.icon-twitter-alt:before {
    content: "v"
}
.icon-linkedin:before {
    content: "w"
}
.icon-health-journal:before {
    content: "x"
}
.icon-medic-symbol:before {
    content: "y"
}
.icon-chain-link:before {
    content: "z"
}
.icon-share:before {
    content: "A"
}
.icon-sort-row:before {
    content: "B"
}
.icon-genome-endmark:before {
    content: "G"
}
.icon-search:before {
    content: "C"
}
.icon-close-5:before {
    content: "D"
}
.icon-chevron-medium-big-4-01:before {
    content: "E"
}
.icon-clock:before {
    content: "F"
}
.icon-glasses:before {
    content: "H"
}
.icon-loop-refresh:before {
    content: "I"
}
.icon-download-1:before {
    content: "J"
}
.icon-fontawesome-webfont:before {
    content: K
}
.icon-email-plane:before {
    content: "M"
}
.icon-genome-logo:before {
    content: "L"
}
.icon-user:before {
    content: "N"
}
.icon-fontawesome-webfont-1:before {
    content: "O"
}
.addthis_toolbox {
    display: table
}
.addthis_button_email,
.addthis_button_facebook,
.addthis_button_google_plusone_share,
.addthis_button_linkedin,
.addthis_button_twitter,
.addthis_button_print {
    -webkit-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
    text-align: center;
    color: #414141 !important;
    font-size: .75em;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: .3em;
    padding: 0;
    text-decoration: none !important;
    
    /* border-right: 4px solid #fff */
    /* background: #f3f3f3; */
    /* display: table-cell; */
    /* padding: 10px 14px; */
    
}
.addthis_button_email:hover,
.addthis_button_facebook:hover,
.addthis_button_google_plusone_share:hover,
.addthis_button_linkedin:hover,
.addthis_button_twitter:hover,
.addthis_button_print:hover {
    /*
background: #efebe7;
    color: #fff!important
*/
background: transparent;
}
.addthis_button_email span.line,
.addthis_button_facebook span.line,
.addthis_button_google_plusone_share span.line,
.addthis_button_linkedin span.line,
.addthis_button_twitter span.line,
/addthis_button_print span.line {
    display: none!important;
    height: 100%;
    width: 1px;
    background: #fff;
    top: 0;
    left: 0;
    position: relative
}
.addthis_button_email span.value,
.addthis_button_facebook span.value,
.addthis_button_google_plusone_share span.value,
.addthis_button_linkedin span.value,
.addthis_button_twitter span.value,
.addthis_button_print span.value {
    position: relative;
    top: -3px;
    left: 0;
    font-weight: 700;
    display: none
}
.addthis_button_email[data-icon]:before,
.addthis_button_facebook[data-icon]:before,
.addthis_button_google_plusone_share[data-icon]:before,
.addthis_button_linkedin[data-icon]:before,
.addthis_button_twitter[data-icon]:before,
.addthis_button_print[data-icon]:before {
    font-size: 1.5em;
    position: relative;
    top: 0;
    left: -3px
}
.addthis_button_print[data-icon]:before {
	left: 6px;
}


.addthis_button_facebook:hover {
    /* background: #336799 */
    background: transparent;
}
.addthis_button_facebook[data-icon]:before {
    left: 0
}
.addthis_button_google_plusone_share[data-icon]:before {
    left: 2px
}
.addthis_button_google_plusone_share:hover {
    /* background: #CF4B35 */
    background: transparent;
}
.addthis_button_twitter[data-icon]:before {
    left: -2px
}
.addthis_button_twitter:hover {
    /* background: #188dbc; */
    background: transparent;
}
.addthis_button_email {
    border-right: 0
}
.addthis_button_email span.line {
    /* background: #5a5a5a */
    background: transparent;
}
.addthis_button_email[data-icon]:before {
    top: 1px;
    left: 2px
}
.addthis_button_email:hover {
    /*
background: #dfdfdf;
    color: #5a5a5a!important
*/
	background: transparent;
}
.addthis_button_linkedin span.line {
    background: #5a5a5a
}
.addthis_button_linkedin[data-icon]:before {
    top: 0px;
    left: -1px
}
.addthis_button_linkedin:hover {
    /* background: #4897C9 */
    background: transparent;
}
.addthis_counter_facebook .addthis_button_facebook {
    display: block;
    background: 0 0;
    border: 0
}

.addthis_button_print {
	color: #414141 !important;
}


@media (max-width: 918px) and (min-width: 768px) {
    .addthis_button_email span.line,
    .addthis_button_email span.value {
        display: none
    }
    .addthis_button_email[data-icon]:before {
        top: 1px;
        left: -1px
    }
}
#disqus_thread {
    margin-top: 44px
}
.btn {
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em 2em;
    border-radius: 4px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    vertical-align: bottom;
    cursor: pointer;
    min-width: 64%;
    text-align: center;
    font-size: .875em;
    font-family: franklin-gothic-urw, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    border: 0;
    letter-spacing: .06em;
    line-height: 1.24em;
    margin: 0 auto
}
.btn.special {
    font-size: .875em;
    padding: 20px 30px;
    font-style: italic;
    font-family: ff-more-web-pro, serif;
    text-transform: capitalize;
    font-weight: 200;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden
}
.btn.special:before {
    left: 0;
    top: -100%;
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.2em;
    font-size: 1.8em;
    -webkit-transition: all .3s;
    transition: all .3s
}
.btn.special span {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 100%;
    width: 100%;
    display: inline-block
}
.btn.primary {
    background: #bca88a;
    color: #fff
}
.btn.primary:hover {
    background: #bca88a
}
.btn.primary.special:hover {
    background: #19a7c4
}
.btn.compliment {
    background: #115e6f;
    color: #fff
}
.btn.compliment:hover {
    background: #76c687
}
.btn.neutral {
    background: #010101;
    color: #fff
}
.btn.neutral:hover {
    background: #000
}
.btn.neutral-light {
    background: #5a5a5a;
    color: #fff
}
.btn.neutral-light:hover {
    background: #000
}
.btn.media-action {
    background: #212120;
    background: rgba(33, 33, 32, .8);
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, .6);
    padding: 14px;
    font-size: 1em;
    min-width: inherit;
    line-height: 1em
}
.btn.media-action span {
    display: inline-block;
    margin-left: 30px
}
.btn.media-action:hover {
    background: #000;
    color: #fff
}
.btn.media-action:not(.no-text):before {
    margin: -2px 0 0 0;
    position: absolute
}
.btn.media-action.no-text {
    padding: 10px 9px 7px 10px
}
.btn.media-action:before {
    font-size: 1.25em
}
.btn.media-action.overlay-watch-video:before {
    font-size: 1.75em;
    margin: -7px 0 0 0
}
.btn.full-bleed {
    display: block;
    width: auto;
    font-style: normal;
    font-family: franklin-gothic-urw, sans-serif;
    text-transform: uppercase;
    font-weight: 700
}
@media only screen and (min-width: 768px) {
    .btn.special:hover span {
        -webkit-transform: translate3d(0, 300%, 0);
        -ms-transform: translate3d(0, 300%, 0);
        transform: translate3d(0, 300%, 0)
    }
    .btn.special:hover:before {
        top: 0
    }
}
.slideshow,
.slideshow li {
    position: relative
}
.slideshow figcaption {
/*     position: absolute; */
    left: 0;
    right: 0;
    bottom: 0;
/*     background: #010101; */
    color: #414145;
    padding: 16px 10px 16px 30px;
    max-width: 100%;
    text-align: left;
    border-left: 3px solid #D6BC94;
    margin: 10px auto;
    font-size: .9em;
}
.flex-viewport {
    margin-bottom: -3px
}
.flex-direction-nav {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}
.flex-direction-nav li {
    height: 100%;
    display: inline-block;
    position: absolute
}
.flex-direction-nav li.flex-prev-wrap {
    left: 0
}
.flex-direction-nav li.flex-next-wrap {
    right: 0
}
.flex-direction-nav li a {
    display: block;
    /* height: 100%; */
    height: 400px;
    min-width: 32px;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    text-decoration: none;
}
.flex-direction-nav li a span {
    position: relative;
    top: 50%;
    display: block;
    padding: 0 16px;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}
.flex-direction-nav li a span[data-icon]:before {
    font-size: 2em
}
.flex-direction-nav:hover li a {
    /*
background: #010101;
    background: rgba(1, 1, 1, .5)
*/
}
.flex-direction-nav li:hover a span {
    color: #fff
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #010101;
    background: rgba(1, 1, 1, .8);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none!important
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-close {
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
button.mfp-arrow {
    font-family: franklin-gothic-urw, sans-serif;
    font-weight: 200;
    border-radius: 100px;
    overflow: visible;
    cursor: pointer;
    background: #010101;
    border: 0;
    right: 16px;
    top: 16px;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 28px;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: 16px;
    top: 16px;
    text-decoration: none;
    text-align: center;
    z-index: 1000;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    -ms-filter: "alpha(Opacity=$value)";
    filter: alpha(opacity=8);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 24px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:focus,
.mfp-close:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -ms-filter: "alpha(Opacity=$value)";
    filter: alpha(opacity=100)
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    -webkit-opacity: .65;
    -moz-opacity: .65;
    -o-opacity: .65;
    opacity: .65;
    -ms-filter: "alpha(Opacity=$value)";
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -ms-filter: "alpha(Opacity=$value)";
    filter: alpha(opacity=100)
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=.7);
    -ms-filter: "alpha(Opacity=$value)"
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
.mfp-zoom-in .mfp-content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}
.mfp-zoom-in.mfp-bg {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-content {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=.8);
    -ms-filter: "alpha(Opacity=$value)"
}
.mfp-zoom-in.mfp-removing .mfp-content {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)"
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=$value)"
}
.overlay-with-slideshow-slides button.mfp-arrow {
    background: 0 0;
    top: auto;
    bottom: -20px;
    right: -20px
}
.overlay-with-slideshow-slides .mfp-arrow-left {
    right: 10px!important;
    left: auto
}
.overlay-with-slideshow-slides .mfp-figure {
    display: block;
    width: 90%;
    margin: 0 auto
}
.mfp-bg.mfp-zoom-in.overlay-with-search-box {
    background: #fff;
    background: rgba(255, 255, 255, .8)
}
.overlay-with-search-box #nav-search-box {
    width: 65.64417%;
    display: inline;
    display: block;
    float: none;
    margin: 0 auto
}
.overlay-with-search-box .mfp-close {
    color: #010101;
    z-index: 1000
}
.pagination-wrap {
    position: relative;
    width: 100%;
    display: block;
    padding: 56px 0
}
.pagination-wrap .directional-nav {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .02em;
    font-size: .75em;
    padding: 0 24px
}
.pagination-wrap .directional-nav span {
    position: absolute;
    top: -4px;
    font-size: 2em
}
.pagination-wrap .page-prev,
.pagination-wrap .page-prev span {
    left: 0
}
.pagination-wrap .page-new,
.pagination-wrap .page-new span {
    right: 0
}
.pagination-wrap ol {
    text-align: center;
    font-size: .75em
}
.pagination-wrap ol li {
    display: inline-block
}
.pagination-wrap ol a {
    font-weight: 700;
    padding: 4px;
    margin: 0 8px
}
.pagination-wrap ol a:hover {
    color: #bca88a
}
.pagination-wrap ol .current a {
    color: #bababa;
    border-bottom: 2px solid #bababa
}
.primary_layout {
    height: 100%;
    margin-bottom: 40px;
}
/*
.primary_layout aside.aside-column-primary {
    width: 31.28834%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
*/
/*
.primary_layout .primary-content {
    width: 65.64417%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
*/
.primary_layout .primary-content .content-block {
    zoom: 1;
    background: #fff;
    padding: 1.6em;
    margin: 0 auto 20px
}
.primary_layout .primary-content .content-block:after,
.primary_layout .primary-content .content-block:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.primary_layout .primary-content .content-block:after {
    clear: both
}
.primary_layout .primary-content .content-block .article-photo.primary {
    margin: -1.6em -1.6em 0 -1.6em
}
.featured_layout .primary-content {
    /* width: 65.64417%; */
    width: 100%;
    display: inline;
    display: block;
    float: none;
    margin: 0 auto
}
aside.aside-column-primary .aside-block {
    display: block;
    margin: 0 auto 30px
}
aside.aside-column-primary .aside-block li:last-child {
    border-bottom: 0
}
aside.aside-column-primary .aside-block.with-top-border {
    border-top: 4px solid #bca88a;
    background: #fff;
    padding: 0 20px 24px
}
aside.aside-column-primary .aside-block.with-top-border .section-title {
    padding: 18px 0 16px
}
aside.aside-column-primary .aside-block.double-spaced {
    padding-top: 48px
}
aside.aside-column-primary .section-title {
    font-size: 1em;
    letter-spacing: .032em;
    padding: 18px 0 16px 18px;
    margin-bottom: 12px
}
aside.aside-column-primary .media-object.with-large-image img {
    width: 70%
}
aside.aside-column-primary .icon {
    display: inline-block;
    margin: 0 4px 0 8px
}
aside.aside-column-primary .social-list {
    margin: 0 auto
}
aside.aside-column-primary .author-pic {
    display: block;
    margin: 0 auto 8px;
    width: 120px;
    height: 120px
}
aside.aside-column-primary .author-attrib {
    text-align: center;
    display: block;
    margin: 0 auto 40px
}
.aside-column-pull-up {
    margin-top: -224px
}
.article_layout {
    zoom: 1
}
.article_layout:after,
.article_layout:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.article_layout:after {
    clear: both
}
.article_layout header.article-header {
/*
    width: 31.28834%;
    float: left;
    margin-right: 3.06748%;
    display: inline;
    padding: 3px 0 16px;
    min-height: 380px
*/
}
.article_layout header.article-header p.lead {
    margin: 10px auto 12px
}
.article_layout header.article-header .author-pic {
    margin: 16px 0;
    display: block
}
.article_layout header.article-header .author-attrib {
    margin: 0 auto 16px
}
.article_layout header.article-header .article-meta {
    border-top: 1px solid #eceae8;
    zoom: 1
}
.article_layout header.article-header .article-meta:after,
.article_layout header.article-header .article-meta:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.article_layout header.article-header .article-meta:after {
    clear: both
}
.article_layout header.article-header .social-list {
    margin: 10px 0 16px
}
.article_layout .article-photo.primary {
    max-width: 65.64417%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline;
    position: relative;
    margin-bottom: 32px
}
.article_layout .pull-out-right .article-photo-caption {
    width: 100%;
    margin-top: 12px;
}
.article_layout .article-photo-caption {
	border-left: 3px solid #D6BC94;
	padding: 10px;
    /*
width: 31.28834%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline;
*/
    display: block;
    /*
clear: right;
    margin-top: -32px
*/
}
.article_layout.no-photo header.article-header {
    width: 65.64417%;
    float: left;
    margin-right: 3.06748%;
    display: inline;
    min-height: 100%
}
.article_layout .article-footer {
    padding: 14px 0 76px;
    border-bottom: 1px solid #eceae8
}
.article_layout .article-footer.author-profile-object {
    padding: 56px 0 32px;
    border-top: 1px solid #eceae8
}
.story-cover-image {
    background: url(../img/content/feature-placeholder.jpg) no-repeat
}
.background-size-full {
    max-width: 100%;
    margin-top: 0;
    position: relative;
    left: 0;
    height: 100%;
    max-height: 600px;
    background-color: #212120;
    background-position: center
}
.single-col-layout {
    width: 65.64417%;
    display: inline;
    display: block;
    float: none;
    margin: 0 auto
}
.two-col-layout .col {
    width: 39.8773%;
    float: left;
    margin-right: 3.06748%;
    display: inline
}
.two-col-layout .col:last-child {
    margin: 16px auto 0;
    width: 57.05521%;
    float: right;
    margin-right: 0;
    *margin-left: -1.875em;
    display: inline
}
.hero-wrap {
    height: 600px;
    position: relative
}
.align-middle {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    margin: 0 auto
}
.align-middle.align-bottom .align-block {
    vertical-align: bottom;
    padding-bottom: 40px
}
.align-middle .align-block {
    max-width: 64.875em;
    margin: 0 auto
}
.align-middle:before {
    content: '';
    height: 100%;
    margin-right: -.25em
}
.align-middle .align-block,
.align-middle:before {
    display: inline-block;
    vertical-align: middle
}
@-moz-document url-prefix() {
    .align-middle .align-block {
        position: relative;
        top: 50%;
        margin-top: -16%
    }
    .align-middle:before {
        height: auto
    }
}
.story-cover-content {
    width: 100%;
    height: 600px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}
.story-cover-content .cover-content-inner {
    position: relative
}
.story-cover-image,
.story-cover-image-transition {
    position: absolute;
    padding-top: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.story-cover-image {
    z-index: 1
}
.story-cover-image-transition {
    z-index: 0
}
.arrow-down {
    position: relative;
    top: 24px;
    z-index: 3;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=.7);
    -ms-filter: "alpha(Opacity=$value)";
    font-size: 2.5em;
    text-align: center;
    display: block;
    margin-top: 40px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}
.arrow-down.alternate {
    z-index: 100;
    display: block;
    position: absolute;
    height: 21px;
    width: 46px;
    bottom: 0;
    top: inherit;
    margin: 0 0 0 -23px;
    left: 50%;
    background: url(../img/icons/arrow-down.png) no-repeat center bottom
}
.hero:hover .arrow-down {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}
.hero:hover .arrow-down.alternate {
    -webkit-opacity: .7;
    -moz-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=.7);
    -ms-filter: "alpha(Opacity=$value)";
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0)
}
.hero {
    height: 600px;
    width: 100%;
    text-align: center
}
.hero.hero-article-title {
    height: 800px
}
.hero.hero-slideshow-section {
/*     background: #010101; */
	background: transparent;
    height: auto;
    max-height: 100%
}
.hero.hero-slideshow-section .inner-bounds {
    padding: 0
}
.hero.hero-slideshow-section .inner-bounds .slideshow-wrap {
    margin: 0 -1.6em 0 -1.6em
}
.slideshow-figcaption .text-meta-sub {
    width: 65.64417%;
    display: inline;
    display: block;
    float: none;
    margin: 0 auto;
    color: #010101;
    margin-top: 14px
}
@media only screen and (min-width: 1224px) {
    .hero.hero-article-title .col:last-child {
        width: 39.8773%;
        float: right;
        margin-right: 0;
        *margin-left: -1.875em;
        display: inline
    }
}
@media only screen and (max-width: 768px) {
    .hide-above-tablet-p {
        display: inherit!important
    }
    .hide-below-tablet-p {
        display: none!important
    }
    .article_layout .article-photo-caption,
    .article_layout .article-photo.primary,
    .article_layout header.article-header,
    .article_layout.no-photo header.article-header {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .article_layout .article-photo-caption {
        margin-bottom: 32px
    }
    .article_layout header.article-header {
        /* min-height: 100%!important */
    }
    .featured_layout .pull-out-left,
    .featured_layout .pull-out-right,
    .primary_layout .primary-content,
    .primary_layout aside.aside-column-primary {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .featured_layout .pull-out-right {
        padding: 32px 0
    }
    .featured_layout .pull-out-left {
        padding: 32px 16px 32px 0
    }
    .featured_layout .article-photo,
    .hero.hero-article-title .text-meta-highlight,
    .hero.hero-article-title h2,
    .hero.hero-article-title p.lead {
        text-align: center
    }
    .hero.hero-article-title .text-meta-highlight br,
    .hero.hero-article-title h2 br,
    .hero.hero-article-title p.lead br {
        display: none
    }
    .hero.hero-article-title .col,
    .hero.hero-article-title .col:last-child {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .hero.hero-article-title h2 {
        margin-bottom: 24px
    }
    .hero:not(.hero-slideshow-section) .single-col-layout {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .hero:not(.hero-slideshow-section) h2 {
        font-size: 3.75em
    }
    .hero:not(.hero-slideshow-section) p.lead {
        font-size: 1.25em
    }
    .hero:not(.hero-slideshow-section) .story-cover-hover-background {
        display: none
    }
    .hero.hero-article-section h2 {
        font-size: 3.5em
    }
    .hero.hero-article-section p {
        font-size: 1.25em
    }
    #main-footer .col,
    #main-footer .col:first-child {
        width: 82.82209%;
        display: inline;
        display: block;
        float: none;
        text-align: center;
        margin: 16px auto
    }
    #main-footer .col ul,
    #main-footer .col:first-child ul {
        padding: 16px 0
    }
}
@media only screen and (max-width: 674px) {
    .pagination-wrap ol {
        display: none
    }
}
@media only screen and (max-width: 512px) {
    .grid-2-per .grid-element,
    .grid-2-per .grid-element:nth-child(odd),
    .grid-2-per.major-r .grid-element,
    .grid-2-per.major-r .grid-element:last-child {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
}
@media only screen and (max-width: 480px) {
    .inner-bounds {
        padding-left: 1em;
        padding-right: 1em
    }
    .overlay-with-search-box #nav-search-box {
        padding-top: 20%;
        width: auto
    }
    .section-header.add-bleed {
        margin-left: 0;
        margin-right: 0
    }
    .touch .interpunct {
        top: -5px!important
    }
    section#main-site-navigation-wrap.menu-slim .tagline {
        display: none
    }
    .featured_layout .primary-content {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .story-cover-content {
        padding: 0 8px
    }
    .grid-2-per .grid-element,
    .grid-2-per .grid-element:nth-child(3n+2),
    .grid-3-per .grid-element,
    .grid-3-per .grid-element:nth-child(3n+2) {
        margin: auto;
        display: block;
        float: none;
        width: auto
    }
    .grid-2-per .media-object-horizontal-layout .grid-element.image-content,
    .grid-2-per .media-object-horizontal-layout .grid-element.image-content:nth-child(3n+2) {
        margin-bottom: 16px
    }
    .collection .media-object {
        margin: 6px auto 24px
    }
    .article-meta .right {
        display: block;
        float: none;
        clear: both;
        line-height: 18px
    }
}
@media print {
    .hide-for-print {
        display: none!important
    }
    .show-for-print {
        display: inherit!important
    }
    body {
        padding: 32px;
        font-size: 12px
    }
    * {
        background: transparent!important;
        color: #000!important;
        text-shadow: none!important;
        -webkit-filter: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    .article-body-copy a {
        text-decoration: underline
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    #subscribe-ad,
    h2,
    h3,
    p.highlight {
        page-break-after: avoid
    }
    body {
        height: auto
    }
    #subscribe-ad {
        width: 96%;
        margin: 40px auto 24px;
        border: 1px dotted #000;
        padding: 16px 16px 0;
        page-break-before: auto;
        page-break-after: auto;
        page-break-inside: avoid;
        zoom: 1
    }
    #subscribe-ad:after,
    #subscribe-ad:before {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden
    }
    #subscribe-ad:after {
        clear: both
    }
    #subscribe-ad h2 {
        font-size: 24px;
        margin: 0 auto 12px
    }
    #subscribe-ad .section-title span {
        color: #bca88a!important
    }
    #subscribe-ad hr {
        background: #000!important;
        margin: 6px auto 40px;
        height: 4px
    }
    #subscribe-ad .image-content {
        width: 80%;
        margin: 0 auto
    }
    #subscribe-ad p.lead {
        font-size: 16px;
        margin-bottom: 4px
    }
    #subscribe-ad p.lead a {
        display: block
    }
    #subscribe-ad p {
        font-size: 14px
    }
    .nav-add-social #subscribe-ad {
        margin-top: 200px
    }
    #disqus_thread,
    #main-navigation,
    .addthis_toolbox,
    .arrow-down,
    .article-footer,
    .article-photo,
    .article-photo-caption,
    .big-pull,
    .collection,
    .comment-counter-wrap,
    .footer-site-map,
    .hero.hero-article-section,
    .hero.hero-article-title h2 br,
    .hero.hero-featured-article hr,
    .media-object.with-large-image img,
    .primary_layout aside.aside-column-primary,
    .pull-out-left,
    .pull-out-right,
    .search,
    .slideshow-figcaption,
    .slideshow-wrap,
    .small-pull,
    .ver-line,
    a.action {
        display: none!important
    }
    section#main-site-navigation-wrap h1.logo {
        overflow: visible
    }
    section#main-site-navigation-wrap {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #content-wrap {
        padding-top: 40px
    }
    #main-footer .footer-content-wrap,
    .block {
        padding: 0
    }
    section#main-site-navigation-wrap .tagline,
    section#main-site-navigation-wrap h1.logo {
        left: 0
    }
    .hero {
        height: auto!important;
        margin: 32px auto
    }
    .hero h2 {
        margin: 0 auto 16px
    }
    .story-cover-content {
        position: relative;
        height: 100%
    }
    .featured_layout {
        padding-bottom: 40px!important
    }
    .article_layout header.article-header,
    .featured_layout .primary-content,
    .primary_layout .primary-content,
    .two-col-layout .col {
        margin: auto;
        display: block;
        float: none;
        width: auto;
        min-height: 100%
    }
    section#main-site-navigation-wrap h1.logo a {
        font-size: 5em;
        top: 0
    }
    h1.logo a[href]:after {
        content: "" attr(href) "";
        position: relative;
        font-size: 14px;
        top: 6px;
        right: 72px;
        float: right
    }
    .footer-site-map {
        text-align: center
    }
    .article-body-copy p,
    .hero p.lead,
    blockquote,
    p,
    p.highlight,
    p.lead {
        font-size: 14px
    }
    .text-meta,
    .text-meta a,
    .text-meta-highlight {
        font-size: 12px
    }
    .article-body-copy a[href]:after {
        content: " (" attr(href) ")"
    }
    .article-body-copy h3 {
        font-size: 24px;
        margin-bottom: 12px
    }
    .hero h2,
    .hero.hero-article-title h2,
    h2 {
        font-size: 32px
    }
}



/* 2017 */
header h1.logo {
  font-size: inherit;
}

.page-home {
	padding-top: 40px;
	font-family: franklin-gothic-urw, sans-serif;
}
.page-home p, page-home h4, page-home h3, page-home h2 {
	font-family: franklin-gothic-urw, sans-serif;
}


/* Podcasts */
.podcast-header {
	background: url(../img/bg/genome-magazine-podcast-hero.jpg) center center repeat;
	min-height: 300px;
	color: #FFF;
	padding: 60px 40px;
	margin-bottom: 60px;
}
.podcast-header h2, .podcast-header h3, .podcast-header p {
	/* color: #FFF; */
} 
.podcast-header h3 {
	margin-bottom: 60px;
	font-weight: 300;
}
.podcast-header img {
	display: inline-block;
	margin-right: 10px;
}
.podcast {
	margin-bottom: 40px;
	border-bottom: 4px solid #E3E3E6;
	padding-bottom: 30px;
}
.podcast-episode-number {
	color: #bca88a;
	font-weight: 700;
	font-size: .75em;
	text-transform: uppercase;
}
.podcast-title {
	margin-bottom: 15px;
	margin-top: 8px;
}
.podcast-description {
	font-weight: 300;
	line-height: 1.4em;
	font-size: 1.3em;
}
.podcast-date {
	margin-bottom: 25px;
	color: #ABABB3; 
}

/* Apps */
.apps-header {
	background: url(../img/bg/genome-magazine-mobile-apps.jpg) center center repeat;
	min-height: 360px;
	color: #FFF;
	padding: 90px 40px 60px;
	margin-bottom: 60px;
}
.apps-header h2 {
	font-size: 2.7em;;
}
.apps-header h3 {
	font-weight: 300;
	margin-top: 26px;
}
.apps {
	margin-bottom: 40px;
	border-bottom: 4px solid #D7D7D9;
	padding-bottom: 30px;
	font-family: franklin-gothic-urw, sans-serif;
}
.apps p, .apps li {
	font-family: franklin-gothic-urw, sans-serif;
}
.app-category {
	color: #bca88a;
	font-weight: 700;
	font-size: .8em;
	text-transform: uppercase;
}
.app-description {
	margin-bottom: 40px;
}
.apps-content a.appstore-icon img {
	display: inline-block;
	max-height: 50px;
	width: auto;
	margin-right: 15px;
	margin-bottom: 15px;
}
.apps-artwork {
	margin-bottom: 15px;
}


.featured-custom-aside h3 {
	font-size: 1em;
	border-top: 4px solid #323232;
	padding-top: 10px;
}
.featured-custom-aside p {
	font-size: .85em;
	font-family: franklin-gothic-urw, sans-serif;
	/* color: #AAA; */
	color: #888;
}


/* Media Kit */

.contentHeader {
	background: url(../img/bg/Epilepsy_RGB_2-1024x687.jpg) no-repeat center center / cover;
	height: 400px;
	text-align: center;
}
.contentHeader h1 {
  color: #fff;
  margin: 80px 0 0;
  display: inline-block;
  font-size: 3em;
}
.contentHeaderRaised {
  margin: -220px auto 0;
  width: 90%;
  padding: 8% 14%;
  background-color: #fff;
  text-align: center;
  /* box-shadow: 0 5px 10px #939399; */
  box-shadow: 0px 4px 30px rgba(0,0,0,.1);
}
.contentHeaderRaised p {
	margin: 0;
    font-size: 2.4em;
    font-weight: bold;
}
.gold {
	color: #bca88a;
}
.mk-section h2 {
    margin-top: 80px;
    margin-bottom: 40px;
}
.page-template-mediakit h2 {
	font-size: 2.7rem;
}
.page-template-mediakit p {
	color:#231F20;
	font-family: franklin-gothic-urw, sans-serif;
}
.what-we-do-item {
	padding:0 90px 0 0 !important;
}
.what-we-do-item h3 {
	font-size: 1.2rem;
}
.what-we-do-item p {
	font-size: .9em;
	line-height:1.5em;
}
#mk-contributors {
	margin: 120px 0 90px;
}
.contributor-item h4 {
	font-size: 1.3rem;
	margin-top: 10px;
	margin-bottom: 15px
}
.contributor-item p {
	font-size: 1em;
	line-height: 1.3em;
	padding-right: 30px;
}
#mk-advisory-board h2 {
	text-align: center;
	border-bottom: 3px solid #e3e3e3;
	font-size: 1.1em;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #414141;
	margin-bottom: 40px;
	font-weight: 700;
	letter-spacing: .05em;
}
.advisory-board-item {
	margin-bottom: 40px;
}
.advisory-board-item h4 {
	font-size: 1em;
}
.advisory-board-item p {
	font-size: .9em;
	padding-right: 80px;
}
.editorial-calendar-item {

}
.editorial-calendar-item h4 {
	font-size: 1.3rem;
	margin-bottom: 20px;
}
.editorial-calendar-item p {
	font-size: 1em;
	padding-right: 60px;
	line-height: 1.4em;
}
#mk-distribution {

}
.distribution-target {
	font-size: 1.2em;
	line-height: 1.9em;
}
.distribution-target h4 {
	font-size: 1.3rem;
	margin-bottom: 20px;
}
.distribution-description, .distribution-description p {
	font-size: 1.3em;
	padding-right: 100px !important;
}
.distribution-circulation h4 {
	font-size: 1.3rem;
	margin: 0;
}
.pt-80 {
	padding-top: 80px;
}
.distribution-extra {
	max-width: 60% !important;
	font-size:1em !important;
}



#mk-awards-recognition .slick-prev {
    left: auto;
    top: -65px;
    right: 120px;
}
#mk-awards-recognition .slick-next {
    right: 75px;
    top: -65px;
}


#mk-awards-recognition .slickbtn {
	position: absolute;
	background-color: transparent;
    background-image: url(../img/mediakit/slider-btn-sprite.png);
    background-size: 40px 73px;
    color: transparent;
    border: none;
    width: 20px;
    height: 36.5px;
    cursor: pointer;
    z-index: 1;
}
#mk-awards-recognition .slickprev {
    left: 20px;
    top: 180px;
    background-position: 0 0;
}
#mk-awards-recognition .slickprev:hover {
	background-position: 0 -36.5px;
}
#mk-awards-recognition .slicknext {
    left: auto;
    top: 180px;
    right: 20px;
    background-position: -20px 0;
}
#mk-awards-recognition .slicknext:hover {
	background-position: -20px -36.5px;
}

@media only screen and (min-width: 576px) {
	#mk-awards-recognition .slickprev {
	    left: auto;
	    top: -80px;
	    right: 120px;
	}
	#mk-awards-recognition .slicknext {
	    left: auto;
	    top: -80px;
	    right: 75px;
	}
}

#mk-adspecs {
	
}

.page-template-mediakit #mk-quote p.gold {
	color: #bca88a;
	font-size: .7em;
}

.moreStories {
	margin-bottom: 70px;
}