#logo-parish {
        background: url(images/parish_logo.png) 0 0 no-repeat;
        margin-top: 0px;
        width: 1000px;
        height: 104px;
}

#logo-school {
        background: url(images/school_logo.png) 0 0 no-repeat;
        margin-top: 0px;
        width: 1000px;
        height: 104px;
}


/* gets rid of any box around the artilces if nothing is there */
table.contentpaneopen-reallyclean {



}


/* contactinfo */
table.contactinfo {
  margin: 0 0 0 0;
  background: whitesmoke;
  border-collapse: collapse; 
  /*width: 100%;*/
}

table.contactinfo th, table.contactinfo td, table.infotables th, table.infotables td  {
  border: 1px black solid;
}

table.contactinfo th, table.infotables th {
  background: url(images/th-bg.jpg) repeat-x top #2d5602;
  text-align: center;
  color: #d6dce8;
  padding: 0.1cm;
}

table.contactinfo td, table.infotables td {
  background: url(images/td-bg.jpg) repeat-x top #d6dce8;
  text-align: left;
  color: #2d5602;
  padding: 0.1cm;
}

table.contactinfo td:hover, table.infotables td:hover {
  color: #2d5602;
  background: #aaafb8;
}


/* infotables */
table.infotables {
  margin: 1em 1em 1em 0;
  background: whitesmoke;
  border-collapse: collapse; 
}

div#horiz-menu a { padding: 0 23px; }

/************ SLIDESHOW FIX ************/
.component-content .rg-ss-slice-list ul { list-style-type: none; padding: 0; margin: 0;}





/********************************************************************************************************/
/*************************************** 2017 IONOSPHERE REDESIGN ****************************************/
/********************************************************************************************************/


/********** STANDARD STYLES ***********/

body, #rt-main-container {text-shadow: none;}

.font-family-ionosphere h1 {font-family: Arial, sans-serif; font-size: 3em; text-transform: uppercase; color: #185f2c;}
.font-family-ionosphere h1 span, .font-family-ionosphere h2 span, .font-family-ionosphere h3 span, .font-family-ionosphere .module-title .title, .module-title .title span{font-family: Arial, sans-serif; }

.font-family-ionosphere h2 {
    font-family: Arial, sans-serif; 
    font-size: 2.5em; 
	line-height: 1.3em;
    text-transform: uppercase; 
    border-bottom: 10px solid #355e3b;
	font-weight: normal;
}

.font-family-ionosphere h3 {
    font-family: Arial, sans-serif; 
    font-size: 2.25em; 
    text-transform: none; 
    color: #185f2c; 
    font-weight: normal;
}
	
.font-family-ionosphere h4 {
    font-family: Arial, sans-serif; 
    font-size: 2em; 
    text-transform: none; 
    color: white; 
    font-weight: normal;
    background: #185f2c;
    border-radius: 5px;
    padding: 5px 10px;
}
.font-family-ionosphere h5 {
    font-family: Arial, sans-serif; 
    font-size: 1.75em; 
    text-transform: uppercase; 
    color: #185f2c; 
    font-weight: normal;}
.font-family-ionosphere h6 {    
    font-family: Arial, sans-serif; 
    font-size: 1.5em; 
    text-transform: uppercase; 
    color: #185f2c; 
    font-weight: normal;}

.title2 .module-surround .module-border { display: none;}

.component-content .title {font-size: 1.5em;}
	
.component-content .article-title2 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f582b+0,1f582b+100&0.85+0,0.59+100 */
background: -moz-linear-gradient(top,  rgba(31,88,43,0.85) 0%, rgba(31,88,43,0.59) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(31,88,43,0.85) 0%,rgba(31,88,43,0.59) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(31,88,43,0.85) 0%,rgba(31,88,43,0.59) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91f582b', endColorstr='#961f582b',GradientType=0 ); /* IE6-9 */

}

.font-family-ionosphere a {color: #185f2c; }
.font-family-ionosphere a:hover {color: #db7733;}
ul li a {font-size: 1em;}
.font-family-ionosphere p, .font-family-ionosphere li {font-size: 1.2em;}

.font-family-ionosphere h1.title {color: white;}

.fancytable th {background: #185f2c; color: white; border: 1px solid #185f2c; padding: 5px;}
.fancytable td {border: 1px solid #185f2c; padding: 5px;}

.accent-overlay-dark .readon span {background-image: none;}
.accent-overlay-dark .readon {background: #185f2c;}
.accent-overlay-dark .readon:hover {background: #128f30;}

.accent-overlay-dark .button {background: #128f30;}
.accent-overlay-dark .button:hover {background: #185f2c;}
.accent-overlay-dark a.button {
    color: white;
    padding: 5px 10px;
    font-weight: lighter;
    border-radius: 3px;
    font-size: .9em;
}

.font-family-ionosphere #rt-sidebar-a a {color: #01c45e; font-weight: normal;}
.font-family-ionosphere #rt-sidebar-a a:hover {color: #999; font-weight: normal;}

.font-family-ionosphere #rt-transition #rt-body-surround {margin: 0;}

/*** Right sidebar ***/
/* .font-family-ionosphere #rt-sidebar-a h2 {border-bottom: none;} */
.font-family-ionosphere .sidebar-right .koowa_header__item a {color: white !important; font-weight: normal;}
.font-family-ionosphere .sidebar-right .koowa_header__item a:hover {color: #00b563 !important; font-weight: normal !important;}


/*** modify h3 on getting-involved page ***/
.menu-getting-involved h3 {font-size: 1em;}

/*********** ALERT ***********/
.alert, .alert .rt-block, .alert .rt-block .module-surround {border: none; padding: 0; margin: 0; background-color: #FFCFCF; color: #FF0000;}

#rt-showcase .layout-slideshow {margin: 0px;}
.font-family-ionosphere #rt-showcase { margin-top: 0px;} 

body.homelayout #rt-main-container .rt-block {margin: 0;}

.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert p {color: red;}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert p { margin-left: 20px;}
.alert h4 {background: transparent;}


/*********** CELTIC CROSS BACKGROUND ************/
/*.font-family-ionosphere #rt-transition {background: #101d1c url("images/background.jpg"); }*/ /*3-16-20 disabled per client request*/

/********** HEADER AREA **********/
.font-family-ionosphere #rt-top-surround {background-color: #067d30;}

#rt-top2 .rt-container .rt-grid-12, #rt-top2 .rt-container {width:  100%;} 

/*** HIDE IONOSPHERE LOGO ***/
.accent-overlay-dark #logo-inner {background-image: none;}


@media only screen and (max-width: 767px) {
    #rt-top .custom img  {width: 80%;}
}

/*** HIDE COIN ***/
.accent-overlay-dark #logo-icon { background-image: none;}

/*** HIDING EXTRA AREA IN HEADER ***/
.font-family-ionosphere #rt-header .rt-container {display: none;}

/*** MAKE HEADER LESS TALL ****/
.font-family-ionosphere #rt-top .rt-grid-12.rt-alpha.rt-omega .rt-block {margin: 0; padding: 0;}
.font-family-ionosphere #rt-top .rt-grid-12.rt-alpha.rt-omega .rt-block .module-surround {padding: 0;}




/********** MENU ***********/
body.logo-icon-1 #rt-navigation .rt-block {margin: 0; float: none;display: table;margin: auto; }
body.logo-icon-1  .menutop li.root > .item span {padding: 0 25px 5px 25px;}


@media only screen and (min-width: 960px) and (max-width:1199px) {
    body.logo-icon-1  .menutop li.root > .item span {padding: 0 16px 5px 16px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    body.logo-icon-1  .menutop li.root > .item span {padding: 0 4px 5px 4px;}
    .menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon {display: none;}
}



/*** DROPDOWN MENU ***/
.font-family-ionosphere .fusion-submenu-wrapper a {color: white;}


/********** ROTATOR *************/
.font-family-ionosphere .sprocket-features-desc {display: none;}

/************ QUICKLINKS *************/

.font-family-ionosphere #rt-showcase  .rt-grid-12.rt-alpha.rt-omega .quicklinks .rt-block {
    margin: 0; 
    padding: 0;
    float: none;
    display: table;
    margin: auto;
}
.font-family-ionosphere #rt-showcase  .rt-grid-12.rt-alpha.rt-omega .rt-block .quicklinks-container {margin: 0; padding: 30px 0 0 0;}

.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block  {
	display: list-item; 
	list-style-type: none;
	margin: 0px;
	padding: 10px 0 0 0;
}

.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block .rt-image-item, .font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block .rt-image-content  { display: block;}

 .font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block .rt-image-content { margin-top: -50px; text-align: center;}

.rt-image-content a{
	color: #ffffff;
	font-family: Cinzel, sans-serif;
	font-size: 1.5em;
	position: relative;
	bottom: 10px;
	right: 0;
	left: 0;
	padding: 0;
	text-align: center;
	line-height: 1em;
	text-shadow: 2px 2px 4px black;
	transition: all .3s ease-in;
}
.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block a {
    margin: 5px;
    padding: 5px 0;
    bottom: 0;
    height: 40px;
}

.font-family-ionosphere .quicklinks-container .rt-image-content .rt-image-title{ 	background: rgba(0,0,0,.60); } 

.rt-image-block:hover a {
     margin: 5px;
    padding: 5px 0;
    color: #049e31;
}

.rt-image-content {
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

.rt-image-block:hover .rt-image-content {
	-webkit-transform: translate(0,-50px);
	-moz-transform: translate(0,-50px);
	-ms-transform: translate(0,-50px);
	-o-transform: translate(0,-50px);
	transform: translate(0,-50px); 
}



.quicklinks-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block {}

@media only screen and (max-width: 999px) {.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block {
    display: inline;
    float: left;
    }   
}
@media only screen and (max-width: 480px) {.font-family-ionosphere #rt-showcase .quicklinks-container .rt-image-block {
    float: none;
    display: table;
    margin: auto;
    }  
}



/********** SEARCH **********/

@media only screen and (max-width:1199px) {.font-family-ionosphere .search {
    float: none;
    display: table;
    margin: auto;
    }
}

.search label {display: none;}


/************ CONTENT AREA *************/
/* CHANGE THE BACKGROUND COLOR */
.font-family-ionosphere #rt-showcase, .font-family-ionosphere #rt-transition #rt-body-surround {background: #383838;}

/*** CHANGING THE % OF EACH COLUMN ***/
.font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3 {width: 30%;}
.font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3.rt-alpha {width: 23%;}
.font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3.rt-omega {width: 17%; }

.font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-block {margin: 10px; padding-bottom: 3px;}
.font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .archive .rt-block {padding-bottom: 0;}

/*** CHANGE THE VARIABLES IN THE CONTENT BOXES ***/
.font-family-ionosphere #rt-maintop .box1.title2 .rt-block {background: white; 
    border: 6px solid #b1b1b1;
    color: #5b5f5e;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+56,cbcbcb+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 56%, rgba(203,203,203,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(203,203,203,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(203,203,203,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */

}
.font-family-ionosphere #rt-maintop .archive .rt-block {
    background: #cbcbcb;
    border-top: none;
    border-right: 6px solid #b1b1b1;
    border-bottom: 6px solid #b1b1b1;
    border-left: 6px solid #b1b1b1;
    margin-top: -25px !important;
    border-radius: 5px;
}

.font-family-ionosphere #rt-maintop .box1 .rt-block {box-shadow: none;}

.font-family-ionosphere #rt-maintop .archive .rt-block .module-surround {padding: 0;}

.font-family-ionosphere #rt-maintop .title2 .title{ font-size: 2em; line-height: 1.1em; padding: 0 0 4px;}
.font-family-ionosphere #rt-maintop .rt-block h2 {border-bottom: none;}



@media only screen and (max-width:1099px) {
    .font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3 {width: 100%;}
    .font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3.rt-alpha {width: 100%;}
    .font-family-ionosphere #rt-transition #rt-main-container #rt-body-surround #rt-maintop .rt-grid-3.rt-omega {width: 100%; }
}





/********** PARISH HEADLINES **********/
.font-family-ionosphere .sprocket-lists-image {width: 125px;}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title{
    box-shadow: none;
    background-image: none;
    border-bottom: none;
}
.font-family-ionosphere .sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title {
    color: #185f2c;
    text-transform:none;
    font-size: 1.5em;
}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title a {color: #185f2c;}
.font-family-ionosphere .sprocket-lists-title .indicator {display: none;}

.font-family-ionosphere  .sprocket-lists .sprocket-lists-container li {
    background: none;
    box-shadow:none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}
.font-family-ionosphere .sprocket-lists h4 {
    font-size: 1.2em;
    text-transform: none;
    color: #185f2c;
    background: transparent;
    padding: 10px 2px;
    border-bottom: 1px solid #185f2c;
    border-radius: 0;
}
.font-family-ionosphere div.sprocket-lists-item {border-bottom: 1px solid #185f2c !important;}
.sprocket-lists ul li.active .sprocket-lists-title {background-color: transparent;}


/************* HIDE UNUSED MODULE ON HOMEPAGE *************/
.font-family-ionosphere.homelayout #rt-main .rt-block.component-block, .font-family-ionosphere.menu-school2 #rt-main .rt-block.component-block {display: none;}

/************ BOTTOM ADS *************/
.font-family-ionosphere #rt-bottom .rt-container .rt-block {margin: 0 10px; float: none;display: table;margin: auto;}
.font-family-ionosphere #rt-bottom .rt-container {padding: 0 0;}

/************ FOOTER *************/
.font-family-ionosphere #rt-copyright, .font-family-ionosphere #rt-footer {background: #101d1c;}
#rt-copyright2 {background: none;}

.font-family-ionosphere #rt-footer a:hover {color: #049e2d !important;}

/*** CAN'T SEEM TO OVERWRITE THE EXISTING IMAGE WITH THE DARK-50 IMAGE ***/
.font-family-ionosphere #rt-footer {background: none;}

#rt-footer2 {background: none; box-shadow: none; border: none;}

.font-family-ionosphere #rt-footer2 h2 {border-bottom: none; text-transform: none;}
.font-family-ionosphere #rt-footer2 a {color: white; font-weight: lighter;}
.font-family-ionosphere #rt-footer2 p {margin: 15px 0;}
.font-family-ionosphere #rt-copyright2 {border-top: none;}
.font-family-ionosphere #rt-footer-surround {background: #101d1c;}

.font-family-ionosphere #rt-bottom {border-top: 1px solid rgba(225,225,225,0.2);}




/************ BREAKDOWN ADS ON RESPONSIVE ************/
.rt-block.admod, .admod .rt-block {padding: 0;margin: 0;}

.admod table, .admod tr {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
 
 .admod td {
display: list-item; 
    list-style-type: none;
margin: 0px;
padding: 10px 0 0 0;
}

@media only screen and (min-width: 401px) and (max-width: 480px) {.admod table td [id$="-wide"] > div {width: 330px !important;} }
@media only screen and (max-width: 400px) {.admod table td [id$="-wide"] > div, .admod table td ins  {width: 300px !important;} }

img {max-width: 100%;}

/************ BREAKDOWN TABLES ON RESPONSIVE ************/ 
@media only screen and (max-width: 767px) { 
#rt-mainbody table tr { border-bottom: 2px #ddd solid; } 
#rt-mainbody table td { display: block; width: auto !important; } 
}

/***** HIDE DOCUMENT DETAILS ************/
.docman_download__info {display: none;}
/************ SPONSORSHIP PAGE  ************/

.sprocket-tables {color: black;}

.basic, .bronze, .silver, .gold, .platinum {transition: all .5 linear;}
h4.sprocket-tables-title a {font-weight: bold; font-size: 1.5em; }
.basic .sprocket-tables-desc {background: white; color: #333; }
.bronze .sprocket-tables-desc {background: #8C7853 !important; color: #333; }
.silver .sprocket-tables-desc {background: #CDCDCD !important; color: #333; }
.gold .sprocket-tables-desc {background: #CFB53B !important; color: #333; }
.platinum .sprocket-tables-desc {background: #E5E4E2 !important; color: #333; }

.sponsorshippage .component-content ul li, .sponsorshippage .component-content ol li, .sponsorshippage .component-content ul {   
	padding: 0 1%;
    line-height: inherit;
    margin: 1% -4px 1% 0;}

.sponsorshippage .component-block .sprocket-tables .readon {float: none; display: block;}

.basic h4.sprocket-tables-title a {color: #333 !important; }
.bronze h4.sprocket-tables-title a {color: white !important; }
.silver h4.sprocket-tables-title a {color: #333 !important; }
.gold h4.sprocket-tables-title a {color: white !important; }
.platinum h4.sprocket-tables-title a {color: #333 !important; }

.basic:hover h4.sprocket-tables-title a {color: #666 !important; }
.bronze:hover h4.sprocket-tables-title a {color: #ddd !important; }
.silver:hover h4.sprocket-tables-title a {color: #666 !important; }
.gold:hover h4.sprocket-tables-title a {color: #ddd !important; }
.platinum:hover h4.sprocket-tables-title a {color: #CFB53B !important; }

.sprocket-tables-item .sprocket-tables-cell:nth-child(1) { height: 140px;}
.sprocket-tables-item .sprocket-tables-cell:nth-child(3) { height: 225px;}
.sprocket-tables-item .sprocket-tables-cell:nth-child(3) img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.noborder img {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     padding: 0px !important;
	 margin: 0 !important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
}
/************ HIGHLIGHT SILVER  ************/
.sprocket-tables-block {margin-top: 30px !important; }
.silver {margin-top: -30px !important; }
.silver .sprocket-tables-item .sprocket-tables-cell:nth-child(1) { height: 132px; padding-top: 30px;}
.silver .sprocket-tables-item .sprocket-tables-cell:nth-child(6) { height: 50px; padding-top: 30px;}
.silver .sprocket-tables-item { border: 3px solid #572A79; margin-top: 30px; }
.silver .sprocket-tables-item {box-shadow: 2px 2px 15px #888 ;} 

/************ EXAMPLE ADS  ************/
.sponsorshippage .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-caption {text-align: center;}
.sponsorshippage .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content { padding-bottom: 40px;}

/************ FAQ  ************/
.sponsorshippage .sprocket-lists-container li:first-child {display: none;}
.sponsorshippage .sprocket-lists .sprocket-lists-container li .sprocket-lists-title {background: none; color: #777;}
.sponsorshippage .sprocket-lists .sprocket-lists-container li {background: none; border: none; box-shadow: none;}
.sponsorshippage .sprocket-lists-title .indicator {display: none;}

/********** EQUAL TABLES ********************/
.equaltables { width: 100%; display: table; table-layout: fixed;}
.equaltables > div  {	display: table-cell; margin: 10px; width: 2%; border: 10px solid rgba(0,0,0,0); vertical-align: top; word-break: break-word;}

@media only screen and (max-width: 767px){ 
	.equaltables, .equaltables div{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.equaltables img { display: block; margin: 0 auto;}
}

/************ BORDER ON VIDEO  ************/
.sponsorshippage iframe {border: 4px rgba(0,0,0,0.5) solid; border-radius: 5px;}

/************ NO BORDER  ************/
.sprocket-tables img {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     padding: 0px !important;
	 margin: 0 !important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
	 max-width: 100%;
}

.sponsorshippage .cat-children, .sponsorshippage .rt-cat-children{display: none;}

.sponsorshippage.font-family-ionosphere h4 {font-size: 1.8em; margin: 0; padding: 0; background: none;}

/************ 8-2019 HOMEPAGE FIXES  ************/
.customarchive a.readon {color: white; font-family: "TitilliumText22LMedium",Helvetica,Arial,sans-serif; font-weight: normal; padding: 0 9px; text-transform: uppercase; font-size: 0.9em; line-height: 26px; }
.customarchive a.readon span { height: auto; }
.customarchive a.readon:hover { background: ##128f30; }

/************ LOGO UPDATE 3-16-20 ************/
#rt-top .customlogo-parish img {width: 50%; }
#rt-top .customlogo-school img {width: 49%; }