
@font-face {
	font-family: 'RockwellStdRegular';
	src: url('../fonts/rockwell/rockwellstd-webfont.eot');
	src: url('../fonts/rockwell/rockwellstd-webfont.woff') format('woff'), 
         url('../fonts/rockwell/rockwellstd-webfont.ttf') format('truetype'), 
         url('../fonts/rockwell/rockwellstd-webfont.svg#webfontwqW6UR8t') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RockwellStdBold';
	src: url('../fonts/rockwell-bold/rockwellstd-bold-webfont.eot');
	src: url('../fonts/rockwell-bold/rockwellstd-bold-webfont.woff') format('woff'), 
         url('../fonts/rockwell-bold/rockwellstd-bold-webfont.ttf') format('truetype'), 
         url('../fonts/rockwell-bold/rockwellstd-bold-webfont.svg#webfontarZupvJ2') format('svg');
	font-weight: normal;
	font-style: normal;
}


#page .post > footer > div > a:hover {
    color: #282828 !important;
}

.general-color, #comments #commentform input[type='submit']:hover, #page a:hover, .post > footer div, .social-1:hover, .wpcf7-form input[type='submit']:hover, .link-1 a:hover, #prev-owl:hover, #next-owl:hover, #page .post > footer > div > .social-1:hover {
    color: #1e73be !important;
}

.general-bg, .post-content a.more:hover {
    background-color: #1e73be !important;
}

.general-border, blockquote, .sticky {
    border-color: #1e73be !important;
}

#mobile-button {
    background: #f4f4f4;
}


    #mobile-button hr {
        background: #0066bf;
    }

.header-style-2 #menu-container, .header-style-3 #menu-container {
    background-color: rgba(255,255,255,0.9);
}

/*Tim's Custom CSS*/

#home h1 {
    text-align: right;
    font-size: 1.8em;
    margin: 0;
}

.sticky-menu ul {
    text-align: right;
}

#menu-container nav>ul>.uber>.sub-menu>li {
	width: 0%;
	text-align: center;
	/*border-bottom: 1px solid #ddd;*/
}

#menu-container nav>ul>.uber>.sub-menu>li>a:after {
	content: '';
}

#menu-container .ubermenu-tab-content-panel {
	width: 100%;
	text-align: center;
}

#menu-container .ubermenu-tab-content-panel li, #menu-container .ubermenu-active>ul li {
	float: none;
	display: inline-block;
    vertical-align: top;
	/*margin-top: 10px;*/
	/*margin-bottom: 0px;*/
	/*min-height: 180px !important;*/
}

#featured div img {
    opacity: 0;
    visibility: hidden;
}

.featured-wrap a {
    overflow: hidden;
    display: block;
    background-size: cover;
}


hr { 
    border: none;
    border-bottom: 1px solid #e4e4e4;
}


a.sub-page-list-link {
    float: left;
    margin-right: 10px;
}

ul.sub-page-list li {
    clear: both;
    padding: 10px 0;
    list-style: none;
}

ul.sub-page-list h5 {
    margin-bottom: 0.2em;
}

.category-page .media,
.category-event .media,
.category-podcast .media,
.category-blog .media {
    float: left;
    margin-right: 1em;
    max-width: 200px;
}

.post>footer>div.post-tags {
    float: right;
    padding: 0 0 0 30px;
}


.post>footer {
    clear: both;
}

.post>header span {
    text-transform: capitalize;
}

.type-episode .media {
    max-width: 250px;
    max-height: 250px;
    overflow: hidden;
    float: left;
    margin-right: 2em;
}

.type-episode .media img {
    max-width: inherit
}

.post>header::after {
    content: '';
    display: block;
    clear: both;
}

#featured div span {
    color: #fff;
    color: rgba(255,255,255,0);
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.55)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

    bottom: 0;
    width: 100%;
    padding: 5em 15px 35px;
    text-align: center;
}

#section-featured #next-owl:hover ~ #featured .owl-item a span,
#section-featured #prev-owl:hover ~ #featured .owl-item a span,
#featured .owl-item:hover span {
    bottom: 0;
    padding-bottom: 55px;
    color: rgba(255,255,255,1);
}

#section-featured #prev-owl, #section-featured #next-owl {
    background: rgba(255, 255, 255, 0)
}

#section-featured:hover #prev-owl, #section-featured:hover #next-owl {
    background: rgba(255, 255, 255, 0.8)
}

#mobile-button {
    position: absolute;
    top: 0;
    left: 0;
    right: inherit;
    background-color: rgba(255,255,255,0.85);
    width: 100%;
    padding: 10px 0 20px;
    padding: 5px 0;
    height: 40px;
    cursor: pointer;
    text-align: center;
}

#mobile-button > div {
    margin: 0 5px;
    display: inline-block
}

#mobile-button::after {
    content: 'MENU';
}


.uber .Episode a.no-feature-image {
    width: 145px;
}

.uber .Episode a.no-feature-image img {
    margin-left: -27px;
}

@media (max-width: 991px) {
    .header-style-3 #mobile-button, .header-style-2 #mobile-button {
        position: fixed !important;
        margin: auto;
    }
    .header-style-3, .header-style-2 {
        padding: 30px 0 0;
    }
    #menu-container .uber .sub-menu a.arrow:after {
        content: '';
    }
    .sticky-menu ul {
        text-align: center;
    }
}

footer#footer-main #foot-left img {
    float: left;
    margin: 30px 15px 0 0;
}


@media (max-width: 780px) {
    
    #home, #home h1, .sticky-menu ul {
        text-align: center;
    }

    footer#footer-main #foot-left img {
        float: none;
        margin: 0;
    }

    footer#footer-main #foot-left {
    width: 100%;
    text-align: center;
    }

    footer#footer-main #foot-right {
        width: 100%;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }


}


.visibly-hidden {
    position: relative;
    width: 1px;
    overflow: hidden;
    height: 1px;
    clip: rect(0,0,0,0);
    display: block;
}

.is-sticky .sticky-menu ul {
    text-align: center;
}

.header-style-2 #menu-container, .header-style-3 #menu-container {
    position: relative;
    margin-top: -1.5em;
    background: transparent;
    font-family: Helvetica,Arial,sans-serif;
}

.header-style-2 .is-sticky #menu-container, .header-style-3 .is-sticky  #menu-container {
    position: relative;
    margin-top: 0;
    background-color: rgba(255,255,255,0.9);
}

#page > .container {
    background: #fff;
    padding-top: 60px;
    padding-bottom: 20px;
    padding: 60px 40px 20px;
}

#section-featured a.empty-feature {
    display: block;
    text-align: center;
    height: 0px;
    margin: -10px 0;
}

#section-featured a.empty-feature img {
    visibility: hidden;
}

#section-featured .media {
    background-size: cover;
}


#section-featured .media img{
    width: 100%;
}

#page-content header > .media {
    margin-top: -45px;
    margin-top: -10px;
}

#page-content header > h2 {
    padding: 0 15px;
}

#page-content a {
    text-decoration: underline;
}

#footer-main {
    padding: 25px 0;
    background-color: #fff;
    background-color: #ccc;
    font-size: 0.65em;
    line-height: 1.25em;
    color: #333;
}

/*///////////////////////////////////////////
    UCA Sytle Guide Text Colours
///////////////////////////////////////////*/

.UC-Text-Deep_Blue h1,
.UC-Text-Deep_Blue h2,
.UC-Text-Deep_Blue h3,
.UC-Text-Deep_Blue h4,
.UC-Text-Deep_Blue h5,
.UC-Text-Deep_Blue h6,
.UC-Text-Deep_Blue { color:rgb(0,64,143) }

.UC-Text-Mid_Blue h1,
.UC-Text-Mid_Blue h2,
.UC-Text-Mid_Blue h3,
.UC-Text-Mid_Blue h4,
.UC-Text-Mid_Blue h5,
.UC-Text-Mid_Blue h6,
.UC-Text-Mid_Blue { color:rgb(0,121,193) }

.UC-Text-Teal h1,
.UC-Text-Teal h2,
.UC-Text-Teal h3,
.UC-Text-Teal h4,
.UC-Text-Teal h5,
.UC-Text-Teal h6,
.UC-Text-Teal { color:rgb(0,177,169) }

.UC-Text-Watermelon h1,
.UC-Text-Watermelon h2,
.UC-Text-Watermelon h3,
.UC-Text-Watermelon h4,
.UC-Text-Watermelon h5,
.UC-Text-Watermelon h6,
.UC-Text-Watermelon { color:rgb(240,78,95) }

.UC-Text-Orange h1,
.UC-Text-Orange h2,
.UC-Text-Orange h3,
.UC-Text-Orange h4,
.UC-Text-Orange h5,
.UC-Text-Orange h6,
.UC-Text-Orange { color:rgb(255,121,0) }

.UC-Text-Lime h1,
.UC-Text-Lime h2,
.UC-Text-Lime h3,
.UC-Text-Lime h4,
.UC-Text-Lime h5,
.UC-Text-Lime h6,
.UC-Text-Lime { color:rgb(215,223,0) }

.UC-Text-Deep_Red h1,
.UC-Text-Deep_Red h2,
.UC-Text-Deep_Red h3,
.UC-Text-Deep_Red h4,
.UC-Text-Deep_Red h5,
.UC-Text-Deep_Red h6,
.UC-Text-Deep_Red { color:rgb(181,0,56) }

.UC-Text-Red h1,
.UC-Text-Red h2,
.UC-Text-Red h3,
.UC-Text-Red h4,
.UC-Text-Red h5,
.UC-Text-Red h6,
.UC-Text-Red { color:rgb(232,17,45) }

.UC-Text-Black h1,
.UC-Text-Black h2,
.UC-Text-Black h3,
.UC-Text-Black h4,
.UC-Text-Black h5,
.UC-Text-Black h6,
.UC-Text-Black { color:rgb(90,90,90) }

.UC-Bkg-Deep_Blue h1,
.UC-Bkg-Deep_Blue h2,
.UC-Bkg-Deep_Blue h3,
.UC-Bkg-Deep_Blue h4,
.UC-Bkg-Deep_Blue h5,
.UC-Bkg-Deep_Blue h6,
.UC-Bkg-Deep_Blue { color: #fff; background-color:rgb(0,64,143) }

.UC-Bkg-Mid_Blue h1,
.UC-Bkg-Mid_Blue h2,
.UC-Bkg-Mid_Blue h3,
.UC-Bkg-Mid_Blue h4,
.UC-Bkg-Mid_Blue h5,
.UC-Bkg-Mid_Blue h6,
.UC-Bkg-Mid_Blue { color: #fff; background-color:rgb(0,121,193) }

.UC-Bkg-Mid_Blue-Dark-Text   h1,
.UC-Bkg-Mid_Blue-Dark-Text   h2,
.UC-Bkg-Mid_Blue-Dark-Text   h3,
.UC-Bkg-Mid_Blue-Dark-Text   h4,
.UC-Bkg-Mid_Blue-Dark-Text   h5,
.UC-Bkg-Mid_Blue-Dark-Text   h6,
.UC-Bkg-Mid_Blue-Dark-Text   { color: #222; background-color:rgb(0,121,193) }

.UC-Bkg-Teal h1,
.UC-Bkg-Teal h2,
.UC-Bkg-Teal h3,
.UC-Bkg-Teal h4,
.UC-Bkg-Teal h5,
.UC-Bkg-Teal h6,
.UC-Bkg-Teal { color: #fff; background-color:rgb(0,177,169) }

.UC-Bkg-Teal-Dark-Text h1,
.UC-Bkg-Teal-Dark-Text h2,
.UC-Bkg-Teal-Dark-Text h3,
.UC-Bkg-Teal-Dark-Text h4,
.UC-Bkg-Teal-Dark-Text h5,
.UC-Bkg-Teal-Dark-Text h6,
.UC-Bkg-Teal-Dark-Text { color: #222; background-color:rgb(0,177,169) }

.UC-Bkg-Watermelon h1,
.UC-Bkg-Watermelon h2,
.UC-Bkg-Watermelon h3,
.UC-Bkg-Watermelon h4,
.UC-Bkg-Watermelon h5,
.UC-Bkg-Watermelon h6,
.UC-Bkg-Watermelon { color: #fff; background-color:rgb(240,78,95) }

.UC-Bkg-Watermelon-Dark-Text h1,
.UC-Bkg-Watermelon-Dark-Text h2,
.UC-Bkg-Watermelon-Dark-Text h3,
.UC-Bkg-Watermelon-Dark-Text h4,
.UC-Bkg-Watermelon-Dark-Text h5,
.UC-Bkg-Watermelon-Dark-Text h6,
.UC-Bkg-Watermelon-Dark-Text { color: #222; background-color:rgb(240,78,95) }

.UC-Bkg-Orange h1,
.UC-Bkg-Orange h2,
.UC-Bkg-Orange h3,
.UC-Bkg-Orange h4,
.UC-Bkg-Orange h5,
.UC-Bkg-Orange h6,
.UC-Bkg-Orange { color: #fff; background-color:rgb(255,121,0) }

.UC-Bkg-Orange-Dark-Text h1,
.UC-Bkg-Orange-Dark-Text h2,
.UC-Bkg-Orange-Dark-Text h3,
.UC-Bkg-Orange-Dark-Text h4,
.UC-Bkg-Orange-Dark-Text h5,
.UC-Bkg-Orange-Dark-Text h6,
.UC-Bkg-Orange-Dark-Text { color: #222; background-color:rgb(255,121,0) }

.UC-Bkg-Lime h1,
.UC-Bkg-Lime h2,
.UC-Bkg-Lime h3,
.UC-Bkg-Lime h4,
.UC-Bkg-Lime h5,
.UC-Bkg-Lime h6,
.UC-Bkg-Lime { color: #333; background-color:rgb(215,223,0) }

.UC-Bkg-Deep_Red h1,
.UC-Bkg-Deep_Red h2,
.UC-Bkg-Deep_Red h3,
.UC-Bkg-Deep_Red h4,
.UC-Bkg-Deep_Red h5,
.UC-Bkg-Deep_Red h6,
.UC-Bkg-Deep_Red { color: #fff; background-color:rgb(181,0,56) }

.UC-Bkg-Red h1,
.UC-Bkg-Red h2,
.UC-Bkg-Red h3,
.UC-Bkg-Red h4,
.UC-Bkg-Red h5,
.UC-Bkg-Red h6,
.UC-Bkg-Red { color: #fff; background-color:rgb(232,17,45) }

.UC-Bkg-Black h1,
.UC-Bkg-Black h2,
.UC-Bkg-Black h3,
.UC-Bkg-Black h4,
.UC-Bkg-Black h5,
.UC-Bkg-Black h6,
.UC-Bkg-Black { color: #fff; background-color:rgb(90,90,90) }


/*///////////////////////////////////////////
    End - UCA Sytle Guide Text Colours
///////////////////////////////////////////*/