
    @import url(http://fonts.googleapis.com/css?family=Federo);


html div.wrapper {
border: 0;
}

html.mobile .wrapper {
padding: 0;
}

#article a{
    text-decoration: underline;
}


    .theme-bg-secondary-module {
    
        background-image: url("/content/dam/journey/us/en/private/themes/history-theme/secondary-module/background-position-center-102px-background-repeat-no-repeat-background-color-333333-1020-360.jpg");
    padding-bottom: 51px;
background-repeat: repeat;
    }

    .theme-bg-banner {
    
        height:135px;
        background-image: url("/content/dam/journey/us/en/private/themes/history-theme/desktop-banner/background-position-center-102px-background-repeat-no-repeat-background-color-333333-1020-135.jpg");
    
    }

    html.mobile .theme-bg-banner {
    
        background-image: url("/content/dam/journey/us/en/private/themes/history-theme/mobile-banner/background-position-center-102px-background-repeat-no-repeat-background-color-333333-320-135.jpg");
    background-repeat: no-repeat;
    }

    html.tablet .theme-bg-banner {
    
        background-image: url("/content/dam/journey/us/en/private/themes/history-theme/tablet-banner/background-position-center-102px-background-repeat-no-repeat-background-color-333333-760-135.jpg");
    
    }

    html.theme-bg-main.mobile,
    html.theme-bg-main.tablet,
    .theme-bg-main {
    
        background-image: url("/content/dam/journey/us/en/private/themes/history-theme/background/background-position-center-4px-background-repeat-no-repeat-background-color-333333-1639-2668.jpg");
    background-position: center 0px;
background-repeat: no-repeat;
background-color: #000000;
    }

    .wrapper .theme-color-primary,
    .wrapper .theme-color-title,
    .wrapper .theme-main-title,
    .wrapper .theme-color-section-title {
    color: #333333;
    }

    .wrapper .theme-color-secondary,
    .wrapper .theme-secondary,
    .wrapper .theme-secondary-link,
    .wrapper .theme-secondary-link a,
    .wrapper .rich-text a,
    .wrapper .theme-contrast .theme-color-secondary,
    .wrapper .article-blog-template .article-content .articleBody a,
    .wrapper .recipe-template .article-content .articleBody a,
    .wrapper .theme-contrast .theme-secondary,
    .wrapper .packages-t-t a.topic-image .poster-overlay .icon-play,
    .wrapper .m-stay-sip .side-navigation-colum i,
    .wrapper .trending-topic .module-base .trending-top-ten > li .truncate strong.theme-secondary,
    .wrapper .list-large-thumbnail .thumbnail .poster-overlay .icon-play,
    .wrapper .list-large-thumbnail .thumbnail .poster-overlay .rsPlayBtnIcon {
    color: #838383;
    }

    .wrapper .subNavWrapper li a {
    color: #3f0005;
    }

    .wrapper .subNavWrapper li.selected a {
    color: #ffffff;
    }

    .wrapper .theme-bg-primary {
    background-color: #333333;
    }

    .wrapper .skyscraper-list .banner {
    background-color: #333333;
    }

    .wrapper .button {
    background-color: #333333;
    }

    .wrapper .button:hover {
    background-color: #333333;
    }

    .wrapper .theme-main-rgba {
    background: rgb(61, 0, 3) transparent;
/* RGBa with 0.7 opacity */
background: rgba(61, 0, 3, 0.75);
/* For IE 8*/
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000570, endColorstr=#3f000570);
    }

    .asset-content a {
    color: #3f0005;
background-color: #3f0005;
    }

    .wrapper .theme-contrast .theme-color-primary {
    color: #FFFFFF;
    }

    .wrapper .theme-contrast .theme-color-secondary {
    color: #838383;
    }

    .wrapper nav.breadcrumb a {
    color: #FFFFFF;
    }

    .wrapper  nav.breadcrumb .active span,
    .wrapper nav.breadcrumb a:hover {
    color: #f40009;
    }

    .wrapper .theme-font-section-title,
    .wrapper .subNav ul.subNavTopLevel,
    .wrapper p.title-description,
    .wrapper .theme-main-title,
    .wrapper .theme-color-section-title,
    .wrapper .skyscraper-list .banner span,
    .article-blog-template .articleBody > h1,
    .article-blog-template .articleBody > h2,
    .article-blog-template .articleBody > h3,
    .article-blog-template .articleBody > div > h1,
    .article-blog-template .articleBody > div > h2,
    .article-blog-template .articleBody > div > h3,
    .article-blog-template .articleBody .sub-title {
    font-family: 'Federo';
font-weight: 400;
    }
html div.wrapper {
	box-shadow:none!important;
}

/* makes the bubble-tail below the active subnav link visible */
.subNavTopLevel .selected a:before {
    opacity: 1;
    border-color: #333333 transparent transparent;
}

/* Related Article Author Formatting */
.related-content .title .provider {
    color: #e21e31!important;
}

/* Article heading size and spacing reduction */
.heading-xlarge {
    font-size: 27px;
}

/* Article spacing reduction */
.article-blog-template .heading-xlarge {
    margin-top: 22px!important;
}

/* Bottom Rail title */
.packages-and-verticals-template .list-large-thumbnail .theme-main-title {
    text-transform: none;
}

/* renders the little bubble-tail below the active subnav link */
.subNavTopLevel li a:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: transparent transparent transparent;
    border-width: 8px;
    top: 39px;
    left: 50%;
    margin-left: -8px;
}

/* provides layout properties for the subnav links so they will render the small bubble-tail properly */
.subNavTopLevel li a {
    display: block;
    float: none;
    position: relative;
}


/* This will make the title (eg: "Latest Sustainability News") look more like production */
.list-small-thumbnail.packages .theme-main-title {
    line-height: 19px;
    text-transform: none;
    letter-spacing: 1px;
}



.theme-main-title {
    text-transform: none!important;
}

/* overlay color */
.promo .overlay.vertical {
    background: rgba(61, 0, 3, 0.75)!important;
}

/* makes promo overlay on desktop not go all the way to  the edge of the image */
.promo .overlay.vertical {
    top: 5px;
    height: 260px;
    width: 170px;
    left: 5px;
}

/* makes promo overlay on tablet not go all the way to  the edge of the image */
html.tablet .promo .overlay.vertical {
    height: 201px;
}

/* makes promo overlay on mobile not go all the way to  the edge of the image */
html.mobile .promo .overlay.vertical {
    height: 259px;
}

/* This will make the selected item in the subnav white */
.subNavTopLevel .selected a {
    color: #fff;
}

/* This will render the slideshow overlay text closer to whats in production */
smart-slideshow.packages-medium .media-caption p.title-description {
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
    margin: 0px 0 5px 0;
    text-align: center;
}


/* This prevents the module title from being all uppercased and gives more spacing between letters */
h3.theme-main-title {
    letter-spacing: 1px;
    line-height: 19px!important;
    text-transform: none;
}

/* Secondary color overwrite */
.trending-topic .topic-title span,
.list-small-thumbnail .title {
    color: #3f0005;
}

/* Primary color overwrite */
.trending-topic .topic-summary,
.list-small-thumbnail .description {
    color: #000;
}

/* Subnav Top overwrites */
.wrapper .subNavWrapper li a {
    color: #3f0005;
    font-size: 18px;
    text-transform: capitalize;
}

.wrapper .article-blog-template .articleBody  p a, 
.article-blog-template .articleBody div p a {
    color: #990000;
    text-decoration: none;
}

.list-large-thumbnail ul li span strong {
    color: #3f0005 !important;
}

.wrapper .button:hover {
    background-image: url("/content/dam/journey/us/en/private/themes/history/gradient-btn.png");
    background-color: #333333 !important;
    opacity: 0.8;
}

.promo .overlay h3 strong {
    color: #FFF !important;
}

.headline-section {
    color: #000 !important;
}

.media-caption p.title-description strong {
    color: #FFF !important;
}

.media-caption p.title-description {
    color: #FFF !important;
}

.video-container .description {
    color: #000 !important;
}

.video-container .title {
    color: #3f0005 !important;
}

.content-body {
    color: #000 !important;
}

.list-large-thumbnail .headline span.content-body {
    color: #000 !important;
}

.list-large-thumbnail .headline {
    color: #3f0005 !important;
}


html.tablet .skyscraper-list .banner, 
html.mobile .skyscraper-list .banner {
    font-size: 16px;
    line-height: 16px;
}

.wrapper .skyscraper-list .banner {
    font-size: 19px;
    line-height: 16px;
}

.m-stay-sip .royalSlider ul li a {
    color: #990000;
    text-decoration: none;
}

section article a {
    color: #990000;
    text-decoration: none;
}

.wrapper .article-blog-template .article-content .articleBody a {
    color: #990000;
    text-decoration: none;
}

.wrapper .articleBody a {
    color: #990000 !important;
    text-decoration: none;
}

.skyscraper-list .content-wrapper {
    background: transparent url("/content/dam/journey/us/en/private/themes/history/banner-fold-right-black.png") top right no-repeat;
    color: #000;
}

.m-more-on ul li a:hover span {
    border: none;
    color: #990000;
}

.m-stay-sip .callout .item:hover .title {
    color: #990000;
}

.m-more-on ul li a span {
    color: #990000;
}

.lead-media .media-credit, .lead-media .show-media-caption {
    color: #990000;
}

.related-content .title span {
    color: #000;
}

.wrapper .packages-t-t a.topic-image .poster-overlay .icon-play {
    color:#3f0005
}


.m-more-on ul li a span {
    color: #990000!important;
}

html.mobile .packagesContent .list-large-thumbnail .thumbnail .poster-overlay .icon-play, 
html.mobile .packagesContent .list-large-thumbnail .thumbnail .poster-overlay .rsPlayBtnIcon,
.packagesContent .list-large-thumbnail .thumbnail .poster-overlay .icon-play {
    color: #3f0005;
}

.byline-asset span.theme-secondary-link a,
.more-on-journey ul li a span {
    color: #3f0005 !important;  
}

body {
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
    from{ opacity: 1; }
    to{ opacity: 1; }
}