﻿/***********************/
/* FONTS */
@font-face {
    font-family: 'Lustria';
    src: url('/fonts/Lustria.ttf.woff') format('woff'), url('/fonts/Lustria.ttf.svg#Lustria') format('svg'), url('/fonts/Lustria.ttf.eot'), url('/fonts/Lustria.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('/fonts/Lato-Bold.ttf.woff') format('woff'), url('/fonts/Lato-Bold.ttf.svg#Lato-Bold') format('svg'), url('/fonts/Lato-Bold.ttf.eot'), url('/fonts/Lato-Bold.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'glyphicons-halflings-regular';
    src: url('/fonts/glyphicons-halflings-regular.eot') format('embedded-opentype');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    font-size: 62.5%;
    -webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
    -moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 1.6rem; /* =16px */
    line-height: 2.4rem; /* =24px */
}

/* NAV */

#level2Nav .nav > li > a {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

/* BREADCRUMB */

.container-fluid.pageBreadcrumb .breadcrumb {
    font-size: 1.4rem;
    line-height: 1.8rem;
}

/* TABED LINKS */

.tabbedLinks {
    margin: .2rem auto 2rem;
}

    .tabbedLinks .separator {
        color: #1e1e1e;
    }

    .tabbedLinks a {
        font-family: Lato-Bold, Lato, sans-serif;
        color: #C42A2A;
        text-transform: uppercase;
        margin-bottom: 1.5rem;
        text-decoration: none;
    }

        .c_d5e6ea .tabbedLinks a:hover, .c_d5e6ea .tabbedLinks a:focus,
        .tabbedLinks a:hover, .tabbedLinks a:focus {
            color: #220504;
        }

.c_d5e6ea .tabbedLinks a {
    /* contrast problem*/
    color: #BE2F2A;
}

/* FOOTER */

#footerMega h2 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-transform: uppercase;
    margin-top: 0;
}

#footerBase ul li a {
    font-size: 1.4rem;
}

#footerAll .footerAbout a, #footerAll .footerLinks a, #footerAll .footerContact a {
    font-family: Lato-Bold, Lato, sans-serif;
}

/* PAGES */

/* commemoration  */

.commemoration .commemorationText .col-dates h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.3rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin: 0 auto;
}

.commemoration .commemorationText .col-images .commemorationImage .commemorationCaption {
    font-size: 1.3rem;
    line-height: 2.4rem;
}

.commemoration + .previousNext div.next .nextText h3,
.commemoration + .previousNext div.previous .previousText h3 {
    font-size: 1.6rem;
    line-height: 3rem;
}

.commemoration + .previousNext div.next .nextText div,
.commemoration + .previousNext div.previous .previousText div {
    font-size: 2rem;
    line-height: 3rem;
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 1200px) {
}

/* biography */

.pagetype_biography .biography .intro {
    font-size: 2rem;
    line-height: 3rem;
}

/* venue */

.pagetype_venue .venue .venueText h2 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
    text-transform: uppercase;
}

.pagetype_venue .venue .venueHeader .intro {
    font-size: 2rem;
    line-height: 3rem;
}

/* sermon */

.sermon p.intro {
    font-size: 1.8rem;
    line-height: 2.7rem;
}

.sermon.lecturesFolder h3, .widerWidth .sermon.lecturesFolder h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    color: #000;
    font-family: Lato-Bold, Lato, sans-serif;
    margin-bottom: 0;
}

.sermon.lecturesFolder p.intro:not(.speaker) {
    font-size: 2rem;
    line-height: 3rem;
    color: #C42A2A;
    font-family: Lato-Bold, Lato, sans-serif;
    padding: 0;
    /*margin: 0 auto .3rem;*/
}

.contentCollectionSection .sermon .content p.startDate {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.contentCollectionSection .sermon .content {
    border-bottom: none;
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .sermon p.intro {
        font-size: 2rem;
        line-height: 3rem;
    }

    .sermon.lecturesFolder h3, .widerWidth .sermon.lecturesFolder h3 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .sermon.lecturesFolder p.intro:not(.speaker) {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }

    .contentCollectionSection .sermon.lecturesFolder .content p.startDate {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}


@media screen and (min-width: 1200px) {
    .sermon.lecturesFolder div.intro.speaker {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}

/* event */

.event.hasImage h1 {
    font-size: 1.8rem;
    line-height: 2.7rem;
}

.event .eventText p.intro {
    font-size: 2.4rem;
    line-height: 3.6rem;
}

@media screen and (min-width: 568px) {
    .event.hasImage .eventTitle h1 {
        font-size: 3rem;
        line-height: 4.5rem;
    }
}



@media screen and (min-width: 992px) {
    .event.hasImage .eventTitle h1 {
        font-size: 5.6rem;
        line-height: 7rem;
        padding-bottom: 1.4rem;
    }
}

.event .eventText > div[class^="col-"] > h2 {
    font-family: Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
}

.event .eventText > div[class^="col-"] > h3 {
    font-family: Lato, sans-serif;
    font-size: 1.8rem;
    line-height: 2.7rem;
}

.event .eventText > div[class^="col-"] > h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.event .eventText > div[class^="col-"] > h5 {
    font-family: Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.event .socialPanel h4 {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.event .eventInfo h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
}

.event .eventInfo .eventLabel {
    font-family: Lato-Bold, Lato, sans-serif;
}

.event .eventHeader .eventTable .headings {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1rem;
}

.event .eventHeader .eventTimes .moreDates,
.event .eventHeader .eventTimes .lessDates,
.event .eventHeader .eventTimes .times span:not(.book) {
    font-family: Lato-Bold, Lato, sans-serif;
}

.eventFolderLinks .nav.folderLinks > li > a {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: nowrap;
    text-wrap: avoid;
    text-transform: uppercase;
    text-decoration: none;
}

#eventFolderTitle, #taggedItemsListingTitle {
    font-size: 4rem;
    line-height: 6rem;
    text-align: center;
    margin: 4rem 0 3rem
}


@media screen and (min-width: 992px) {
    .eventFolderLinks .nav.folderLinks > li > a {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}

@media screen and (min-width: 1200px) {
    .eventFolderLinks .nav.folderLinks > li > a {
        font-size: 2rem;
        line-height: 5rem;
    }
}

/* newsItem */

.newsItem article h1 {
    font-size: 4rem;
    line-height: 5rem;
}

@media screen and (min-width: 992px) {
    .newsItem article h1 {
        font-size: 5.6rem;
        line-height: 7rem;
        padding-bottom: 1.4rem;
    }
}

.newsItem .newsItemText p.intro {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

/* teaching resource */

.resource .resourceHeader h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.3rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin: 0 auto;
}

/*.resource .resourceText {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 2.8rem;
}*/

    .resource .resourceText h2 {
        /*font-size: 3rem;
        line-height: 4.8rem;*/
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

/*.resource .resourceHeader .col-text {
    font-size: 2.4rem;
    line-height: 3rem;
}*/

@media screen and (min-width: 992px) {

}


/*

/* ui-datepicker */

.ui-datepicker .ui-datepicker-title {
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase;
}


.ui-datepicker th {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Lato-Bold, Lato, sans-serif;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

td:not(.ui-datepicker-other-month) .ui-state-default {
    font-family: Lato-Bold, Lato, sans-serif;
}

/* SECTIONS */

/* homepageBannerSection */

@media screen and (min-width: 1200px) {
    .homepageBannerSection.hasImage h1 {
        font-size: 5.6rem; /* =56px */
        line-height: 7rem; /* =84px */
        padding-bottom: 1.4rem;
    }

    .homepageBannerSection.hasImage p.intro {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}


/* nextOpenSection */

.nextOpenSection__openToday {
    font-family: Lato-Bold, Lato, sans-serif;
    margin-bottom: 0; /***/
    text-transform: uppercase;
}

/* eventBannerRevealSection */

.eventBannerRevealSection p.intro {
    font-size: 2rem;
    line-height: 3rem;
}

/* fullWidthPromoSection */

/*.fullWidthPromoSection .centerOuter .centerInner h2 {
    font-family: Lustria, sans-serif;
}

section.fullWidthPromoSection .container .centerInner h2 {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: .6rem; 
}

section.fullWidthPromoSection .container .centerInner p.intro {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 2rem;
}*/

/*@media (min-width: 568px) {
    section.fullWidthPromoSection .container .centerInner h2 {
        font-size: 4rem;
        line-height: 6rem;
    }

    .page:not(.fullPage) section.fullWidthPromoSection .container .imageOverlay .centerInner h2 {
        font-size: 3.2rem;
        line-height: 4.8rem;
    }


    .subLandingPage section.fullWidthPromoSection .container .centerInner p.intro {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }

    section .fullWidthPromoSection .container .imageOverlay .centerInner p.intro {
        margin-bottom: 3rem;
    }
}*/

@media (min-width: 768px) {
    section.fullWidthPromoSection .container .centerInner p.intro {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}

@media (min-width: 992px) {
    section.fullWidthPromoSection .container .centerInner p.intro {
        font-size: 2rem;
        line-height: 3rem;
    }
}

/* generalInformationSection */

.generalInformationSection .rightText .large {
    font-family: Lustria, sans-serif;
}

/* mapAndDirectionsSection */

.mapAndDirectionsSection .row > div.textBlock h4,
.mapAndDirectionsSection .row > div.textBlock h3 {
    margin: 0;
    font-family: Lato, sans-serif;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-transform: uppercase;
}

/* imageAndTextSection */

/*section .container .textBlockContent h2 {
    font-size: 3.2rem;
    line-height: 4.8rem;
    margin-bottom: .7rem; 
}

section .container .textBlockContent p.intro {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 2rem;
    text-align: initial;
    margin-top: 1rem;
}

.subLandingPage section .container .textBlockContent p.intro {
    font-size: 1.8rem;
    line-height: 2.7rem;
    margin-bottom: 1.8rem;
}*/

section .container .textBlockContent p.intro {
    text-align: initial;
}


p.caption {
    margin-top: 5px;
    font-style: italic;
    margin-bottom: 5px;
}


/* calendar */
.calendarControl #component-header {
    text-align: center;
    text-transform: uppercase;
    font-family: Lato-Bold, Lato, sans-serif;
}

.calendarControl #component-table th {
    font-family: Lato-Bold, Lato, sans-serif;
    text-align: center;
}

.calendarControl #component-table td a {
    color: #1e1e1e;
    font-family: Lato-Bold, Lato, sans-serif;
    min-width: 2.5em;
    height: 1.5em;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .container .container .calendarControl #component-table td {
        font-size: 1.25rem;
    }
}

/* dailyServicesSection */

.dailyServicesSection p.intro {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-align: center;
    margin-top: 2rem;
    text-transform: uppercase;
}

.dailyServicesSection .servicesDate {
    text-transform: uppercase;
}

.dailyServicesSection .servicesListing th .holydayPrincipal {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.dailyServicesSection .servicesListing th .holydayFestival {
    font-family: Lato-Bold, Lato, sans-serif;
}

.dailyServicesSection .servicesListing th .holydayCommemoration {
    font-style: italic;
}

@media screen and (min-width: 768px) {
    .dailyServicesSection .servicesListing {
        font-size: 2rem;
        line-height: 3rem;
    }
}

/*@media screen and (min-width: 768px) {
    .dailyServicesSection .dailyServicesInner .servicesLinks .servicesLink {
        font-size: 2rem;
        line-height: 3rem;
    }

    .dailyServicesSection .servicesListing th:not(.small) {
        font-size: 2rem;
        line-height: 3rem;
    }

    .dailyServicesSection .servicesListing td {
        font-size: 2rem;
        line-height: 3rem;
    }

}*/

/* servicesCalendarSection */

.servicesCalendarSection .servicesListing table {
    border: aliceblue;
    /*margin: 0 15px 15px;*/
}

.servicesCalendarSection p.intro {
    font-family: Lato-Bold, Lato, sans-serif;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.4rem;
    /*margin-top: 30px;*/
    text-transform: uppercase;
}

.servicesCalendarSection .servicesListing th {
    text-transform: uppercase;
    font-family: Lato, sans-serif;
}

    .servicesCalendarSection .servicesListing th .holydayPrincipal {
        font-family: Lato-Bold, Lato, sans-serif;
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .servicesCalendarSection .servicesListing th .holydayFestival {
        font-family: Lato-Bold, Lato, sans-serif;
    }

    .servicesCalendarSection .servicesListing th .holydayCommemoration {
        font-style: italic;
    }

/* eventsCalendarSection */

.eventsCalendarSection .eventsListing a > h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 0;
    margin-bottom: 0; /***/
}

/* entryTimesCalendarSection */

.entryTimesCalendarSection .entryTimesListing th {
    font-family: Lato-Bold, Lato, sans-serif;
    text-transform: uppercase;
    padding-bottom: 1rem;
}

/* recordingBlock, videoBlock */

.recordingBlock .modal-content,
.videoBlock .modal-content {
    text-align: center;
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-family: 'Lustria', serif;
}

.recordingBlock .modal-header .close,
.videoBlock .modal-header .close {
    font-size: 4rem;
    margin: 0;
}

@media (max-width: 319px) {
    .recordingBlock .modal-content,
    .videoBlock .modal-content {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

/* promoBlockLarge */

@media screen and (min-width: 1200px) {
    section .container .promoBlockLarge__content h2 {
        font-size: 3.2rem;
        line-height: 4.8rem;
    }
}

.pagename_JoinTheAbbeyAssociation .promoCollectionSection .promoBlockLarge__inner h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    text-transform: uppercase;
    margin-top: 1.6rem;
    margin-bottom: 70px;
}

.pagename_JoinTheAbbeyAssociation .promoCollectionSection .promoBlockLarge__inner a.btn-primary {
    border: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    bottom: 10px;
    position: absolute;
    left: 25%;
    right: 25%;
    margin: auto;
}

/* venueSection, biographySection */

.venueSection .content a,
.biographySection .content a {
    text-decoration: none;
}

.venueSection .content.hasImage h3,
.biographySection .content.hasImage h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    /*text-transform: uppercase;*/
    margin-top: 1.6rem;
    margin-bottom: 1rem;
}

.venueSection .content.hasImage,
.biographySection .content.hasImage {
    font-size: 2rem;
    line-height: 3rem;
}

@media screen and (min-width: 768px) {
    .venueSection .content.hasImage,
    .venueSection .content.hasImage h3,
    .biographySection .content.hasImage,
    .biographySection .content.hasImage h3 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .venueSection .content.hasImage,
    .venueSection .content.hasImage h3,
    .biographySection .content.hasImage,
    .biographySection .content.hasImage h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

/* contentCollectionSection, promoCollectionSection */

.promoCollectionSection .content a,
.contentCollectionSection .content a {
    text-decoration: none;
}

/*.promoCollectionSection .content.hasImage h3,
.contentCollectionSection .content.hasImage h3 {*/
    /*font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;*/
    /*text-transform: uppercase;*/
    /*margin-top: 1.6rem;
    margin-bottom: 1rem;*/
/*}*/

/*.promoBlock .content:not(.hasImage) h3 {
    font-size: 2rem;
    line-height: 3rem;
}*/

/*.promoCollectionSection .content.hasImage,
.contentCollectionSection .content.hasImage {
    font-size: 2rem;
    line-height: 3rem;
}*/

.contentCollectionSection .content h6 {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 0;
    color: #1e1e1e;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    /*.promoCollectionSection .content.hasImage, 
    .promoCollectionSection .content.hasImage h3,
    .contentCollectionSection .content.hasImage,
    .contentCollectionSection .content.hasImage h3 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }*/

    /*.promoBlock .content:not(.hasImage) h3 {
        font-size: 3.2rem;
        line-height: 4.8rem;
    }*/
}

/*@media screen and (min-width: 1200px) {
    .promoCollectionSection .content.hasImage,
    .promoCollectionSection .content.hasImage h3,
    .contentCollectionSection .content.hasImage,
    .contentCollectionSection .content.hasImage h3 {
        font-size: 2rem;
        line-height: 3rem;
    }

    .subLandingPage .promoCollectionSection .content.hasImage,
    .subLandingPage .promoCollectionSection .content.hasImage h3,
    .subLandingPage .contentCollectionSection .content.hasImage,
    .subLandingPage .contentCollectionSection .content.hasImage h3 {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}*/

/* listingsSection */

.listingsSection .featuredItem .content h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: .5em;
}

.listingsSection .featuredItem .content p {
    font-size: 1.4rem;
    line-height: 2.1rem;
}

@media screen and (min-width: 992px) {
    .listingsSection .featuredItem .content h2 {
        font-size: 3rem;
        line-height: 4.5rem;
    }

    .listingsSection .featuredItem .content p {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}

/* carousel */

.carousel-caption h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: uppercase;
}

.carouselSectionAdvanced .counter {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.8rem;
    line-height: 2.7rem;
}

/* commemorations section , resourcesSection */

.resourcesSection .container p.intro,
.commemorationsSection .container p.intro {
    width: 66.666%;
    font-size: 2rem;
    line-height: 3rem;
}

.resourcesSection .container p.intro,
.commemorationsSection .container p.intro {
    font-size: 2rem;
    line-height: 3rem;
}

/*.resourcesSection .content.hasImage h3, .commemorationsSection .content.hasImage h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 1.6rem;
    margin-bottom: 1rem;
}*/

/*resourcesSection .content.hasImage,
.commemorationsSection .content.hasImage {
    font-size: 2rem;
    line-height: 3rem;
}

@media screen and (min-width: 768px) {
    .resourcesSection .content.hasImage,
    .commemorationsSection .content.hasImage,
    .resourcesSection .content.hasImage h3,
    .commemorationsSection .content.hasImage h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
}*/

/*@media screen and (min-width: 1200px) {
    .resourcesSection .content.hasImage,
    .commemorationsSection .content.hasImage,
    .resourcesSection .content.hasImage h3,
    .commemorationsSection .content.hasImage h3 {
        font-size: 2.4rem;
        line-height: 3rem;
        margin-bottom: 0.6rem;
    }
}*/

.resourcesSection .content.hasImage a,
.commemorationsSection .content.hasImage a {
    text-decoration: none;
}

/* peopleSearch */

.peopleSearch h4, .learningSearch h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
}

.peopleSearch li label, .learningSearch li label {
    font-family: Lato, sans-serif;
}

/* peopleResults */

.peopleResults .peopleData h6 {
    /*font-size: 1.2rem;*/
    /*line-height: 2rem;*/
    margin-bottom: 0;
    text-transform: uppercase;
}

/*.peopleResults .peopleData p {
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 2.7rem;
}*/

/* learningResults */

.learningResults .dates {
    font-size: 1.8rem;
    line-height: 2.7rem;
}

.learningResults .learningData {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-top: .6rem;
}

    .learningResults .learningData a,
    .learningResults .learningData p {
        font-family: Lato-Bold, Lato, sans-serif;
    }

    .learningResults .learningData h6 {
        /*font-size: 1.2rem;
    line-height: 2rem;*/
        margin-bottom: 0;
        text-transform: uppercase;
    }

/*.learningResults .learningData p {
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 2.7rem;
}*/

.learningResults .fileSize {
    font-style: italic;
    font-family: Lato-Bold, Lato, sans-serif;
}

/* gallerySection */

.gallerySection .content.hasImage {
    font-size: 2rem;
    line-height: 3rem;
}

/* in single column so large text on mobile */
/*.gallerySection div[class^="col-"] .content.hasImage h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 1.6rem;
}

@media screen and (min-width: 768px) {
    .gallerySection .content.hasImage,
    .gallerySection .content.hasImage h3 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .gallerySection .content.hasImage,
    .gallerySection .content.hasImage h3 {
        font-size: 2rem;
        line-height: 3rem;
    }
}*/

/* newsflashSection */

#newsflashSection {
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
}

    #newsflashSection h2 {
        font-size: 4rem;
        line-height: 6rem;
    }

    #newsflashSection p.intro {
        font-size: 2rem;
        line-height: 3rem;
    }

    #newsflashSection a {
        font-size: 2rem;
        line-height: 3rem;
        text-decoration: none;
        background-color: transparent;
    }

/* quoteSection */

.quoteSection {
    padding-top: 3.8rem;
    margin-top: 1.8rem;
}

    .quoteSection .quote blockquote {
        font-size: 2.4rem;
        line-height: 3.6rem;
        font-family: 'Lustria', serif;
    }

        .quoteSection .quote blockquote p {
            font-size: 2.4rem;
            line-height: 3.6rem;
        }

        .quoteSection .quote blockquote:before,
        .quoteSection .quote blockquote:after {
            font-size: 5.6rem;
            line-height: 5.6rem;
            line-height: 0.1em;
            vertical-align: -0.45em;
        }

    .quoteSection .author {
        text-transform: uppercase;
    }

/* faqSection */

.faqSection .panel-heading .panel-title {
    text-decoration: none;
    font-size: 2rem;
    line-height: 3rem;
    font-family: Lato-Bold, Lato, sans-serif;
}

/* entryPricesSection */

.entryPricesSection {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

    .entryPricesSection .panel-heading .panel-title {
        text-decoration: none;
        font-size: 2rem;
        line-height: 3rem;
        font-family: Lato-Bold, Lato, sans-serif;
        margin: 1.6rem 0 0 0;
    }

    .entryPricesSection .panelTitle .panel-title {
        font-family: Lato-Bold, Lato, sans-serif;
    }

@media screen and (max-width: 767px) {
    .entryPricesSection .row {
        font-size: 1.8rem;
        line-height: 2.7rem;
    }

    .entryPricesSection .panelPrice .price-price {
        font-family: Lato-Bold, Lato, sans-serif;
    }

        .entryPricesSection .panelPrice .price-price a {
            font-family: Lato, sans-serif;
        }
}

/* learningToursSection */

.learningToursSection h2 + p.intro {
    margin-bottom: .6rem; /***/
    font-size: 2rem;
    line-height: 3rem;
}

@media (min-width: 568px) {
    section.learningToursSection .container h2 {
        font-size: 4rem;
        line-height: 6rem;
    }

    section.learningToursSection .panel-body p.intro,
    .subLandingPage section.learningToursSection .panel-body p.intro {
        font-size: 1.8rem;
        line-height: 2.7rem;
        margin-bottom: 1rem;
    }

    section.learningToursSection .panel-body .btn.btn-primary {
        margin-top: 1rem;
    }
}

.learningToursSection .panel-heading .panel-title {
    text-decoration: none;
    font-size: 3rem;
    line-height: 4rem;
    font-family: Lustria, sans-serif;
    margin: 1rem 0;
}

/* news collection section */

.newsMonth a {
    text-transform: none;
    font-family: Lato, sans-serif;
}

/* event matchday section */

.eventMatchdayTab a {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 3rem;
}

.eventMatchdayPanel h3 {
    font-family: Lato-Bold, Lato, sans-serif;
    /*text-transform: uppercase;*/
    font-size: 2.4rem;
    line-height: 3.6rem;
}

.eventMatchdayCoverage > h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 2rem;
    line-height: 2.4rem;
}

.eventMatchdayCoverageTimeToGo,
.eventMatchdayCoverageDetail {
    font-size: 1.8rem;
    line-height: 2.3rem;
}

    .eventMatchdayCoverageDetail h4 {
        font-family: Lato-Bold, Lato, sans-serif;
    }

.eventMatchdayTweetItemHeader h4 {
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.8rem;
    line-height: 1.8rem;
}

.eventMatchdayTweetItemHeader span {
    font-size: 1.4rem;
    line-height: 2.1rem;
}

.eventMatchdayTweetItemText a {
    text-decoration: none;
    font-family: Lato-Bold, Lato, sans-serif;
}

@media screen and (max-width: 991px) {
    .eventMatchdayCoverage > h4, .eventMatchdayCoverageDetail, .eventMatchdayCoverageTimeToGo {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}


.contentIndexSection .nav > li > a {
    text-decoration: none;
    font-family: Lato-Bold, Lato, sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
}