@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,400italic,700);

/* @override
	http://cn.fatfish.com.au/templates/fatfish/style/css/style.css
	http://cn.3lcoding.com/templates/fatfish/style/css/style.css */

/*
 * @version     $Id: template.css 010 2013-05-20 10:02:00Z Anton Wintergerst $
 * @package     FatFish Template - Style for CathNews
 * @copyright   Copyright (C) 2013 Anton Wintergerst. All rights reserved.
 * @license     Not to be distributed or sold without permission. Property of Anton Wintergest
*/
/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    /*list-style: none;*/
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* REDSOURCE */

/* @override
	http://cn.3lcoding.com/templates/fatfish/style/css/style-redsource.css
	 */

.article-info {
    /*font-family: titilliumtext25l400_wt;*/
    margin: 0 0 10px 0;
}

.landing-wrap {
    float: left;
}

.hidden {
    display: none !important;
}

a {
    color: #333;
    text-decoration: none;
}

p, div, .column1 {
    /*font-family: 'titilliumtext25l400_wt', sans-serif;*/
    font-size: 90%;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

#cathnews-archives p.mod-articles-category-readmore a {
    font-size: 90% !important;
}

a:hover {
    color: #000;
}

.small-box {
    /*height: 430px;*/
    min-height: 430px;
    max-height: 430px;
    overflow: hidden;
}

.small-box .more-btn {
    position: absolute;
    bottom: 25px;
}

.small-box .commentcount {
    position: absolute;
    bottom: 5px;
}

.login {
    float: left;
    width: 100%;
    font-size: 16px;
}
.login li , .profile{
    font-size: 16px;
}
.profile dt { width :25%; float:left; margin-bottom:8px; font-weight: 700; text-align: right;  }
.profile dd { width :65%; float:left; margin-bottom:8px; }

.cols-4 .small-box {
    margin-right: 0 !important;
    padding: 5px;
}

/*.small-box .inner-text {
    height: 170px;
    overflow: hidden;
}*/

.category.thumb img.thumb {
    opacity: .95;
    width: 100%;
}

.category.thumb img.thumb:hover {
    opacity: 1;
}

.small-box a {
    text-decoration: none;
}

.category.thumb.imagebox img {
    max-width: 100%;
}

.landing-wrap .small-box .title h2 a {
    text-decoration: none;
    color: #fff;
}

.landing-wrap .cat-children {
    display: none;
}

.small-box .category.thumb {
    overflow: hidden;
    margin: -7px 0 50px 0;
    height: 50px;
    width: 100%;
}

.small-box.half .imagebox {
    height: 150px !important;
}




.small-box.full .imagebox a {
}
.small-box.full .imagebox {
    height: 441px !important;
    margin-top: -50px;
    margin-left: 10px;
    width: 460.882px;
    float: left;
    overflow: hidden;
    position: relative;
}
.small-box.full {
    border: none !important;
}
.small-box.full .imagebox a img {
    height: 441px !important;
    /*width: 460.882px;*/
}

.landing-wrap .small-box.full .title {
    margin-top: 10px;
    position: absolute;
    width: 170px;
    z-index: 50;
}
.landing-wrap .small-box.full .abovetext  {
    margin: 20px 0px 10px 480px !important;
}
.landing-wrap .small-box.full .inner-text{
    padding-top:50px;
}
.small-box.full .abovetext dl { display:none; }

.small-box.full.notlead {
    width: 940px; height: 441px;
}
.landing-wrap .small-box.full .inner-text p, .commentcount {
    margin-left:481px
}
.landing-wrap .small-box.full .inner-text .more-btn{
    bottom:35px;
}
.landing-wrap .small-box.full .inner-text .commentcount{
    bottom:15px;
}



.column-4 .small-box {
    margin-right: 0 !important;
}

.landing-wrap .small-box .abovetext {
    position: absolute;
    z-index: 99;
    margin: 115px 0 0 0;
}

.landing-wrap .small-box.half .abovetext {
    margin-top: 155px;
}


.more-btn a {
    color: #fff;
    line-height: 35px;
    display: block;
}

.article img.thumb {
    width: 100%;
}

.article.thumb {
    margin: 0 20px 20px 0;
}

.text-content .article.thumb {
    float: left;
    width: 100%;
    position: relative;
}

.text-content .column1 {
    float: left;
    width: 49%;
    clear: left;
}

.text-content .column2 {
    float: right;
    width: 49%;
}

.text-content div {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    color: #666;
}

/*.parentmenu-archives .text-content, .parentmenu-archives .item-page.archives-accordion .text-content {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    font-size: 14px;
    color: #666666;
}*/

/*.parentmenu-archives .item-page .text-content {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}*/

.parentmenu-archives .text-content a {
    color: #666666;
}

.other-boxes .moduletable {
    /*width: 24% !important;*/
    /*margin-right: 1% !important;*/
    overflow: hidden;
    /*border: none !important;*/
}

.other-boxes .moduletable.big {
    width: 71.25% ;
}

.other-boxes .title-bar {
    padding-left: 20px !important;
    border: none !important;
}

.other-boxes .moduletable.last {
    margin-right: 0 !important;
}

.other-boxes .moduletable.small .custom p {
    padding: 5px;
}

.other-boxes .moduletable.small .custom img {
    /*margin: -5px 0 0 -5px;*/
}

.other-boxes .facebook h3 {
    background: url('../images/facebook-icon-yellow.png') no-repeat 5px center;
    padding-left: 26px;
}

.other-boxes .twitter h3 {
    background: url('../images/twitter-icon-yellow.png') no-repeat 0px center;
    padding-left: 28px;
}



.item .small-box.half {
    width: 48%;
}

.item .small-box.quarter {
    width: 23.5%;
}

div.breadcrumbs-panel {
    overflow: hidden !important;
}

.other-boxes .custom.each-box.small {
    width: 100%;
    margin-right: 0;
    padding-bottom: 10px;
}

.pagination, .items-more {
    clear: both;
    float: left;
    width: 100%;
    overflow: hidden;
}

/* Pagination */
.pagination ul {
    display: inline-block;
    display: inline;
    zoom: 1;
    margin-left: 0;
    margin-bottom: 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
    display: inline;
}

.pagination a,
.pagination span {
    float: left;
    padding: 0 14px;
    line-height: 34px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}

.pagination a:hover,
.pagination .active a,
.pagination .active span {
    background-color: #f5f5f5;
}

.pagination .active a,
.pagination .active span {
    color: #999;
    cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
    color: #999;
    background-color: transparent;
    cursor: default;
}

.pagination li:first-child a,
.pagination li:first-child span {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child a,
.pagination li:last-child span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

/*Sliders*/
.accordion-group .accordion-body {
    background: #fff;
}

.archives-accordion .accordion-group.each-bar {
    padding: 0;
    border-top: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-border-radius: 0;
}

.accordion-group.each-bar .accordion-heading a, .accordion-group.each-bar.active .accordion-heading a {
    color: #fff !important;
    overflow: hidden;
}

.accordion-group .accordion-heading a:hover {
    color: #666 !important;
}

.each-bar.blue .accordion-heading a {
    background: url(../images/arrow-down-blue.png) no-repeat 98% 50% #53abc9;
}

.each-bar.blue.active .accordion-heading a {
    background: url(../images/arrow-up-blue.png) no-repeat 98% 50% #53abc9 !important;
}

.each-bar.violet .accordion-heading a {
    background: url(../images/arrow-down-violet.png) no-repeat 98% 50% #898fcf;
}

.each-bar.violet.active .accordion-heading a {
    background: url(../images/arrow-up-violet.png) no-repeat 98% 50% #898fcf !important;
}

.each-bar.yellow .accordion-heading a {
    background: url(../images/arrow-down-yellow.png) no-repeat 98% 50% #e7b05c !important;
}

.each-bar.red .accordion-heading a {
    background: url(../images/arrow-down-red.png) no-repeat 98% 50% #dd7f66;
}
.each-bar.red.active .accordion-heading a {
    background: url(../images/arrow-up-red.png) no-repeat 98% 50% #dd7f66 !important;
}
.accordion-inner {
    overflow: hidden;
}

.accordion-inner .category-module ul li span {
    font-size: 10px !important;
    font-weight: lighter !important;
    /*font-family: 'sans-serif' !important;*/
}

.accordion-inner .category-module li ul li {
    float: left;
    width: 23%;
    margin: 0 1% 9px 0;
    min-height: 167px;
    border-bottom: 1px solid #CCCCCC;
}

.category-module h4 {
    margin: 0 0 10px 0;
}


.main-long-ads-space {
    clear: both;
    float: left;
}

/* Social Share links */
.printer-icon-parent {
    /*display: inline-block;*/
}

.printer-icon-parent a.printer-icon-link {
    width: 18px;
    height: 16px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 7px;
}

@media (max-width: 755px) {

    .bar {
        display: none;
    }
}

/* CathNews Archive */

.activemenu-cath-news-archive .cat-items .each-box .text {
    margin-top:10px;
}


.activemenu-cath-news-archive .cat-items .each-box {
    position: relative;
    float:left;
    width: 24%;
    margin: 5px 1% 9px 0;
    border-bottom: 1px solid #CCCCCC;
    min-height: 235px;
    max-height: 235px;
    overflow: hidden;
}
.activemenu-cath-news-archive .cat-items .each-box h3{
    font-size: 14px;
}
.activemenu-cath-news-archive .cat-items .each-box p{
    font-size: 12px;
    line-height: 14px;
}
.activemenu-cath-news-archive .cat-items .each-box .view-btn, .activemenu-cath-news-archive .cat-items .each-box .more-btn {
    display: none;
}
.activemenu-cath-news-archive .cat-items .each-box .text .more-btn {
    display: block;
    margin: 5px 0;
}

/* EOF CathNews Archive */


/* CNP Archive */

.activemenu-cn-perspectives-archive .cat-items .each-box .text {
    margin-top:10px;
}


.activemenu-cn-perspectives-archive .cat-items .each-box {
    position: relative;
    float:left;
    width: 24%;
    margin: 5px 1% 9px 0;
    border-bottom: 1px solid #CCCCCC;
    min-height: 235px;
    max-height: 235px;
    overflow: hidden;
}
.activemenu-cn-perspectives-archive .cat-items .each-box h3{
    font-size: 14px;
}
.activemenu-cn-perspectives-archive .cat-items .each-box p{
    font-size: 12px;
    line-height: 14px;
}
.activemenu-cn-perspectives-archive .cat-items .each-box .view-btn, .activemenu-cn-perspectives-archive .cat-items .each-box .more-btn {
    display: none;
}
.activemenu-cn-perspectives-archive .cat-items .each-box .text .more-btn {
    display: block;
    margin: 5px 0;
}

/* EOF CNP Archive */


/* TFP Archive */

.activemenu-the-faith-project-archive .cat-items .each-box .text {
    margin-top:10px;
}


.activemenu-the-faith-project-archive .cat-items .each-box {
    position: relative;
    float:left;
    width: 24%;
    margin: 5px 1% 9px 0;
    border-bottom: 1px solid #CCCCCC;
    min-height: 235px;
    max-height: 235px;
    overflow: hidden;
}
.activemenu-the-faith-project-archive .cat-items .each-box h3{
    font-size: 14px;
}
.activemenu-the-faith-project-archive .cat-items .each-box p{
    font-size: 12px;
    line-height: 14px;
}
.activemenu-the-faith-project-archive .cat-items .each-box .view-btn, .activemenu-the-faith-project-archive .cat-items .each-box .more-btn {
    display: none;
}
.activemenu-the-faith-project-archive .cat-items .each-box .text .more-btn {
    display: block;
    margin: 5px 0;
}

/* EOF TFP Archive */


/* BLOG */

.blog .inner-text {
    overflow: hidden;
}

.category-cathblog .landing-wrap .blog .small-box {
    width: 98%;
    height: auto !important;
    max-height: 430px !important;
    min-height: 320px !important;
    /* ?
    background-image: url("../images/shadow-content-top-right.png");*/
    /*background-repeat: no-repeat;*/
}

.category-cathblog .landing-wrap .blog .small-box .title {
    display: none;
}

.blog .items-row {
}
.category-cathblog .blog .abovetext h3 {
    position: absolute;
    margin: 10px 0 0 140px;
}

.category-cathblog .landing-wrap .blog .abovetext h3 a {
    color: #e09e38;
}

.category-cathblog .landing-wrap .blog .abovetext {
    width: 100%;
    float: left;
    background-color: #f7e5cd;
    padding: 10px;
    position: relative;
    margin: 0 0 0 10px;
}

.category-cathblog .blog .inner-text {
    float: left;
    display: inline;
}

.category-cathblog .landing-wrap .blog .date-pub {
    float: left;
    width: 145px;
    height: 50px;
    line-height: 50px;
    margin: 0 24px 0 -20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    text-align: center;
    display: block;
}

.category-cathblog span.fmY {
    display: none;
}

.category-cathblog .category.thumb img.thumb {
    float: left;
}

.category-cathblog .category.thumb.imagebox {
    height: 100%;
    float: left;
    width: 45%;
    margin: 0 10px 10px 0;
    max-height: 300px;
}

.category-cathblog .blog .article-info {
    position: absolute;
    margin: 30px 0 0 140px;
    color: #666;
}

.disclaimer-bar {
    /*background: #EFEFEF;*/
    /*margin: 0 0 20px;*/
    /*padding: 8px 12px 5px;*/
}

.disclaimer-bar p {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #666666;
    display: inline-block;
    font-size: 12px;
    height: 60px;
    line-height: 16px;
    margin: 0 0 20px;
    padding: 10px;
    position: relative;
}
.activemenu-cathblog .blog .more-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    /*background-color: #E09E38;*/
    background-position: 0 -261px;
}

.activemenu-cathblog .blog .commentcount {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 100;
}

.activemenu-cathblog .blog .total-comments {
    float: left;
    padding-left: 3px;
}

/* BLOG END */



/* REFELCTIONS */

.category-reflections .landing-wrap .blog .small-box {
    width: 98%;
    height: auto !important;
    max-height: 430px !important;
    min-height: 320px !important;
    /* ?
    background-image: url("../images/shadow-content-top-right.png");*/
    /*background-repeat: no-repeat;*/
}

.category-reflections .landing-wrap .blog .small-box .title {
    display: none;
}

.category-reflections .blog .abovetext h3 {
    position: absolute;
    margin: 10px 0 0 140px;
}

.category-reflections .landing-wrap .blog .abovetext h3 a {
    color: #e09e38;
}

.category-reflections .landing-wrap .blog .abovetext {
    width: 100%;
    float: left;
    background-color: #f7e5cd;
    padding: 10px;
    position: relative;
    margin: 0 0 0 10px;
}

.category-reflections .blog .inner-text {
    float: left;
    display: inline;
}

.category-reflections .landing-wrap .blog .date-pub {
    float: left;
    width: 145px;
    height: 50px;
    line-height: 50px;
    margin: 0 24px 0 -20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    text-align: center;
    display: block;
}

.category-reflections span.fmY {
    display: none;
}

.category-reflections .category.thumb img.thumb {
    float: left;
}

.category-reflections .category.thumb.imagebox {
    height: 100%;
    float: left;
    width: 45%;
    margin: 0 10px 10px 0;
    max-height: 300px;
}

.category-reflections .blog .article-info {
    position: absolute;
    margin: 30px 0 0 140px;
    color: #666;
}

.activemenu-reflections .blog .more-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    /*background-color: #E09E38;*/
    background-position: 0 -261px;
}

.activemenu-reflections .blog .commentcount {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 100;
}

.activemenu-reflections .blog .total-comments {
    float: left;
    padding-left: 3px;
}

/* REFLECTIONS END */



/* REFELCTIONS ARCHIVE */

.activemenu-reflections-archive .landing-wrap .blog .small-box {
    width: 98%;
    height: auto !important;
    max-height: 430px !important;
    min-height: 320px !important;
    /* ?
    background-image: url("../images/shadow-content-top-right.png");*/
    /*background-repeat: no-repeat;*/
}

.activemenu-reflections-archive .landing-wrap .blog .small-box .title {
    display: none;
}

.activemenu-reflections-archive .blog .abovetext h3 {
    position: absolute;
    margin: 10px 0 0 140px;
}

.activemenu-reflections-archive .landing-wrap .blog .abovetext h3 a {
    color: #e09e38;
}

.activemenu-reflections-archive .landing-wrap .blog .abovetext {
    width: 100%;
    float: left;
    background-color: #f7e5cd;
    padding: 10px;
    position: relative;
    margin: 0 0 0 10px;
}

.activemenu-reflections-archive .blog .inner-text {
    float: left;
    display: inline;
}

.activemenu-reflections-archive .landing-wrap .blog .date-pub {
    float: left;
    width: 145px;
    height: 50px;
    line-height: 50px;
    margin: 0 24px 0 -20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    text-align: center;
    display: block;
}

.activemenu-reflections-archive span.fmY {
    display: none;
}

.activemenu-reflections-archive .category.thumb img.thumb {
    float: left;
}

.activemenu-reflections-archive .category.thumb.imagebox {
    height: 100%;
    float: left;
    width: 45%;
    margin: 0 10px 10px 0;
    max-height: 300px;
}

.activemenu-reflections-archive .blog .article-info {
    position: absolute;
    margin: 30px 0 0 140px;
    color: #666;
}

.activemenu-reflections-archive .blog .more-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    /*background-color: #E09E38;*/
    background-position: 0 -261px;
}

.activemenu-reflections-archive .blog .commentcount {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 100;
}

.activemenu-reflections-archive .blog .total-comments {
    float: left;
    padding-left: 3px;
}

/* REFLECTIONS ARCHIVE END */


/* CATHBLOG ARCHIVE */

.activemenu-cathblog-archive .landing-wrap .blog .small-box {
    width: 98%;
    height: auto !important;
    max-height: 430px !important;
    min-height: 320px !important;
    /* ?
    background-image: url("../images/shadow-content-top-right.png");*/
    /*background-repeat: no-repeat;*/
}

.activemenu-cathblog-archive .landing-wrap .blog .small-box .title {
    display: none;
}

.activemenu-cathblog-archive .blog .abovetext h3 {
    position: absolute;
    margin: 10px 0 0 140px;
}

.activemenu-cathblog-archive .landing-wrap .blog .abovetext h3 a {
    color: #e09e38;
}

.activemenu-cathblog-archive .landing-wrap .blog .abovetext {
    width: 100%;
    float: left;
    background-color: #f7e5cd;
    padding: 10px;
    position: relative;
    margin: 0 0 0 10px;
}

.activemenu-cathblog-archive .blog .inner-text {
    float: left;
    display: inline;
}

.activemenu-cathblog-archive .landing-wrap .blog .date-pub {
    float: left;
    width: 145px;
    height: 50px;
    line-height: 50px;
    margin: 0 24px 0 -20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    text-align: center;
    display: block;
}

.activemenu-cathblog-archive span.fmY {
    display: none;
}

.activemenu-cathblog-archive .category.thumb img.thumb {
    float: left;
}

.activemenu-cathblog-archive .category.thumb.imagebox {
    height: 100%;
    float: left;
    width: 45%;
    margin: 0 10px 10px 0;
    max-height: 300px;
}

.activemenu-cathblog-archive .blog .article-info {
    position: absolute;
    margin: 30px 0 0 140px;
    color: #666;
}

.activemenu-cathblog-archive .blog .more-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    /*background-color: #E09E38;*/
    background-position: 0 -261px;
}

.activemenu-cathblog-archive .blog .commentcount {
    position: absolute;
    right: 10px;
    top: 50px;
    z-index: 100;
}

.activemenu-cathblog-archive .blog .total-comments {
    float: left;
    padding-left: 3px;
}

/* CATHBLOG ARCHIVE END */



.article-info {
    font-size: 90%;
}

.sidebar-wrap .title-bar {

}

.sidebar-wrap .categories-module {
    list-style: none;
    margin: 0;
    padding: 8px 0 1px;
}

.sidebar-wrap .categories-module li h4 a {
    font-size: 16px;
    color: #DF9E38;
    text-decoration: none;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.sidebar-wrap .categories-module li {
    padding: 0 0 6px;
}

.parentmenu-archives .category-list img.thumb {
    display: none;
}

.content-wrap .content .category-list p {
    color: #666;
}

.parentmenu-archives .jisliderouter {
    display: none;
}

div.jislider div.jicaption.overlay span {
    text-shadow: none !important;
}


.parentmenu-archives .cat-children {
    display: none;
}

.category-list .date {
    /*font-family: 'TitilliumText25L-600wt';*/
    color: #666;
    font-size: 90%;
}

.text-content .banneritem {
    float: right;
    padding: 0 0 8px 8px;
}

.inline-advert-mobile {
    display: none;
}

.parentmenu-cathblog .text-content {

}

#search-form {
    float:left;
    width:100%;
}
.text-content #mod-finder-searchform {
    background-color: #DDDDDD;
    color: #7C7C7C;
    font-size: 16px;
    padding: 10px;
    height: 50px;
    margin-bottom: 20px;
}

.text-content input#mod-finder-searchword  {
    background-color: #E4E6E5;
    border: 1px solid #BEBEBE;
    box-shadow: 0 0 38px #C9C9C9 inset;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    margin: 0 10px;
    padding: 0 0 0 10px;
}

.text-content #mod-finder-searchform label {
}
.text-content #mod-finder-searchform #mod-finder-advanced {
    float: right;
}
.text-content #mod-finder-searchform button {
    background-color: #DF9E38;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    height: 43px;
    line-height: 20px;
    min-width: 160px;
    padding: 0 10px;
    width: auto;
}
.sidebar-search-box .finder input {
    border: none;
    display: block;
    /*height: 30px;*/
    padding: 9px 9px 9px 0;
    background: none;
    color: #999;
    width: 160px;
    margin: 3px;
    font-size: 14px;
    line-height: 16px;
}

.finder p {
    color: #333;
}

span.highlight {
    background-color: #fdff5c;
    color: #000;
}

#search-results li {
    margin: 5px 0 10px;
}

#advancedSearch .control-group {
    float: left;
    width: 24%;
    font-family: sans-serif;
}

.sidebar-search-box .finder input:focus {
    background: #fff;
}

#search-results {
    font-family: sans-serif;
    font-size: 90%;
    padding: 10px;
}

.jobs-list-wrap h1, .jobs-list-wrap h2, .jobs-list-wrap .date {
    color: #DF9E38 !important
}

.activemenu-cath-news-archive .text-panel h3 a {
    color: #53abc9
}

.activemenu-cath-news-archive .more-btn {
    /*background: #53abc9 !important;*/
}

.category-list .cat-items .each-box {
    margin: 15px 0 0 0;
    border-bottom: 1px solid #ccc;
}

.cat-items {
    margin-bottom: 10px;
}

/* HTML5 IE FIX */

article, aside, figure, footer, header, hgroup,
menu, nav, section {
    display: block;
}

/* FONTS */


/* CSS Document */
a {
    outline: none;
}

a img {
    border: 0;
    outline: 0;
}

.clearboth {
    width: 100%;
    clear: both;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.f-left {
    float: left !important;
}

.f-right {
    float: right !important;
}

body, p, .jicaption a  {
    font-family: 'Titillium Web', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Titillium Web', Arial, sans-serif;
}

.pad { color: #FFFFFF !important;
; }
h1 {
    font-size: 30px;
    /*color: #fff;*/
}
h2 {    font-weight: 700;
}
h3 {
    font-size: 16px;
    /*font-weight: 700;*/
}

h4 {
    font-size: 16px;
    line-height: 20px;
    color: #DF9E38;
    font-weight: 700;
}

p {
    font-size: 16px;
    line-height: 20px;
    /*color: #fff;*/
    font-weight: normal;
}

.more-btn {
    width: 37px;
    height: 37px;
    /*line-height: 35px;
    font-size: 14px;*/
    display: block;
    /*text-decoration: none;
    text-align: center;*/
    /*font-family: 'titilliumtext25l400_wt';*/
    /*background-color: #fff;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;*/
    background: transparent url(../images/mbuttons.png) 0px -435px no-repeat;
    text-indent: -9999px;
}

.activemenu-cn-perspectives-archive .cat-items .each-box .text .more-btn {
    background: transparent url(../images/mbuttons.png) 0px -348px no-repeat;
}

.line {
    display: block;
    border-top: 1px solid #ccc;
    margin: 0 0 19px;
}

input[type=search] {
    -webkit-appearance: none;
    outline: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #f8f8f8;
}

.body-home {
    /*background-image: url(../images/home-body-bg.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;*/
}

.pagecontainer.ishome {
    background-image: url(../images/home-body-bg.jpg);
    /* background-image: url(/images/sliders/home/home-body-bg-SantAntonioAbbey.jpg); */
    background-repeat: repeat-x;
    background-position: center bottom;
}


/*********************/
/* Header */
/*********************/
.top-black-bar {
    width: 100%;
    height: 55px;
    background-color: #343434;
}

.top-black-bar .inner-black-bar {
    width: 1183px;
    height: 55px;
    margin: auto;
}

.top-black-bar  ul.btn-icons {
    width: 300px;
    float: right;
    padding: 0;
    margin: 15px 0 0 0;
    list-style: none;
}

.top-black-bar  ul.btn-icons li {
    float: left;
}

.top-black-bar  ul.btn-icons li a {
    display: block;
    height: 25px;
    background-repeat: no-repeat;
    text-indent: -9000px;
}

.top-black-bar  ul.btn-icons li a.facebook-icon {
    width: 20px;
    background-image: url(../images/social-icons-gray.png);
    background-position: 0 0;
}

.top-black-bar  ul.btn-icons li a.twitter-icon {
    width: 35px;
    background-image: url(../images/social-icons-gray.png);
    background-position: -20px 0;
}

.top-black-bar  ul.btn-icons li a.youtube-icon {
    width: 41px;
    background-image: url(../images/social-icons-gray.png);
    background-position: -54px 0;
}

.top-black-bar  ul.btn-icons li .rss-icon-green {
    width: 25px;
    margin-top: 3px;
    margin-left: 3px;
    background-image: url(../images/rss-icons-colored.png);
    background-position: 0 0;
}

.top-black-bar  ul.btn-icons li .rss-icon-violet {
    width: 33px;
    margin-top: 3px;
    background-image: url(../images/rss-icons-colored.png);
    background-position: -25px 0;
}

.top-black-bar  ul.btn-icons li .rss-icon-orange {
    width: 25px;
    margin-top: 3px;
    background-image: url(../images/rss-icons-colored.png);
    background-position: -58px 0;
}

.top-black-bar  ul.btn-icons li.subcribe-btn {
    font-size: 18px;
    color: #ccc;
    /*font-family: 'TitilliumText25L-600wt';*/
    padding: 4px 0 0 13px;
}

.top-black-bar  ul.btn-icons li.subcribe-btn a {
    color: #ccc;
    text-decoration: none;
    display: inline-block;
    padding-left: 7px;
    text-indent: 0;
}

/* Mobile Header */
.mobile-header-wrap {
    display: none;
    padding: 0 12px;
    height: 45px;
    background-image: url(../images/mobile-icon/top-header-mobile-bg.jpg);
    background-repeat: repeat-x;
    position: relative;
    z-index: 5000;
}

.mobile-header-wrap .home-icon {
    width: 25px;
    height: 24px;
    margin: 10px 0 0 0;
    float: left;
    background-image: url(../images/mobile-icon/home-icon-mobile.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.mobile-header-wrap .mobile-search-btn {
    width: 18px;
    height: 18px;
    margin: 13px 0 0 0;
    float: right;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.mobile-header-wrap .page-title {
    width: 50%;
    margin: auto;
    line-height: 45px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

/* Subscribe Form */
.subscribe-form-wrap {
    width: 100%;
    background-color: #676767;
    height: 118px;
}

.subscribe-form-inner {
    width: 1183px;
    margin: auto;
    height: auto;
    position: relative;
}

.subscribe-form-inner .close-form-btn {
   /* width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 9px;
    z-index: 5;
    background-image: url(../images/close-btn-orange.png);
    background-repeat: no-repeat;*/
	display:none;
}

.subscribe-form-inner .column-1 {
    float: left;
    width: 316px;
    padding: 6px 0 0 0;
}

.subscribe-form-inner .column-1 h2 {
    font-size: 30px;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
    margin-bottom: 6px;
}

.subscribe-form-inner p {
    color: #E4E5E5;
}

.subscribe-form-inner .column-2 {
    float: left;
    width: 326px;
    padding: 22px 0 0 0;
}

.subscribe-form-inner .column-2 p {
    margin-bottom: 4px;
}

.subscribe-form-inner .column-2 .textbox-email {
    width: 280px;
    padding: 0 10px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    color: #000;
    border: 0;
    /*font-family: 'titilliumtext25l250_wt';*/
}

.subscribe-form-inner .column-3 {
    float: left;
    width: 300px;
    padding: 22px 0 0 0;
}

.subscribe-form-inner .column-3 p {
    margin-bottom: 4px;
}

.subscribe-form-inner .column-3 label {
    font-size: 16px;
    line-height: 18px;
    /*font-family: 'titilliumtext25l400_wt';*/
    color: #E4E5E5;
    display: block;
    clear: both;
    margin: 0 0 5px 0;
}

.subscribe-form-inner .column-3 label input {
    width: 13px;
    height: 13px;
    position: relative;
    top: 1px;
    overflow: hidden;
    margin: 0 6px 0 0;
}

.subscribe-form-inner .btns-col {
    float: right;
    width: 240px;
    padding: 46px 0 0 0;
}
.subscribe-form-inner .btns-col .subscribebtn{
    margin-left:0 !important;
}

.subscribe-form-inner .btns-col .yellow-btn {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    padding: 0 10px;
    color: #fff;
    font-size: 18px;
    border: 0;
    cursor: pointer;
    background-color: #df9e38;
    /*font-family: 'TitilliumText25L-600wt';*/
}

/* Subscriber Form Modal */
#simplemodal-overlay {
    background-color: #666666;
}

#simplemodal-container {
    height: 100%;
    width: 100%;
    margin: 0;
    color: #fff;
    background-color: #666666;
}

#simplemodal-container .simplemodal-data {
    background-color: #666666;
    padding: 45px 0 45px 0;
    top: 0;
}

#simplemodal-container a.modalCloseImg {
    background: url(../images/close-btn-orange.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    z-index: 3200;
    position: absolute;
    top: 66px;
    right: 16px;
    cursor: pointer;
}

.logo-wrap {
    height: 124px;
    background-color: #fff;
}

.logo-wrap-inner {
    width: 1183px;
    margin: auto;
}

.logo-wrap-inner .logo {
    width: 387px;
    height: 108px;
    float: left;
    margin: 7px 0 0 3px;
}

.mobile-menu-btn {
    display: none;
    width: 121px;
    height: auto;
    margin: auto;
    clear: both;
    padding: 12px 0 2px 0;
    text-align: center;
    font-size: 18px;
    color: #333;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-decoration: none;
    background-color: #fff;
    cursor: pointer;
}

.mobile-menu-btn span {
    width: 20px;
    height: 12px;
    display: inline-block;
    background-image: url(../images/mobile-icon/arrow-down-black.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 7px;
}

.mobile-menu-btn.active span {
    background-image: url(../images/mobile-icon/arrow-up-black.png)
}

.mobile-menu-wrap {
    display: none;
    background-color: #fff;
    background-image: url(../images/mobile-icon/logo-wrap-bg-mobile.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.mobile-menu-wrap ul {
    padding: 0;
    margin: 0 0 12px 0;
    list-style: none;
    display: block;
    border-top: 1px solid #eaeaea;
}

.mobile-menu-wrap ul li {
    display: block;
    border-bottom: 1px solid #eaeaea;
}

.mobile-menu-wrap ul li a {
    display: block;
    padding: 12px 0;
    text-align: center;
    color: #666;
    font-size: 18px;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-decoration: none
}

.mobile-menu-wrap ul li a.green {
    color: #2C99AB;
}

.mobile-menu-wrap ul li a.orange {
    color: #D86A4C;
}

.mobile-menu-wrap ul li a.purple {
    color: #7279BF;
}

.mobile-search-box {
    display: block;
    height: 45px;
    position: relative;
    background-image: url(../images/mobile-icon/mobile-search-box-bg.jpg);
    background-repeat: repeat-x;
}

.mobile-search-box .search-icon {
    width: 18px;
    height: 18px;
    float: left;
    margin: 13px 9px 0 15px;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
}

.mobile-search-box .search-textbox {
    float: left;
    width: 75%;
    height: 35px;
    line-height: 35px;
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #333;
    /*font-family: 'TitilliumText25L-600wt';*/
    border: 0;
    background: none;
}

.mobile-search-box .search-close-btn {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 21px;
    height: 21px;
    background-image: url(../images/mobile-icon/close-btn-gray.png);
    background-repeat: no-repeat;
}

.shadow-below-logo {
    display: block;
    height: 19px;
    text-align: center;
}

.shadow-below-logo img {
    max-width: 100%;
}

.item-131, .item-136 {
    border-right: none !important;
}

/*********************/
/* Content */
/*********************/
.content-wrap {
    width: 1183px;
    margin: auto;
}

.main-content {
    width: 940px;
    float: left;
}

ul.main-menu {
    display: inline-block;
    list-style: none;
    padding: 2px 0;
    margin: 0 0 10px 0;
    width: 940px;
    height: 37px;
    background-image: url(../images/main-menu-bg.jpg);
    background-repeat: repeat;
    background-position: left top;
}

ul.main-menu li {
    float: left;
    height: 37px;
    padding: 0 3px 0 0;
    background-image: url(../images/main-menu-li-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
}

ul.main-menu li a.home-btn {
    text-indent: -9000px;
    display: block;
    width: 34px;
    height: 34px;
    padding: 0;
    background-image: url(../images/home-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}

ul.main-menu li a.home-btn.active {
    border-bottom: 3px solid #6c6c6c;
}

ul.main-menu li a {
    height: 34px;
    line-height: 34px;
    display: block;
    padding: 0 9px;
    font-size: 16px;
    color: #666666;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-decoration: none;
}

ul.main-menu li a:hover, li.active a {
    border-bottom: 3px solid #666666;
}

ul.main-menu li a.green {
    color: #2C99AB;
    padding: 0 9px;
}

ul.main-menu li a.green:hover, li.active a.green {
    border-bottom: 3px solid #2C99AB;
}

ul.main-menu li a.orange {
    color: #D86A4C;
}

ul.main-menu li a.orange:hover, li.active a.orange {
    border-bottom: 3px solid #D86A4C;
}

ul.main-menu li a.purple {
    color: #7279BF;
}

ul.main-menu li a.purple:hover, li.active a.purple {
    border-bottom: 3px solid #7279BF;
}

ul.main-menu li:last-child, ul.main-menu li.item-109 {
    padding-right: 0;
    background: none !important;
    background-image: none;
}

.main-long-ads-space {
    display: block;
    clear: both;
    height: 90px;
    margin-bottom: 20px;
}

.main-long-ads-space .cr-space {
    width: 190px;
    height: 90px;
    float: left;
    overflow: hidden;
}

.main-long-ads-space .ad-space {
    width: 728px;
    height: 90px;
    float: right;
    margin-left: 22px;
    overflow: hidden;
}

.main-long-ads-space .ad-space2 {
    width: 300px;
    height: 100px;
    display: none;
    margin: auto;
    overflow: hidden;
}

.main-long-ads-space .subscribe-news-btn {
    display: block;
    height: 78px;
    padding: 12px 0 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background-color: #df9e38;
    font-size: 18px;
    line-height: 22px;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.homehero {
    margin-bottom: 20px;
}

/*.home-slider { display:block; margin-bottom:20px; }
.home-slider .each-slide { display:block; position:relative; }
.home-slider .each-slide .desc-box { width:100%; height:150px; position:absolute; left:0; bottom:0; z-index:5; background-image:url(../images/desc-box-bg-transparent.png); background-repeat:repeat; }
.home-slider .each-slide .desc-box .inner-text { display:block; height:136px; padding:14px 21px 0 21px; position:relative; }
.home-slider .each-slide .desc-box h1 { margin-bottom:3px; }
.home-slider .each-slide .desc-box .image-credit { font-size:12px; color:#ccc; font-family: 'titilliumtext25l400_wt'; position:absolute; right:12px; bottom:11px; font-style:italic; }*/

.mobile-home-slider {
    display: none;
}

.mobile-home-slider .each-slide {
    display: block;
}

.mobile-home-slider .each-slide .desc-box {
    width: 100%;
    height: auto;
}

.mobile-home-slider .each-slide .desc-box .inner-text {
    display: block;
    padding: 10px 0;
}

.mobile-home-slider .each-slide .desc-box h1 {
    margin-bottom: 3px;
    color: #666666;
}

.mobile-home-slider .each-slide .desc-box p {
    color: #666666;
}

/* Home Six Boxes */
.home-six-boxes {
    display: block;
}

.home-six-boxes .left-box {
    float: left;
}

.home-six-boxes .right-box {
    float: right;
}

.home-six-boxes .each-box {
    width: 460px;
    height: 250px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
}

.home-six-boxes .blue-green-box {
    background-color: #2b99aa;
}

.home-six-boxes h1,
.home-six-boxes h2,
.home-six-boxes h3,
.home-six-boxes p,
.home-six-boxes a {
    color: #fff;
}

/*.more-btn_black{ background-position: 0 0;  }
.more-btn_green{ background-position: 0 -87px;  }
.more-btn_invertedgreen{ background-position: 0 -174px;  }
.more-btn_invertedorange{ background-position: 0 -261px;  }
.more-btn_invertedpurple{ background-position: 0 -348px;  }
.more-btn_invertedred{ background-position: 0 -435px;  }
.more-btn_lightgreen{ background-position: 0 -522px;  }
.more-btn_orange{ background-position: 0 -609px;  }
.more-btn_purple{ background-position: 0 -696px;  }
.more-btn_red{ background-position: 0 -783px;  }*/

.home-six-boxes .more-btn {
    position: absolute;
    bottom: 13px;
}

.home-six-boxes .blue-green-box .more-btn {
    /*color: #2b99aa;*/
    background-position: 0 -522px;
}

.activemenu-cath-news-archive .more-btn {
    background-position: 0 -174px;
}

.home-six-boxes .violet-box {
    background-color: #7279bf;
}

.home-six-boxes .violet-box .more-btn {
    /*color: #7279bf;*/
    background-position: 0 -696px;
}

.home-six-boxes .yellow-box {
    background-color: #df9e38;
}

.home-six-boxes .yellow-box .more-btn {
    /*color: #df9e38;*/
    background-position: 0 -609px;
}

.home-six-boxes .green-box {
    background-color: #81ad58;
}

.home-six-boxes .green-box .more-btn {
    /*color: #81ad58;*/
    background-position: 0 -87px;
}

.home-six-boxes .orange-box {
    background-color: #d76a4b;
}

.home-six-boxes .orange-box .more-btn {
    /*color: #d76a4b;*/
    background-position: 0 -609px
}

.home-six-boxes .orange-box .coming-soon {
    width: 185px;
    height: 178px;
    position: absolute;
    top: -9px;
    right: -10px;
    background-image: url(../images/home-orange-box-with-coming-soon.png);
    background-repeat: no-repeat;
    z-index: 5;
}

.home-six-boxes .each-box .inner-box {
    display: block;
    padding: 18px 18px 0 18px;
}

.home-six-boxes .each-box .inner-box h1 {
    margin-bottom: 8px;
}

.home-six-boxes .each-box .inner-box h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.home-six-boxes .each-box .inner-box p {
    margin-bottom: 22px;
    padding-right: 32px;
    height: 90px;
}

.home-six-boxes .video-thumbnail {
    display: block;
    overflow: hidden;
}

.home-six-boxes .video-thumbnail .video-box {
    width: 220px;
    height: 110px;
    float: left;
}

.home-six-boxes .video-thumbnail .video-desc {
    width: 184px;
    float: left;
    padding: 0 0 0 12px;
}

.home-six-boxes .video-thumbnail .video-desc p {
    margin-bottom: 0;
    padding-right: 0;
}

.home-six-boxes .social-icon-box {
    display: block;
    /*padding: 54px 0 0 0;*/
    padding: 40px 0 0 0;
}

.home-six-boxes .social-icon-box .title {
    width: 190px;
    float: left;
    padding: 10px 0 0 0;
}

.home-six-boxes .social-icon-box .title h1 {
    line-height: 34px;
    margin-top: 21px;
}

.home-six-boxes .social-icon-box .btns-col {
    width: 220px;
    float: left;
}

.home-six-boxes .social-icon-box .btns-col a {
    display: block;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    background-color: #36322f;
    font-size: 18px;
    color: #df9e38;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-decoration: none;
}

.home-six-boxes .social-icon-box .btns-col a .s-icon {
    display: inline-block;
    padding: 4px 0 0 0;
    float: left;
    width: 37px;
    text-align: center;
}

/*******************
  Breadcrumbs
*******************/
.breadcrumbs-panel {
    padding: 5px 0 5px;
    border-top: 1px solid #E4E4E4;
}

.breadcrumbs-panel .total-comment {
    float: right;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
    text-decoration: none;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.breadcrumbs {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumbs li {
    float: left;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin: 0 3px 0 0;
}

.breadcrumbs a {
    color: #666;
    font-size: 12px;
    line-height: 14px;
    /*font-family: 'titilliumtext25l400_wt';*/
    text-decoration: none;
}

/* 8 Boxes on subpages */
.other-boxes .moduletable.each-box {
    background: #F0F0F0;
    border: 1px solid #ccc;
    margin: 0 20px 20px 0;
    float: left;
}

.other-boxes .moduletable.each-box.last {
    margin-right: 0;
}

.other-boxes .moduletable.each-box.small {
    width: 218px;
}

.other-boxes .moduletable.each-box.big {
    width: 672px;
    padding: 0 13px 0;
}

.other-boxes .moduletable.each-box.yellow {
    background: #E09E38;
}

.other-boxes .each-box p {
    color: #666;
}

.other-boxes .each-box p .yellow {
    color: #E09E38;
}

.other-boxes .each-box.yellow p {
    color: #fff;
}

.other-boxes .title-bar {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    background: #333;
    color: #E09E38;
    overflow: hidden;
}

.other-boxes .title-bar h3 {
    color: #E09E38;
}

.other-boxes .title-bar .fb-icon {
    float: left;
    width: 21px;
    margin: 7px 0 0 5px;
}

.other-boxes .title-bar .twitter-icon {
    float: left;
    width: 28px;
    margin: 3px 0 0 0;
}

.moduleTitle {
    color: #fff;
}

.other-boxes .video-thumbnail .video-box {
    height: 110px;
    overflow: hidden;
}

.other-boxes .video-thumbnail .video-desc {
    padding: 6px 10px 0 10px;
}

.other-boxes .video-thumbnail .more-btn {
    margin: 8px 0 0;
    /*background: #E09E38;*/
    background-position: 0 -261px;
    color: #fff;
}

.other-boxes .inner-content {
    display: block;
    padding: 6px 10px 0 10px;
}

.other-boxes .inner-content .btns-row .btn {
    width: 48%;
    padding: 12px 0;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    /*font-family: 'titilliumtext25l400_wt';*/
    background: #E09E38;
    text-align: center;
    position: relative;
    bottom: -36px;
}

.other-boxes #DP .inner-content {
    display: block;
    padding: 0;
}

.other-boxes #DP .inner-content .btns-row .btn {
    width: 48%;
    padding: 12px 0;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    /*font-family: 'titilliumtext25l400_wt';*/
    background: #E09E38;
    text-align: center;
    position: relative;
    bottom: -1px;
}

.other-boxes .fb-box .each-fb,
.other-boxes .tweet-box .each-tweet {
    display: block;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 4px 0;
    /*font-family: 'titilliumtext25l400_wt';*/
    color: #666666;
}

.other-boxes .fb-box .each-fb a,
.other-boxes .tweet-box .each-tweet a {
    color: #666;
    text-decoration: none;
}

.other-boxes .fb-box .each-fb .yellow,
.other-boxes .tweet-box .each-tweet .yellow {
    display: inline-block;
    color: #E09E38;
}

.other-boxes .fb-box .each-fb .date,
.other-boxes .tweet-box .each-tweet .date {
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.other-boxes .tweet-box .each-tweet {
    border-bottom: 1px solid #666;
}

.other-boxes .tweet-box .each-tweet.last {
    border-bottom: none;
}

.each-col li h4 {
    font-weight: normal !important;
    text-decoration: underline;
    font-size: inherit !important;
    margin: inherit;
}
.other-boxes .moduletable.each-col .title-bar {
    background: none;
    padding: 0;
    height: auto;
    line-height: 18px;
}

.other-boxes .moduletable.each-col {
    width: 186px;
    margin: 18px 0 0;
    float: left;
}

.other-boxes .moduletable.each-col.middle {
    margin: 18px 20px 0 35px;
    padding: 0 32px 0 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.other-boxes .moduletable.each-col h3 {
    color: #333;
    padding: 0 0 15px;
}

.moduletable.ad-container {
    clear: left;
}

.other-boxes ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.each-box div.mostread {
    width: 372px;
}
.other-boxes ol li{
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 2px 0;
}
.other-boxes ul li {
    list-style: decimal;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 2px 0;
}

.other-boxes ul a {
    display: block;
    color: #E09E38;
}

/* Other boxes mobile */
.other-boxes-accordion {
    display: none;
    margin: 0 0 0 0;
}

.other-boxes-accordion .each-bar {
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
    font-size: 18px;
    color: #DF9E38;
    background: #333333;
    border-bottom: 1px solid #666;
    /*font-family: 'TitilliumText25L-600wt';*/
    cursor: pointer;
}

.other-boxes-accordion .each-bar.light {
    background: #F0F0F0;
    border-bottom: 1px solid #DBDBDB;
}

.other-boxes-accordion .each-bar .arrow {
    float: right;
    background: url(../images/arrow-down-yellow.png) no-repeat right center;
    margin: 12px 0 0;
    width: 20px;
    height: 12px
}

.other-boxes-accordion .each-bar.active .arrow {
    background: url(../images/arrow-up-yellow.png) no-repeat;
}

.other-boxes-accordion .other-boxes-content {
    display: none;
    /*font-family: 'titilliumtext25l400_wt';*/
    padding: 10px;
}

/* Landing Page */
.back-to-top-btn {
    width: 40px;
    height: 142px;
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 50;
    margin: -100px 0 0 0;
    background-image: url(../images/back-to-top-btn.jpg);
    background-repeat: no-repeat;
}

#top {
    height: 0;
}

.landing-wrap {
    display: block;
    width: 100%;
}

.landing-wrap h3, .landing-wrap h3 a {
    color: #2C99AB;
    margin-bottom: 6px;
    line-height: 22px;
}

.landing-wrap .date-pub {
    font-size: 12px;
    color: #2C99AB;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin-bottom: 10px;
    display: none;
}

.landing-wrap p {
    color: #666666;
    margin-bottom: 8px;
    line-height: 19px;
}

.landing-wrap .more-btn {
    margin-bottom: 9px;
    /*background-color: #2b99aa;*/
    color: #fff;
}

.landing-wrap .total-comments {
    display: block;
    color: #666666;
    text-decoration: none;
    font-size: 12px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.landing-wrap .floating-title {
    width: 140px;
    height: 50px;
    padding-left: 7px;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-align: center;
    position: absolute;
    left: -9px;
    top: 9px;
    z-index: 5;
    background-color: #2b99aa;
}

.landing-wrap .shadow-top-right {
    width: 45px;
    height: 185px;
    display: block;
    position: absolute;
    top: -12px;
    right: -20px;
    z-index: -1;
    background-image: url(../images/shadow-content-top-right.png);
    background-repeat: no-repeat;
}

.landing-wrap .shadow-bottom-left {
    width: 175px;
    height: 36px;
    display: block;
    position: absolute;
    bottom: -20px;
    left: -10px;
    z-index: -1;
    background-image: url(../images/shadow-content-bottom-left.png);
    background-repeat: no-repeat;
}

.landing-wrap .landing-slider {
    display: block;
    height: 459px;
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
}

.landing-wrap .landing-slider .each-slide {
    display: block;
}

.landing-wrap .landing-slider .each-slide .image-col {
    float: left;
    width: 461px;
    position: relative;
    overflow: hidden;
}

.landing-wrap .landing-slider .each-slide .image-col .white-arrow {
    width: 12px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 5;
    background-image: url(../images/white-arrow-left.png);
    background-repeat: no-repeat;
}

.landing-wrap .landing-slider .each-slide .info-col {
    float: left;
    width: 406px;
    padding: 18px 0 0 20px;
}

.landing-wrap .flex-direction-nav a {
    width: 25px;
    height: 42px;
    margin: 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.landing-wrap .flex-direction-nav .flex-next {
    right: 10px;
    background-image: url(../images/blue-green-arrow-right.png);
}

.landing-wrap .flex-direction-nav .flex-prev {
    left: 10px;
    background-image: url(../images/blue-green-arrow-left.png);
}

.landing-wrap .big-box {
    width: 460px;
    height: 459px;
    float: left;
    background-color: #fff;
    position: relative;
    margin: 0 20px 20px 0;
}

.landing-wrap .big-box .imagebox {
    display: block;
    height: 230px;
    position: relative;
}

.landing-wrap .big-box .imagebox .arrow-up {
    width: 25px;
    height: 12px;
    position: absolute;
    left: 9px;
    bottom: 0;
    z-index: 5;
    background-image: url(../images/white-arrow-up.png);
    background-repeat: no-repeat;
}

.item-page .image1 .play-btn {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../images/play-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    z-index: 15;
}

/*.article.thumb.image1 .play-btn {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../images/play-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 24%;
    top: 48%;
    margin: -10px 0 0 -10px;
    z-index: 15;
}*/

.landing-wrap .big-box .inner-text {
    display: block;
    padding: 7px 9px 0 9px;
}

.landing-wrap .small-box {
    width: 220px;
    border-bottom: 1px solid #676767;
    float: left;
    position: relative;
    margin: 0 20px 20px 0;
}

.landing-wrap .small-box.last {
    margin-right: 0;
}

.landing-wrap .small-box .image-col .more-btn2 {
    display: none;
}

.landing-wrap .small-box .title {
    display: block;
    font-size: 18px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    /*font-family: 'TitilliumText25L-600wt';*/
    background-color: #2b99aa;
}

.parentmenu-cn-perspectives-draft .small-box .title,
.parentmenu-cn-perspectives-draft .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft h1,
.parentmenu-cn-perspectives-draft .landing-wrap h3,
.parentmenu-cn-perspectives-draft .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-1 .small-box .title,
.parentmenu-cn-perspectives-draft-1 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-1 h1,
.parentmenu-cn-perspectives-draft-1 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-1 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-1 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-1 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-1 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-2 .small-box .title,
.parentmenu-cn-perspectives-draft-2 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-2 h1,
.parentmenu-cn-perspectives-draft-2 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-2 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-2 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-2 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-2 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-3 .small-box .title,
.parentmenu-cn-perspectives-draft-3 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-3 h1,
.parentmenu-cn-perspectives-draft-3 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-3 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-3 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-3 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-3 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-4 .small-box .title,
.parentmenu-cn-perspectives-draft-4 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-4 h1,
.parentmenu-cn-perspectives-draft-4 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-4 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-4 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-4 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-4 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-5 .small-box .title,
.parentmenu-cn-perspectives-draft-5 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-5 h1,
.parentmenu-cn-perspectives-draft-5 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-5 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-5 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-5 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-5 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-6 .small-box .title,
.parentmenu-cn-perspectives-draft-6 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-6 h1,
.parentmenu-cn-perspectives-draft-6 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-6 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-6 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-6 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-6 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-7 .small-box .title,
.parentmenu-cn-perspectives-draft-7 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-7 h1,
.parentmenu-cn-perspectives-draft-7 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-7 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-7 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-7 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-7 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-8 .small-box .title,
.parentmenu-cn-perspectives-draft-8 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-8 h1,
.parentmenu-cn-perspectives-draft-8 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-8 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-8 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-8 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-8 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-9 .small-box .title,
.parentmenu-cn-perspectives-draft-9 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-9 h1,
.parentmenu-cn-perspectives-draft-9 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-9 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-9 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-9 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-9 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-10 .small-box .title,
.parentmenu-cn-perspectives-draft-10 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-10 h1,
.parentmenu-cn-perspectives-draft-10 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-10 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-10 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-10 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-10 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/

.parentmenu-cn-perspectives-draft-11 .small-box .title,
.parentmenu-cn-perspectives-draft-11 .floating-title {
    background-color: #7279BF;
}

.parentmenu-cn-perspectives-draft-11 h1,
.parentmenu-cn-perspectives-draft-11 .landing-wrap h3,
.parentmenu-cn-perspectives-draft-11 .landing-wrap h3 a,
.parentmenu-cn-perspectives-draft-11 .landing-wrap .date-pub,
.parentmenu-cn-perspectives-draft-11 .date {
    color: #7279BF !important;
}

.parentmenu-cn-perspectives-draft-11 .small-box .more-btn {
    background-position: 0 -348px;
}

/**/


.parentmenu-cathnews-draft .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-1 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-2 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-3 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-4 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-5 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-6 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-7 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-8 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-9 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-10 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-11 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-12 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-13 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-14 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-15 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-16 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-17 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-18 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-19 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cathnews-draft-20 .small-box .more-btn {
    background-position: 0 -174px;
}

.parentmenu-the-faith-project-draft .small-box .title,
.parentmenu-the-faith-project-draft .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft h1,
.parentmenu-the-faith-project-draft .landing-wrap h3,
.parentmenu-the-faith-project-draft .landing-wrap h3 a,
.parentmenu-the-faith-project-draft .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft .small-box .more-btn,
.parentmenu-the-faith-project-draft .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/

.parentmenu-the-faith-project-draft-2 .small-box .title,
.parentmenu-the-faith-project-draft-2 .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-2 h1,
.parentmenu-the-faith-project-draft-2 .landing-wrap h3,
.parentmenu-the-faith-project-draft-2 .landing-wrap h3 a,
.parentmenu-the-faith-project-draft-2 .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft-2 .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-2 .small-box .more-btn,
.parentmenu-the-faith-project-draft-2 .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/

.parentmenu-the-faith-project-draft-3 .small-box .title,
.parentmenu-the-faith-project-draft-3 .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-3 h1,
.parentmenu-the-faith-project-draft-3 .landing-wrap h3,
.parentmenu-the-faith-project-draft-3 .landing-wrap h3 a,
.parentmenu-the-faith-project-draft-3 .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft-3 .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-3 .small-box .more-btn,
.parentmenu-the-faith-project-draft-3 .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/

.parentmenu-the-faith-project-draft-4 .small-box .title,
.parentmenu-the-faith-project-draft-4 .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-4 h1,
.parentmenu-the-faith-project-draft-4 .landing-wrap h3,
.parentmenu-the-faith-project-draft-4 .landing-wrap h3 a,
.parentmenu-the-faith-project-draft-4 .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft-4 .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-4 .small-box .more-btn,
.parentmenu-the-faith-project-draft-4 .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/

.parentmenu-the-faith-project-draft-5 .small-box .title,
.parentmenu-the-faith-project-draft-5 .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-5 h1,
.parentmenu-the-faith-project-draft-5 .landing-wrap h3,
.parentmenu-the-faith-project-draft-5 .landing-wrap h3 a,
.parentmenu-the-faith-project-draft-5 .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft-5 .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-5 .small-box .more-btn,
.parentmenu-the-faith-project-draft-5 .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/

.parentmenu-the-faith-project-draft-6 .small-box .title,
.parentmenu-the-faith-project-draft-6 .floating-title {
    background-color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-6 h1,
.parentmenu-the-faith-project-draft-6 .landing-wrap h3,
.parentmenu-the-faith-project-draft-6 .landing-wrap h3 a,
.parentmenu-the-faith-project-draft-6 .landing-wrap .date-pub,
.parentmenu-the-faith-project-draft-6 .date {
    color: #d76a4b !important;
}

.parentmenu-the-faith-project-draft-6 .small-box .more-btn,
.parentmenu-the-faith-project-draft-6 .slidebox .more-btn {
    background-position: 0 -435px !important;
}

/**/


.landing-wrap .small-box .imagebox {
    display: block;
    height: 110px;
    position: relative;
}

.landing-wrap .small-box .abovetext .imagebox {
    display: none;
}

.landing-wrap .small-box .imagebox .arrow-up {
    width: 25px;
    height: 12px;
    position: absolute;
    left: 9px;
    bottom: 0;
    z-index: 5;
    background-image: url(../images/white-arrow-up.png);
    background-repeat: no-repeat;
}

.small-box.full .imagebox .arrow-up {
    bottom: 6px;
}

/*.small-box.half .imagebox .arrow-up {
    bottom: 3px;
}*/

.landing-wrap .small-box .imagebox .play-btn {
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(../images/play-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -13px 0 0 -11px;
    z-index: 15;
}

.landing-wrap .small-box .inner-text {
    display: block;
    padding: 7px 0 0 0;
}

/* Archives  Page */
.archives-wrap h1 {
    color: #DF9E38;
    padding: 0 0 13px;
}

.archives-wrap .text {
    color: #666;
    font-size: 16px;
    line-height: 20px;
    /*font-family: 'titilliumtext25l400_wt';*/
    padding: 0 0 10px;
}

.archives-wrap .text a {
    color: #DF9E38;
    text-decoration: none;
}

.archives-wrap .text2 {
    display: none;
}

.archives-wrap .search-panel {
    background: #ddd;
    margin: 0 0 19px;
    padding: 8px 12px 0;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.archives-wrap .search-panel .text {
    color: #7A7A7A;
    padding: 0 0 11px;
}

.archives-wrap .search-box label {
    margin: 0 12px 0 0;
    line-height: 40px;
    float: left;
    font-size: 16px;
    color: #7C7C7C;
    /*font-family: 'titilliumtext25l250_wt';*/
}

.archives-wrap .search-box .textbox {
    float: left;
    width: 204px;
    height: 38px;
    margin: 0 10px 0 0;
    padding: 0 8px;
    display: block;
    margin-bottom: 18px;
    background-color: #e4e6e5;
    border: 1px solid #bebebe;
    -moz-box-shadow: inset 0 0 38px #c9c9c9;
    -webkit-box-shadow: inset 0 0 38px #c9c9c9;
    box-shadow: inset 0 0 38px #c9c9c9;
    font-size: 16px;
    color: #999;
    /*font-family: 'titilliumtext25l250_wt';*/
}

.archives-wrap .search-box .submit-btn {
    width: 180px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    background: #E09E38;
    /*font-family: 'TitilliumText25L-600wt';*/
    border: none;
    cursor: pointer;
}

.archives-accordion {
    padding: 0 0 19px;
}

.archives-accordion .each-bar {
    margin: 0 0 1px;
    padding: 10px 10px 10px 14px;
    background: #EDEDED;
}

.archives-accordion .each-bar {
    font-size: 18px;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.archives-accordion .each-bar.blue {
    background: #2C99AB;
}

.archives-accordion .each-bar.violet {
    background: #7279BF;
}

.archives-accordion .each-bar.red {
    background: #D86A4C;
}

/*.archives-accordion .each-bar.red .accordion-heading .accordion-toggle {
    background: #D86A4C;
}*/


.archives-accordion .each-bar.yellow {
    background: #E09E38;
}

.archives-accordion .each-bar.light-blue {
    background-color: #BDDBE0;
    cursor: pointer;
}

.archives-accordion .each-bar.light-violet {
    background: #DDDFED;
    cursor: pointer;
}

.archives-accordion .each-bar.light-red {
    background: #F2DCD6;
    cursor: pointer;
}

.archives-accordion .each-bar.light-yellow {
    background: #F2E1C8;
    cursor: pointer;
}

.archives-accordion .light-blue-text {
    color: #2C99AB;
}

.archives-accordion .light-violet-text {
    color: #7279BF;
}

.archives-accordion .light-red-text {
    color: #D86A4C;
}

.archives-accordion .light-yellow-text {
    color: #DF9E38;
}

.archives-accordion ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
}

.archives-accordion ul li {
    float: left;
    margin: 0 2px 0 0;
}

.archives-accordion ul li.active a {
    border-bottom: 1px solid;
}

.archives-accordion .archive-year a {
    text-transform: uppercase;
    text-decoration: none;
}

.archives-accordion	.archive-content {
    display: none;
}

.archives-accordion .archive-month li {
    color: #999;
}

.archives-accordion .archive-month a {
    color: #999;
    text-decoration: none;
}

.archives-accordion .stories {
    padding: 8px 0 0;
}

.archives-accordion .stories li {
    width: 220px;
    margin: 0 20px 9px 0;
    border-bottom: 1px solid #ccc;
}

.archives-accordion .stories.last-row li {
    border-bottom: none;
}

.archives-accordion .stories li.last {
    margin-right: 0;
}

.archives-accordion .each-story {
    padding: 0 0 7px;
}

.archives-accordion .each-story h4 a {
    display: block;
    color: #2C99AB;
    text-decoration: none;
    line-height: 19px;
    padding: 0 0 3px;
}

.archives-accordion .each-story .date {
    display: block;
    color: #666;
    padding: 0 0 8px;
    font-size: 12px;
    line-height: 14px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.archives-accordion .each-story p {
    color: #666;
    font-size: 12px;
    line-height: 15px;
}

.archives-accordion .each-story p a {
    color: #666;
    text-decoration: none;
}

.archives-accordion .each-bar.light-blue .arrow {
    float: right;
    background: url(../images/arrow-down-blue.png) no-repeat right center;
    margin: 5px 0 0;
    width: 20px;
    height: 12px
}

.archives-accordion .each-bar.active.light-blue .arrow {
    background: url(../images/arrow-up-blue.png) no-repeat right center;
}

.archives-accordion .each-bar.light-violet .arrow {
    float: right;
    background: url(../images/arrow-down-violet.png) no-repeat right center;
    margin: 5px 0 0;
    width: 20px;
    height: 12px
}

.archives-accordion .each-bar.active.light-violet .arrow {
    background: url(../images/arrow-up-violet.png) no-repeat right center;
}

/*.archives-accordion .each-bar.light-red .arrow {
    float: right;
    background: url(../images/arrow-down-red.png) no-repeat right center;
    margin: 5px 0 0;
    width: 20px;
    height: 12px
}

.archives-accordion .each-bar.active.light-red .arrow {
    background: url(../images/arrow-up-red.png) no-repeat right center;
}*/
.archives-accordion .each-bar.red .arrow {
    float: right;
    background: url(../images/arrow-down-red.png) no-repeat right center;
    margin: 5px 0 0;
    width: 20px;
    height: 12px
}

.archives-accordion .each-bar.active.red .arrow {
    background: url(../images/arrow-up-red.png) no-repeat right center;
}

.archives-accordion .each-bar.light-yellow .arrow {
    float: right;
    background: url(../images/arrow-down-yellow.png) no-repeat right center;
    margin: 5px 0 0;
    width: 20px;
    height: 12px
}

.archives-accordion .each-bar.active.light-yellow .arrow {
    background: url(../images/arrow-up-yellow.png) no-repeat right center;
}

.archives-wrap .mobile-search {
    display: none;
    padding: 0 12px;
    height: 45px;
    background-image: url(../images/mobile-icon/mobile-search-box-bg.jpg);
    background-repeat: repeat-x;
}

.archives-wrap .mobile-search .search-icon {
    width: 18px;
    height: 18px;
    float: right;
    margin: 13px 0 0;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
}

.archives-wrap .mobile-search .textbox {
    float: left;
    width: 95%;
    height: 35px;
    line-height: 35px;
    margin: 4px 0 0 0;
    font-size: 16px;
    color: #999;
    /*font-family: 'TitilliumText25L-600wt';*/
    border: 0;
    background: none;
}

.archives-accordion .archive-content.blue h4 a {
    color: #2C99AB;
}

.archives-accordion .archive-content.violet  h4 a {
    color: #7279BF;
}

.archives-accordion .archive-content.red h4 a {
    color: #D86A4C;
}

.archives-accordion .archive-content.yellow h4 a {
    color: #E09E38;
}

.archives-accordion .archive-content .more-btn {
    display: none;
    color: #fff;
    float: right;
    margin: 20px 0 0;
}

.archives-accordion .archive-content .date-bar {
    font-size: 18px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 13px;
    display: none;
}

.archives-accordion .archive-content.blue .more-btn {
    background: #2C99AB;
}

.archives-accordion .archive-content.violet .more-btn {
    background: #7279BF;
}

.archives-accordion .archive-content.red .more-btn {
    background: #D86A4C;
}

.archives-accordion .archive-content.yellow .more-btn {
    background: #E09E38;
}

#the-faith-project-archives h5, #the-faith-project-archives h5 a {
    color: #DD7F66;
    line-height: 16px;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 3px;
    text-decoration: none;
}

#cn-perspectives-archives h5, #cn-perspectives-archives h5 a {
    color: #898FCF;
    line-height: 16px;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 3px;
    text-decoration: none;
}

#cathnews-archives h5, #cathnews-archives h5 a {
    color: #2b99aa;
    line-height: 16px;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 3px;
    text-decoration: none;
}


/* Jobs List  Page */
.jobs-list-wrap h1 {
    color: #DF9E38;
    padding: 0 0 24px;
}

.jobs-list-wrap h3 {
    color: #DF9E38;
}

.jobs-list-wrap p {
    font-size: 14px;
    color: #666;
}

.bar {
    margin: 10px 0 15px;
    padding: 5px 6px;
    background: #EBE9E6;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.bar .each-social-btn {
    float: left;
    margin: 5px 19px 0 0;
}

.bar .options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bar .options li {
    float: left;
}

.bar .options a {
    float: left;
    text-decoration: none;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.bar .options a.small-text {
    font-size: 16px;
    margin: 11px 0 0 0;
}

.bar .options a.large-text {
    font-size: 25px;
    margin: 3px 0 0 7px;
}

.bar .options a.icon-email {
    background: url(../images/envelope-icon.png) no-repeat;
    width: 29px;
    height: 25px;
    margin: 0 0 0 15px;
}

.bar .options a.icon-save {
    background: url(../images/save-icon.png) no-repeat;
    width: 28px;
    height: 26px;
    margin-left: 9px;
}

.jobs-list-wrap .more-btn {
    /*width: 37px;
    height: 37px;
    margin: 5px 0 0 10px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    /*font-family: 'titilliumtext25l400_wt';
    background: #E09E38;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;*/
    background-position: 0 -261px;
}

.jobs-list-wrap .each-box {
    padding: 12px 11px;
    background: #F6F6F6;
    border: 1px solid #D5D5D5;
    border-top: none;
}

.jobs-list-wrap .each-box.first {
    border-top: 1px solid #D5D5D5;
}

.jobs-list-wrap .page-bar {
    background: #F5ECE0;
    margin: 20px 0;
    padding: 13px 19px 11px;
    color: #DF9E38;
    font-size: 18px;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.jobs-list-wrap .page-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.jobs-list-wrap .page-nav li {
    float: left;
    margin: 0 5px 0 0;
}

.jobs-list-wrap .page-nav a {
    text-decoration: none;
    color: #DF9E38;
}

.jobs-list-wrap .page-nav .arrow-prev {
    background: url(../images/arrow-left-yellow.png) no-repeat left center;
    padding: 0 0 0 19px;
}

.jobs-list-wrap .page-nav .arrow-next {
    background: url(../images/arrow-right-yellow.png) no-repeat right center;
    padding: 0 19px 0 0;
}

.jobs-list-wrap .date {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.jobs-list-wrap .view-btn {
    display: none;
    float: right;
    width: 37px;
    height: 37px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    /*font-family: 'titilliumtext25l400_wt';*/
    background: #E09E38;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
}

/* Content Page */
.main-title-bar {
    display: block;
    font-size: 18px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    /*font-family: 'TitilliumText25L-600wt';*/
    background-color: #2b99aa;
    margin-bottom: 10px;
}

.nothome .full-content-wrap {
    display: block;
}

.nothome .full-content-wrap .imagebox-mobile {
    display: none;
    position: relative;
    margin-bottom: 6px;
}

.nothome .full-content-wrap .imagebox-mobile img {
    width: 100%;
}

.nothome .full-content-wrap .imagebox-mobile .arrow-up {
    display: block;
    width: 25px;
    height: 12px;
    z-index: 10;
    position: absolute;
    left: 10px;
    bottom: 0;
    background-image: url(../images/white-arrow-up.png);
    background-repeat: no-repeat;
}

.nothome .full-content-wrap h1 {
    color: #2C99AB;
    margin-bottom: 6px;
}

.nothome .full-content-wrap .date {
    color: #2C99AB;
    display: block;
    font-size: 12px;
    line-height: 14px;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin-bottom: 14px;
}

.nothome .full-content-wrap .text-content {
    display: block;
    overflow: hidden;
    clear: both;
}

.nothome .full-content-wrap .text-content p {
    color: #666666;
    margin-bottom: 10px;
    /*AFFECTING FULL ARTICLES font-size: 12px;*/
    /*line-height: 14px;*/
}
.mod-articles-category-introtext, .mod-articles-category-readmore {
    font-size: 12px;
    line-height: 14px;
}
.nothome .full-content-wrap .text-content .content-left {
width: 460px;
float: left;
}

.nothome .full-content-wrap .text-content #content-right {
width: 460px;
float: right;
}

.nothome .full-content-wrap .ad-space-4 {
float: right;
width: 250px;
height: 250px;
padding: 10px 0;
margin: 0 0 10px 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.content-slider {
display: block;
height: 230px;
position: relative;
margin-bottom: 20px;
background-color: #fff;
}

.content-slider .each-slide {
display: block;
}

.content-slider .flex-direction-nav a {
width: 18px;
height: 31px;
margin: 0;
display: block;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
text-indent: -9999px;
opacity: 1;
background-repeat: no-repeat;
background-position: 0 0;
}

.content-slider .flex-direction-nav .flex-next {
right: 10px;
background-image: url(../images/blue-green-arrow-right-small.png);
}

.content-slider .flex-direction-nav .flex-prev {
left: 10px;
background-image: url(../images/blue-green-arrow-left-small.png);
}

.full-content-wrap .box-border {
display: block;
padding: 18px 20px;
margin-bottom: 20px;
border: 1px solid #0b7e91;
}

.full-content-wrap .discuss-article {
display: block;
}

.full-content-wrap .discuss-article h1 {
margin-bottom: 12px;
color: #666666;
}

.full-content-wrap .discuss-article h4 {
color: #01819c;
border-bottom: 1px solid #01819c;
margin-bottom: 6px;
}

.full-content-wrap .discuss-article .each-row {
display: block;
padding: 5px 0;
border-bottom: 1px solid #cccccc;
}

.full-content-wrap .discuss-article .each-row .posted-info {
display: block;
font-size: 16px;
color: #999999;
/*font-family: 'titilliumtext25l400_wt';*/
}

.full-content-wrap .discuss-article .each-row .posted-info a {
    color: #666666;
    text-decoration: none;
}

.full-content-wrap .discuss-article .each-row .posted-info span {
    font-size: 12px;
}

.full-content-wrap .discuss-article .each-row p {
    color: #999999;
}

.full-content-wrap .discuss-article .more-btn {
    color: #fff;
    background-color: #01819c;
    margin: 8px 0 0 0;
}

.full-content-wrap .comment-form {
    display: block;
}

.full-content-wrap .comment-form h4 {
    color: #01819c;
    border-bottom: 1px solid #01819c;
    margin-bottom: 6px;
}

.full-content-wrap .comment-form p {
    color: #999999;
    margin-bottom: 10px;
}

.full-content-wrap .comment-form p a {
    color: #01819c;
    text-decoration: none;
}

.full-content-wrap .comment-form .each-row {
    display: block;
    padding-bottom: 6px;
}

.full-content-wrap .comment-form .each-row p {
    color: #666666;
    margin-bottom: 4px;
}

.full-content-wrap .comment-form .col-1 {
    width: 441px;
    float: left;
}

.full-content-wrap .comment-form .col-2 {
    width: 441px;
    float: right;
}

.full-content-wrap .comment-form .textbox {
    width: 98%;
    height: 40px;
    line-height: 40px;
    padding: 0 1%;
    border: 1px solid #9b9b9b;
    background-color: #e4e6e5;
    font-size: 16px;
    color: #666;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.full-content-wrap .comment-form .textarea {
    width: 98%;
    height: 136px;
    padding: 10px 1%;
    border: 1px solid #9b9b9b;
    background-color: #e4e6e5;
    font-size: 16px;
    line-height: 20px;
    color: #666;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.full-content-wrap .comment-form .word-count {
    display: block;
    font-size: 16px;
    color: #007F9A;
    /*font-family: 'TitilliumText25L-600wt';*/
    margin-bottom: 6px;
    margin-top: 6px;
}

.full-content-wrap .comment-form .submit-btn {
    width: 180px;
    height: 40px;
    font-size: 16px;
    display: inline-block;
    background-color: #01819c;
    border: 0;
    cursor: pointer;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.full-content-wrap .page-bar {
    background: #d7ebec;
    margin-bottom: 20px;
    padding: 13px 11px;
    color: #2C99AB;
    font-size: 18px;
    /*font-family: 'TitilliumText25L-600wt';*/
    overflow: hidden;
}

.full-content-wrap .page-bar a {
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #2C99AB;
}

.full-content-wrap .page-bar .arrow-prev {
    background: url(../images/arrow-left-blue-green.png) no-repeat left center;
    padding: 0 0 0 19px;
    float: left;
}

.full-content-wrap .page-bar .arrow-next {
    background: url(../images/arrow-right-blue-green.png) no-repeat right center;
    padding: 0 19px 0 0;
    float: right;
}

/* Bulletin Notes */
.bulletin-notes-wrap h1 {
    color: #DF9E38;
    padding: 0 0 12px;
}

.bulletin-notes-wrap p {
    color: #666;
    padding: 0 0 16px;
}

.bulletin-notes-wrap a {
    text-decoration: none;
    color: #DF9E38;
}

.bulletin-notes-wrap .dload-items {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

.bulletin-notes-wrap .dload-items li {
    margin: 0 0 1px;
}

.bulletin-notes-wrap .doc-bar {
    background: #F7E6CD;
    padding: 10px 10px 10px 0;
}

.bulletin-notes-wrap .doc-bar .dload-btn-col {
    float: left;
    width: 119px;
    height: 38px;
    line-height: 44px;
    margin: 0 24px 0 -10px;
    padding: 6px 6px 6px 20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-transform: uppercase;
    overflow: hidden;
}

.bulletin-notes-wrap .doc-bar .dload-btn-col .icon {
    width: 30px;
    height: 38px;
    float: right;
    overflow: hidden;
}

.bulletin-notes-wrap .doc-bar .filename-col {
    padding: 6px 0 0;
}

.bulletin-notes-wrap .doc-bar h3 {
    color: #DF9E38;
    padding: 0 0 4px;
}

.bulletin-notes-wrap .doc-bar .date {
    font-size: 14px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.bulletin-notes-wrap .doc-bar .filename-col .file-size {
    float: right;
    color: #666;
    font-size: 12px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.bulletin-notes-wrap .doc-bar .mobile-btn-col {
    float: right;
    padding: 10px 13px 0 0;
    display: none;
}

.bulletin-notes-wrap .doc-bar .mobile-btn-col .mobile-dload-btn {
    display: block;
    width: 37px;
    height: 37px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    background: #E09E38;
    overflow: hidden;
    text-align: center;
    margin: 0 0 4px;
}

.bulletin-notes-wrap .doc-bar .mobile-btn-col img {
    margin: 6px 0 0;
}

.bulletin-notes-wrap .doc-bar .mobile-btn-col .file-size {
    color: #666;
    font-size: 10px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

/* Blog Page */
.blog-wrap h1 {
    color: #DF9E38;
    padding: 0 0 18px;
}

.blog-wrap .disclaimer-bar {
    background: #EFEFEF;
    margin: 0 0 20px;
    padding: 8px 12px 5px;
}

.blog-wrap .disclaimer-bar p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.blog-entry {
    background: #fff;
    position: relative;
}

.blog-entry .shadow-top-right {
    width: 45px;
    height: 185px;
    display: block;
    position: absolute;
    top: -12px;
    right: -20px;
    z-index: -1;
    background-image: url(../images/shadow-content-top-right.png);
    background-repeat: no-repeat;
}

.blog-entry .blog-title-bar {
    background: #F7E6CD;
    padding: 10px;
}

.blog-entry .blog-title-bar .date-col {
    float: left;
    width: 145px;
    height: 50px;
    line-height: 50px;
    margin: 0 24px 0 -20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    text-align: center;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.blog-entry .blog-title-bar .title-col {
    float: left;
    padding: 6px 0 0;
}

.blog-entry .blog-title-bar .view-btn-col {
    float: right;
    text-align: right;
}

.blog-entry .blog-title-bar h3 {
    color: #DF9E38;
    padding: 0 0 3px;
}

.blog-entry .blog-title-bar .posted-by {
    font-size: 14px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.blog-entry .blog-title-bar .posted-by a {
    text-decoration: none;
    color: #DF9E38;
}

.blog-entry .blog-title-bar .view-btn {
    width: 37px;
    height: 37px;
    line-height: 35px;
    margin: 0 0 3px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    /*font-family: 'titilliumtext25l400_wt';*/
    background-color: #E09E38;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
}

.blog-entry .blog-title-bar .total-comments {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.blog-post {
    padding: 10px 10px;
}

.blog-post .col-1 {
    width: 442px;
    padding: 0 10px 0 0;
    float: left;
}

.blog-post .col-2 {
    width: 442px;
    padding: 0 0 0 10px;
    float: right;
}

.blog-post .col-1 .image-box {
    margin: 3px 0 4px -10px;
    display: block;
}

.blog-post p {
    color: #666;
    padding: 0 0 17px;
}

.blog-entry .blog-title-bar .view-btn-col .total-comments {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.blog-entry .blog-title-bar .title-col .total-comments {
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
    display: none;
}

.blog-wrap .mobile-disclaimer-bar {
    display: none;
    background: #EFEFEF;
    padding: 8px 12px 5px;
}

.blog-wrap .mobile-disclaimer-bar p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

/*******************/
/* Sidebar Content */
/*******************/
.sidebar-wrap {
    width: 222px;
    float: right;
}

.sidebar-search-box {
    display: block;
    height: 40px;
    display: block;
    padding: 0 0 0 37px;
    margin-bottom: 18px;
    background-color: #e4e6e5;
    border: 1px solid #bebebe;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 8px 11px;
    -moz-box-shadow: inset 0 0 38px #c9c9c9;
    -webkit-box-shadow: inset 0 0 38px #c9c9c9;
    box-shadow: inset 0 0 38px #c9c9c9;
}

.sidebar-search-box .textbox {
    width: 164px;
    padding: 7px 0;
    border: 0;
    background: none;
    font-size: 16px;
    color: #999;
    /*font-family: 'titilliumtext25l250_wt';*/
}

.sidebar-white-box {
    display: block;
    padding: 30px 0 20px 0;
    background-color: #fff;
    /*border: 1px solid #eeeeee;*/
}

.sidebar-white-box .sidebar-menu {
    width: 160px;
    padding: 0;
    display: block;
    margin: 0 auto 28px auto;
    list-style: none;
    border-top: 1px solid #cfcfcf;
}

.sidebar-white-box .sidebar-menu li {
    display: block;
    border-bottom: 1px solid #cfcfcf;
}

.sidebar-white-box .sidebar-menu li.active {
    border-bottom: 5px solid #666666;
}

.sidebar-white-box .sidebar-menu li a {
    display: block;
    padding: 8px 0;
    font-size: 18px;
    color: #666666;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-decoration: none;
}

.sidebar-white-box .ad-space-160x600 {
    display: block;
    width: 160px;
    margin: auto;
    height: 600px;
    margin-bottom: 28px;
    overflow: hidden;
}

.sidebar-white-box .adsense-box {
    display: block;
    width: 160px;
    margin: auto;
}

.custom.sidebar-white-box {
    padding-top: 0;
    margin-top: -40px;
}

.sidebar-wrap .title-bar {
    height: 35px;
    line-height: 40px;
    padding: 0 14px;
    position: relative;
}

.sidebar-wrap .title-bar a {
    text-decoration: none;
    color: #fff;
}

.sidebar-wrap .title-bar.yellow {
    background-color: #E09E38;
}

.sidebar-wrap .title-bar.violet {
    background-color: #7178bc;
    background-image: url(../images/arrow-right-light-violet.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}

.sidebar-wrap .title-bar.orange {
    background-color: #d76a4b;
    background-image: url(../images/arrow-right-light-red.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}

.sidebar-wrap .title-bar.light-blue {
    margin-bottom: 10px;
    background-color: #d4e9ec;
    color: #2C99AB;
    background-image: url(../images/arrow-right-blue-green.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}

.sidebar-wrap .title-bar.light-blue a {
    color: #2C99AB;
}

.sidebar-wrap .title-bar.blue-green {
    background-color: #2b99aa;
    color: #fff;
    background-image: url(../images/arrow-right-light-blue.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}

.sidebar-wrap p {
    font-size: 12px;
    line-height: 15px;
    color: #666;
}

.sidebar-wrap .more-section h4 {
    margin: 0 0 4px 0;
}

.sidebar-wrap .more-section a {
    color: #DF9E38;
    text-decoration: none;
}

.sidebar-wrap .more-section .each-box {
    padding: 10px 0 11px;
    border-top: 1px solid #ccc;
}

.sidebar-wrap .more-section .each-box.first {
    border-top: none;
}

.sidebar-wrap .latest-cn-perspectives h4 {
    margin: 0 0 4px 0;
    color: #7279bf;
}

.sidebar-wrap .latest-cn-perspectives a {
    color: #7279bf;
    text-decoration: none;
}

.sidebar-wrap .latest-cn-perspectives .date {
    font-size: 12px;
    line-height: 14px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin-bottom: 8px;
}

.sidebar-wrap .latest-cn-perspectives .each-box {
    padding: 8px 0 10px 0;
    border-top: 1px solid #ccc;
}

.sidebar-wrap .latest-cn-perspectives .each-box.first {
    border-top: none;
}

.sidebar-wrap .latest-faith-project h4 {
    margin: 0 0 4px 0;
    color: #d76a4b;
}

.sidebar-wrap .latest-faith-project a {
    color: #d76a4b;
    text-decoration: none;
}

.sidebar-wrap .latest-faith-project .date {
    font-size: 12px;
    line-height: 14px;
    color: #d76a4b;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin-bottom: 8px;
}

.sidebar-wrap .latest-faith-project .each-box {
    padding: 8px 0 10px 0;
    border-top: 1px solid #ccc;
}

.sidebar-wrap .latest-faith-project .each-box.first {
    border-top: none;
}

.sidebar-wrap .more-cathnews h4 {
    margin: 0 0 4px 0;
    color: #2b99aa;
}

.sidebar-wrap .more-cathnews .date {
    font-size: 12px;
    line-height: 14px;
    color: #2b99aa;
    /*font-family: 'titilliumtext25l400_wt';*/
    margin-bottom: 8px;
}

.sidebar-wrap .more-cathnews a {
    color: #2b99aa;
    text-decoration: none;
}

.sidebar-wrap .more-cathnews .each-box {
    padding: 10px 0 11px;
    border-top: 1px solid #ccc;
}

.sidebar-wrap .more-cathnews .each-box.first {
    border-top: none;
}

.sidebar-wrap .categories {
    list-style: none;
    margin: 0;
    padding: 8px 0 1px;
}

.sidebar-wrap .categories li {
    padding: 0 0 6px;
}

.sidebar-wrap .categories li a {
    font-size: 16px;
    color: #DF9E38;
    text-decoration: none;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.sidebar-wrap .most-commented-posts .each-box {
    padding: 10px 0 11px;
    border-top: 1px solid #ccc;
}

.sidebar-wrap .most-commented-posts .each-box.first {
    border-top: none;
}

.sidebar-wrap .most-commented-posts h4 {
    padding: 0 0 3px;
}

.sidebar-wrap .most-commented-posts .date-pub {
    font-size: 12px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
    padding: 0 0 10px;
}

.sidebar-wrap .most-commented-posts a {
    text-decoration: none;
    color: #666;
}

/*******************/
/* Footer */
/*******************/
.footer-wrap {
    display: block;
    background-color: #f8f8f8;
}

.footer-wrap .footer-inner {
    width: 1183px;
    margin: auto;
    overflow: hidden;
}

.main-foot-wrap {
    width: 940px;
    float: left;
    height: 70px;
    padding: 10px 0 0 0;
}

.main-foot-wrap.sub {
    border-top: 1px solid #cccccc;
}

.main-foot-wrap .copyright-column {
    float: left;
    width: 220px;
}

.main-foot-wrap .copyright-column .copyright {
    font-size: 16px;
    /*font-family: 'TitilliumText25L-600wt';*/
    color: #666666;
    display: block;
    margin-bottom: 10px;
}

.main-foot-wrap .copyright-column .copyright span {
    /*font-family: 'titilliumtext25l250_wt';*/
}

.main-foot-wrap .copyright-column .bg-image-credit {
    display: block;
    font-size: 12px;
    color: #999999;
    /*font-family: 'titilliumtext25l400_wt';*/
    font-style: italic;
    font-weight: normal;
    padding-bottom: 4px;
}

.main-foot-wrap .foot-links-column {
    float: right;
    width: 624px;
}

.main-foot-wrap .foot-links-column ul {
    float: right;
    padding: 0;
    margin: 0 0 5px 0;
    list-style: none;
}

.main-foot-wrap .foot-links-column ul li {
    float: left;
    padding: 0 2px;
    font-size: 16px;
    color: #666666;
    border-right: 2px solid #AAA;
    /*font-family: 'TitilliumText25L-600wt';*/
}

.main-foot-wrap .foot-links-column ul li a {
    color: #666666;
    text-decoration: none;
    /*border-right: 2px solid #AAA;*/
    margin: 0 10px;
    line-height: 17px;
    display: block;
}

.main-foot-wrap .foot-links-column ul li:last-child a {
    border: none;
}

.copyright-mobile {
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    /*font-family: 'TitilliumText25L-600wt';*/
    color: #666666;
    display: block;
}

/* Overrides */

div.jislider {
    box-shadow: none !important;
}

div.jislider div.jicaption.overlay {
    width: 100%;
    height: 120px;
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    background-image: url(../images/desc-box-bg-transparent.png);
    background-repeat: repeat;
    text-align: left;
    color: #fff;
}

div.jislider div.jicaption.overlay span {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    /*font-family: 'titilliumtext25l400_wt';*/
    background: none;
}

.jislider .photoCaption {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-style: italic;
    color: #ccc;
    font-size: 12px;
    white-space: nowrap;
    line-height: normal;
}

div.jislider h3 {
    font-size: 30px;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
    margin-bottom: 3px;
}

div.jislider div.discs {
    background: none;
    padding: 10px 20px;
    text-align: left;
}

div.jislider div.discs a.jislidergotobtn {
    background: url(../images/flexslider-nav.png) no-repeat 0 0;
}

div.jislider div.discs a.jislidergotobtn:hover, div.jislider div.discs a.jislidergotobtn.active {
    background: url(../images/flexslider-nav-active.png) no-repeat 0 0;;
}

.ishome .text-content {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}

.other-boxes .facebook h3 {
    background: url('../images/facebook-icon-yellow.png') no-repeat 5px center;
    padding-left: 26px;
}

.other-boxes .twitter h3 {
    background: url('../images/twitter-icon-yellow.png') no-repeat 0px center;
    padding-left: 28px;
}

.uiStreamHomepage .uiStreamStory .actorPhoto {
    display: none;
}

.uiStreamStory .storyContent .storyInnerContent {
    margin-left: 0;
}

.uiStreamStory .mainWrapper {
    margin: 0;
}

/* STYLE CODING */

/* Side Bar */
.sidebar-wrap .title-bar {
    padding: 0 10px;
}

.sidebar-wrap h4 {
    margin: 0 0 4px;
}

.sidebar-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-wrap ul li {
    padding: 3px 0;
}

.mod-articles-category-date {
    display: block;
    /*font-family: 'titilliumtext25l400_wt';*/
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 8px;
}

.sidebar-wrap .blue-green a, .sidebar-wrap .blue-green .mod-articles-category-date {
    color: #2b99aa;
}

.sidebar-wrap .violet a, .sidebar-wrap .violet .mod-articles-category-date {
    color: #7279bf;
}

.sidebar-wrap .orange a, .sidebar-wrap .orange .mod-articles-category-date {
    color: #d76a4b;
}

.sidebar-wrap .yellow a, .sidebar-wrap .yellow .mod-articles-category-date {
    color: #E09E38;
}

/* Article Page */
.parentmenu-cathnews.nothome .full-content-wrap h1, .parentmenu-cathnews.nothome .full-content-wrap .date {
    color: #2C99AB;
}

.parentmenu-cn-perspectives.nothome .full-content-wrap h1, .parentmenu-cn-perspectives.nothome .full-content-wrap .date {
    color: #7279bf;
}

.parentmenu-the-faith-project.nothome .full-content-wrap h1, .parentmenu-the-faith-project.nothome .full-content-wrap .date {
    color: #d76a4b;
}

/* Article Page Comments */
.main-content .discuss-article {
    display: block;
}

.main-content .discuss-article h1 {
    margin-bottom: 12px;
    color: #666666;
}

.main-content .discuss-article h4 {
    color: #01819c;
    border-bottom: 1px solid #01819c;
    margin-bottom: 6px;
}

.main-content .discuss-article .each-row {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #cccccc;
}

.main-content .discuss-article .each-row .posted-info {
    display: block;
    font-size: 16px;
    color: #999999;
    font-family: 'titilliumtext25l400_wt';
}

.main-content .discuss-article .each-row .posted-info a {
    color: #666666;
    text-decoration: none;
}

.main-content .discuss-article .each-row .posted-info span {
    font-size: 12px;
}

.main-content .discuss-article .each-row p {
    color: #999999;
}

.main-content .discuss-article .more-btn {
    color: #fff;
    background-color: #01819c;
    margin: 8px 0 0 0;
}

.main-content .moduletable.box-border {
    display: block;
    padding: 18px 20px;
    margin-bottom: 20px;
    border: 1px solid #0b7e91;
}

.main-content .moduletable.box-border .title-bar h3 {
    margin-bottom: 12px;
    color: #666;
    font-size: 30px;
    /*font-family:'TitilliumText25L-600wt';*/
}

.main-content .moduletable.box-border h4 {
    border-bottom: 1px solid #01819c;
    margin-bottom: 12px;
}

.main-content .comments p {
    color: #999;
}

.main-content .comments a {
    color: #01819c;
}

.dsq-comment .dsq-avatar {
    display: none;
}

.parentmenu-cathnews .comments a, .parentmenu-cathnews .main-content .moduletable.box-border h4 {
    color: #01819c;
}

.parentmenu-cathnews .main-content .moduletable.box-border, .parentmenu-cathnews .main-content .moduletable.box-border h4 {
    border-color: #01819c;
    color: #01819c;
}

.parentmenu-cn-perspectives .comments a, .parentmenu-cn-perspectives .main-content .moduletable.box-border h4 {
    color: #7279bf;
}

.parentmenu-cn-perspectives .main-content .moduletable.box-border, .parentmenu-cn-perspectives .main-content .moduletable.box-border h4 {
    border-color: #7279bf;
    color: #7279bf;
}

.parentmenu-the-faith-project .comments a, .parentmenu-the-faith-project .main-content .moduletable.box-border h4 {
    color: #d76a4b;
}

.parentmenu-the-faith-project .main-content .moduletable.box-border, .parentmenu-the-faith-project .main-content .moduletable.box-border h4 {
    border-color: #d76a4b;
    color: #d76a4b;
}

/* File Gallery Lists */
.nothome.article-parish-bulletin .text-content, .nothome.article-pastoral-letters .text-content, .nothome.article-media-releases .text-content {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    overflow: visible;
}

.dload-items {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

.dload-items li {
    margin: 0 0 1px;
}

.doc-bar {
    background: #F7E6CD;
    padding: 10px 10px 10px 0;
}

.doc-bar .dload-btn-col {
    float: left;
    width: 119px;
    height: 38px;
    line-height: 44px;
    margin: 0 24px 0 -10px;
    padding: 6px 6px 6px 20px;
    font-size: 18px;
    background: #E09E38;
    color: #fff;
    /*font-family: 'TitilliumText25L-600wt';*/
    text-transform: uppercase;
    overflow: hidden;
}

.doc-bar .dload-btn-col .icon {
    width: 30px;
    height: 38px;
    float: right;
    overflow: hidden;
}

.doc-bar .filename-col {
    padding: 6px 0 0;
}

.doc-bar h3 a {
    color: #DF9E38;
    padding: 0 0 4px;
}

.nothome .doc-bar .date {
    font-size: 14px;
    color: #666;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.doc-bar .filename-col .file-size {
    float: right;
    color: #666;
    font-size: 12px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.doc-bar .mobile-btn-col {
    float: right;
    padding: 10px 13px 0 0;
    display: none;
}

.doc-bar .mobile-btn-col .mobile-dload-btn {
    display: block;
    width: 37px;
    height: 37px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    background: #E09E38;
    overflow: hidden;
    text-align: center;
    margin: 0 0 4px;
}

.doc-bar .mobile-btn-col img {
    margin: 6px 0 0;
}

.doc-bar .mobile-btn-col .file-size {
    color: #666;
    font-size: 10px;
    /*font-family: 'titilliumtext25l400_wt';*/
}

.nothome.article-parish-bulletin .pagenav, .nothome.article-pastoral-letters .pagenav, .nothome.article-media-releases .pagenav {
    display: none;
}

.nothome.article-parish-bulletin .article-info, .nothome.article-pastoral-letters .article-info, .nothome.article-media-releases .article-info {
    display: none;
}

/* Bulletin Notes */
.nothome.article-parish-bulletin .item-page h1, .nothome.article-pastoral-letters .item-page h1, .nothome.article-media-releases .item-page h1 {
    color: #DF9E38;
    padding: 0 0 12px;
}

.nothome.article-parish-bulletin .item-page p, .nothome.article-pastoral-letters .text-page p, .nothome.article-media-releases .text-page p {
    color: #666;
}

.nothome.article-parish-bulletin .item-page a, .nothome.article-pastoral-letters .text-page a, .nothome.article-media-releases .text-page a {
    text-decoration: none;
    color: #DF9E38;
}

/* Lead Slider */
.jisliderouter {
    position: relative;
    clear: both;
    background: #FFF;
    margin-bottom: 20px;
    max-height:450px;
    overflow: hidden;
}

div.jisliderouter .shadow-top-right {
    background-image: url("../images/shadow-content-top-right.png");
    background-repeat: no-repeat;
    display: block;
    height: 185px;
    position: absolute;
    right: -20px;
    top: -12px;
    width: 45px;
    z-index: -1;
}

div.jisliderouter .shadow-bottom-left {
    background-image: url("../images/shadow-content-bottom-left.png");
    background-repeat: no-repeat;
    bottom: -20px;
    display: block;
    height: 36px;
    left: -10px;
    position: absolute;
    width: 175px;
    z-index: -1;
}


.activemenu-cn-perspectives-draft div.jisliderouter .floating-title,
.category-cn-perspectives div.jisliderouter .floating-title{
    background-color: #7279BF !important;
}

div.jisliderouter .floating-title {
    background-color: #2B99AA;
    color: #FFFFFF;
    /*font-family: 'TitilliumText25L-600wt';*/
    font-size: 18px;
    height: 50px;
    left: -9px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 119px;
    z-index: 5;
}

div.jislider.containerleadslider  .image-col {
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 10px;
}

div.jislider.containerleadslider .white-arrow {
    background-image: url("../images/white-arrow-left.png");
    background-repeat: no-repeat;
    height: 25px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 12px;
    z-index: 5;
}

div.jislider.containerleadslider .info-col {
    padding: 18px 50px 18px 18px;
}

div.jislider.containerleadslider h3 a {
    color: #2C99AB;
    line-height: 22px;
    margin-bottom: 6px;
    font-size: 18px;
}

div.jislider.containerleadslider .date-pub {
    color: #2C99AB;
    /*font-family: 'titilliumtext25l400_wt';*/
    font-size: 12px;
    margin-bottom: 10px;
    display: none;
}
div.jislider.containerleadslider div.jicaption.overlay span {
    color: #666;
    line-height: 19px;
    margin-bottom: 8px;
    opacity: 1 !important;
    /*text-shadow: inherit;*/
    padding: 0;
    margin: 0 0 8px;
}

div.jislider.containerleadslider div.jicaption.overlay {
    position: relative;
    width: 48% !important;
    padding: 0;
    top: auto;
    background: none;
}

.jislider .more-btn {
    /*background-color: #2B99AA;*/
    color: #FFF;
    margin-bottom: 9px;
}

.jislider .total-comments {
    color: #666;
    display: block;
    /*font-family: 'titilliumtext25l400_wt';*/
    font-size: 12px;
    text-decoration: none;
}

.blue div.jislider.containerleadslider h3 a, .blue div.jislider.containerleadslider .date-pub {
    color: #2C99AB;
}

div.blue.jisliderouter .floating-title, .blue .jislider .more-btn {
    /*background-color: #2B99AA;*/
    background-position: 0 -174px;
}

.violet div.jislider.containerleadslider h3 a, .violet div.jislider.containerleadslider .date-pub {
    color: #7279bf;
}

div.violet.jisliderouter .floating-title, .violet .jislider .more-btn {
    /*background-color: #7279bf;*/
    background-position: 0 -348px;
}

.orange div.jislider.containerleadslider h3 a, .orange div.jislider.containerleadslider .date-pub {
    color: #d76a4b;
}

div.orange.jisliderouter .floating-title, .orange .jislider .more-btn {
    /*background-color: #d76a4b;*/
    background-position: 0 -261px;
}

/* News Blog List */
.blog .isfeature {
    display: none;
}

.landing-wrap .islead .title {
    display: none;
}

.landing-wrap .small-box.half.islead .abovetext {
    margin-top: 230px;
}

.landing-wrap .shadow-top-right {
    right: -15px;
    top: -7px;
}

.landing-wrap .islead .imagebox {
    height: 230px !important;
}

.parentmenu-cathnews .landing-wrap .small-box .title, .activemenu-cathnews .landing-wrap .small-box .title,
.parentmenu-cathnews .landing-wrap .floating-title, .activemenu-cathnews .landing-wrap .floating-title {
    background-color: #2b99aa;
}

.parentmenu-cathnews .landing-wrap .more-btn, .activemenu-cathnews .landing-wrap .more-btn {
    background-position: 0 -174px;
}

.parentmenu-cn-perspectives .landing-wrap .small-box .title, .activemenu-cn-perspectives .landing-wrap .small-box .title,
.parentmenu-cn-perspectives .landing-wrap .floating-title, .activemenu-cn-perspectives .landing-wrap .floating-title {
    background-color: #7279bf;
}

.parentmenu-cn-perspectives .landing-wrap .more-btn, .activemenu-cn-perspectives .landing-wrap .more-btn {
    background-position: 0 -348px;
}

.parentmenu-the-faith-project .landing-wrap .small-box .title, .activemenu-the-faith-project .landing-wrap .small-box .title,
.parentmenu-the-faith-project .landing-wrap .floating-title, .activemenu-the-faith-project .landing-wrap .floating-title {
    background-color: #d76a4b;
}

.parentmenu-the-faith-project .landing-wrap .more-btn, .activemenu-the-faith-project .landing-wrap .more-btn {
    background-position: 0 -435px;
}

.parentmenu-cathnews .landing-wrap .date-pub, .activemenu-cathnews .landing-wrap .date-pub,
.parentmenu-cathnews .landing-wrap h3, .activemenu-cathnews .landing-wrap h3,
.parentmenu-cathnews .landing-wrap h3 a, .activemenu-cathnews .landing-wrap h3 a {
    color: #2b99aa;
}

.parentmenu-cn-perspectives .landing-wrap .date-pub, .activemenu-cn-perspectives .landing-wrap .date-pub,
.parentmenu-cn-perspectives .landing-wrap h3, .activemenu-cn-perspectives .landing-wrap h3,
.parentmenu-cn-perspectives .landing-wrap h3 a, .activemenu-cn-perspectives .landing-wrap h3 a {
    color: #7279bf;
}

.parentmenu-the-faith-project .landing-wrap .date-pub, .activemenu-the-faith-project .landing-wrap .date-pub,
.parentmenu-the-faith-project .landing-wrap h3, .activemenu-the-faith-project .landing-wrap h3,
.parentmenu-the-faith-project .landing-wrap h3 a, .activemenu-the-faith-project .landing-wrap h3 a {
    color: #d76a4b;
}

/* Hero Slider */

.heroslider {
    width: 49%;
    float: left;
    margin: 0 20px 20px 0;
}

.column1 .heroslider {
    width: 100%;
    min-height: 250px;
    margin: 0 20px 20px 0;
}

.column1 .heroslider .flexslider, .column1 .heroslider .flexslider img {
    min-height: 250px;
    width: auto;
}

.heroslider .lightbox {
    position: relative;
}

.heroslider .each-slide {
    display: block;
    position: relative;
}

.heroslider .caption {
    background-color: #F8F8F8;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 5;
    font-style: italic;
}

.thumb .caption {
    background-color: #F8F8F8;
    display: block;
    text-align: right;
    width: 100%;
    z-index: 5;
    font-style: italic;
    margin-top: -10px;
    height: 10px;
}

.heroslider .caption span, .thumb .caption span {
    padding: 5px;
    display: block;
    /*font-family: 'titilliumtext25l400_wt';*/
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.hasheroslider .article.thumb {
    display: none;
}


/* Contact Pages */
.parent2menu-contact-cn .contact-heading {
    float: left;
    max-width: 670px;
    margin: 0 20px 20px 0;
}

.parent2menu-contact-cn .contact-heading h1 {
    color: #DF9E38;
    margin-bottom: 5px;
}

.parent2menu-contact-cn .Chronoform {
    border: 1px solid #CCC;
    padding: 20px;
    max-width: 678px;
    margin: 20px 0 15px 0;
    float: left;
    clear: right;
}

.parentmenu-contact-cn .contact-heading {
    float: left;
    max-width: 670px;
    margin: 0 20px 20px 0;
}

.parentmenu-contact-cn .contact-heading h1 {
    color: #DF9E38;
    margin-bottom: 5px;
}

.parentmenu-contact-cn .Chronoform {
    border: 1px solid #CCC;
    padding: 20px;
    max-width: 678px;
    margin: 20px 0 15px 0;
    float: left;
    clear: right;
}

.contactusright-cn {
    float: right;
    width: 200px;
    padding-left: 20px;
    margin: 0 20px 20px 0;
}

.contactusright-cn h3 {
    color: #DF9E38;
    padding: 0 0 5px;
    font-size: 30px;
    line-height: 28px;
}

/* Forms */
.Chronoform {
    border: 1px solid #CCC;
    clear: both;
    padding: 20px;
    max-width: 678px;
    margin: 0 0 15px 0;
}

.Chronoform .ccms_form_element {
    clear: both;
    margin-bottom: 10px;
    margin-right: 16px;
    padding: 0;
    position: relative;
}

.Chronoform label {
    color: #666;
    width: 100%;
    /*font-family: 'titilliumtext25l400_wt';*/
    font-size: 16px;
    line-height: 20px;
    font-weight: normal !important;
}

.ccms_form_element input, textarea, input[type="file"] {
    background: none repeat scroll 0 0 #E4E6E5;
    border: 1px solid #AAA;
    clear: both;
    margin-bottom: 0;
    margin-right: 16px;
    font-size: 16px;
    padding: 10px 6px !important;
    width: 100%;
}

.Chronoform .cfdiv_submit input {
    background-color: #DF9E38;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    /*font-family: 'TitilliumText25L-600wt';*/
    font-size: 16px;
    height: 40px;
    line-height: 20px;
    min-width: 160px;
    padding: 0 10px;
    width: auto;
}

.Chronoform select[multiple="multiple"] {
    float: left;
    clear: both;
    width: 400px;
}

.chronoform {
    display: none;
}

.cfdiv_submit {
    margin-bottom: 0 !important;
}

.cfdiv_empty {
    display: none;
}

#chronoform_createad {
    margin-bottom: 20px;
}

.Chronoform .jobSummary {
    width: 75% !important;
    height: 50px !important;
}


/* Search page */
fieldset.word a.btn,
#advancedSearch hr {
    display: none;
}

fieldset.word {
    background-color: #DDDDDD;
    padding: 10px;
    /*min-height: 78px;*/
    font-size: 16px;
    color: #7C7C7C;
}

fieldset.word #q {
    font-size: 16px;
    font-weight: normal;
    display: block;
    height: 40px;
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0 10px;
    background-color: #e4e6e5;
    border: 1px solid #bebebe;
    -moz-box-shadow: inset 0 0 38px #c9c9c9;
    -webkit-box-shadow: inset 0 0 38px #c9c9c9;
    box-shadow: inset 0 0 38px #c9c9c9;
}

fieldset.word button.btn.btn-primary {
    background-color: #DF9E38;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    /*font-family: 'TitilliumText25L-600wt';*/
    font-size: 16px;
    height: 43px;
    line-height: 20px;
    min-width: 160px;
    padding: 0 10px;
    width: auto;
}

#search-query-explained,
#search-results {
    font-size: 16px;
    color: #333;
    width: 100%;
    float:left;
}
#search-query-explained {
    float: left;
    font-size: 16px;
    height: 30px;
}
#search-results, .search-results {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.search-result-empty {
    width: 100%;
    margin-bottom:50px;
}
#search-results .result-title {
    background-color: #DF9E38;
    padding: 5px;
    color: #fff;
    margin-bottom: 10px;
}

#search-results .result-title a {
    color: #fff;
}
#search-results .result-url {
    display: inline-block;
    margin-top: 10px;
    font-style: italic;
    font-size: 14px;
    color: #072347;
}
.search-pages-counter {
    margin:10px 0 5px 0 !important;
    float: left;
}
.search-pagination {
    /*background-color: #D5EBEE;*/
    padding: 10px;
    font-size: 16px;
    margin: 10px 0 20px 0 !important;
}
.search-pagination .pagination {
    margin-bottom: 10px;
}

.filter-branch.control-group {
    float: right;
    margin-top: 10px;
}

.filter-branch.control-group .control-label {
    float: left;
    margin: 3px 10px 0 0;
}

.filter-branch.control-group .controls {
    float: right;
}

/* Contact Us */
.nothome.activemenu-contact-us .text-content {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    overflow: visible;
}

.activemenu-contact-us .content-wrap h1 {
    color: #DF9E38;
}

.activemenu-contact-us .article-info {
    display: none;
}

.contactusright {
    float: right;
    width: 200px;
    padding-left: 20px;
    margin-top: -35px;
}

.contactusright p:first-child {
    display: none;
}

.contactusright h3 {
    color: #DF9E38;
    padding: 0 0 5px;
    font-size: 30px;
    line-height: 28px;
}

.activemenu-contact-us .Chronoform {
    width: 92%;
    max-width: 678px;
    clear: none;
    display: inline-block;
}

/* Job List */
.category-list {
    clear: both;
}

.banneritem-jla h3.banner-name{
    font-weight:normal; 
    margin-bottom:.75em; 
    margin-top:-47px; 
    font-size:19px;
}
.intro-text {
    line-height: 120%; 
    font-size: 16px; 
    margin-top: 2em; 
    margin-bottom: 2em;
}
.intro-text p {
    line-height: 120%; 
    font-size: 16px; 
    margin-bottom: 1.2em;
}

.jobs-list-wrap h3 a {
    color: #DF9E38;
}

/* Misc */
div.breadcrumbs-panel {
    clear: both;
}

ul.main-menu li:last-child a {
    padding: 0 0 0 6px;
}

.category-general .pager {
    display: none;
}

.pager.pagenav {
    display: block;
    list-style: none;
    height: 42px;
    width: 100%;
    background-color: #D5EBEE;
    padding: 0;
}

.pager.pagenav .previous, .pager.pagenav .next {
    display: inline-block;
    font-size: 20px;
    float: left;
    margin: 8px;
}

.pager.pagenav li a {
    color: #2C99AB;
    margin-top: 2px;
    display: block;
}

.pager.pagenav .next {
    float: right;
}

.text-content {

}

.text-content .squareadcontainer {
    float: right;
}

.moduletable.admin {
    margin-top: 0;
    padding-top: 0;
}

.moduletable.admin ul.menu {
    border: none;
}

.moduletable.admin .title-bar {
    background: #CC424D;
}

.moduletable.admin li a, .moduletable.admin li.active a {
    border: none;
}

.sidebar-wrap .archivelink {
    margin-bottom: 10px;
}

.sidebar-wrap .archivelink .title-bar h3 a {
    /*color: #FFF;*/
    font-size: 17px;
}

.sidebar-wrap .archivelink .title-bar.violet {
    background-color: #E3E4F2;
}

.sidebar-wrap .archivelink .title-bar.orange {
    background-color: #F7E1DB;
}

.sidebar-white-box .ad-space-160x600 {
    height:  auto;
    max-height: 1202px;
}

.blog ul.actions {
    position: absolute;
    z-index: 100;
    right: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 15px 10px;
}

.activemenu-cathblog .blog ul.actions {
    margin-right: 50px;
}

.full-content-wrap {
    position: relative;
}

.full-content-wrap ul.actions {
    position: absolute;
    right: 0;
    top: 0;
    list-style: none;
}