@import 'https://fonts.googleapis.com/css?family=Merriweather';

#logo-parish {
    width: 980px;
    height: 108px;
    float: left;
    background: url(images/logo-parish.png) 0 0 no-repeat;
}

#logo-faith {
    width: 980px;
    height: 108px;
    float: left;
    background: url(images/logo-faith.png) 0 0 no-repeat;
}

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



}

/* makes the alert section red, bold and bigger so it gets noticed */
table.contentpaneopen-alertbig {
	font-weight: bold; 
        color: red;
        font-size: 130%;

}


/* 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: #4c270a;
  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: #325569;
  padding: 0.1cm;
}

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


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


#headerblock-right {display: none;}

.search-hilite7 input { width: 180px;}
.search-hilite7 label {display: none;} 

.moduletable-hilite7.alert {padding: 0 15px; background: red; color: white;}
.alert h4 { color: white; font-size: 1.4em; font-weight: bold;}

ul.category-module {  -webkit-padding-start: 5px;}

.items-row.cols-3.row-2 { clear: both;}

/************ **************  ************/
/************ CHIMERA TEMPLATE SEPT 2016  ************/
/************ ***************  ************/

/************ HEADER AND MENU  ************/
.subsite-home #rt-slideshow .layout-fullslideshow .sprocket-features-content { background-color: rgba(89, 69, 52, 0.5); }

.subsite-home #rt-header { background: #4c270a;}
.subsite-home.homelayout #rt-header { background: none; z-index:5; position: absolute; box-shadow: none; width: 100%;}

.subsite-home.homelayout #rt-header .rt-grid-6.rt-alpha { display: none;}

.subsite-home #rt-header .rt-grid-6 { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%;}
body.layout-mode-responsive #rt-header  .rt-container {width: 100%;}

.subsite-home .menu-block {display: flex; float: none; font-family: 'Merriweather', serif;}
.subsite-home .gf-menu.l1 > li > .item {  font-size: .9em; }

.menu-block .gf-menu.l1 > li > .item {     padding: 0 3px;}

#rt-slideshow .layout-fullslideshow .sprocket-features-desc {margin: 0px; width: 100%;}
.layout-fullslideshow .sprocket-features-content {text-align: center;}
.layout-fullslideshow .sprocket-features-content h2 {font-size: 2em;}
h2 {font-family: 'Merriweather', serif;}

.menu-block .gf-menu .dropdown {background: #4c270a; }

#rt-slideshow .sprocket-fullslideshow-image {     background-position: top center;}

#rt-logo {margin: auto;}
 
.logo-type-chimera #rt-logo {  background-image: url(images/logo.png); width: 300px;  height: 122px; background-size: 100%}
.rt-logo-block {padding: 0px;}

.gf-menu-toggle { z-index:200;}

@media only screen and (min-width: 1200px) { .subsite-home .gf-menu.l1 > li > .item {  font-size: 1.2em; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { body.layout-mode-responsive.subsite-home .gf-menu.l1 > li > .item {  font-size: .7em; } }

@media only screen and (max-width: 767px) {.logo-type-chimera #rt-logo {width:  230px; background-position: bottom center; } 
#rt-slideshow .layout-fullslideshow .sprocket-features-desc { display:block;}
.layout-fullslideshow .sprocket-features-content h2 {font-size: 1em;}
.layout-fullslideshow .sprocket-features-content p {font-size: .6em;}
#rt-slideshow .layout-fullslideshow .sprocket-features-desc {line-height: .8em;}
 }




/*.layout-fullslideshow .sprocket-features-content::before {left: 75%;}
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {left: 25%; transform: translate(-25.1%,-50%);} 
.layout-fullslideshow .sprocket-features-content {width: 100%;} */

/************ QUICKLINKS  ************/
.homelayout #rt-bodytop-surround {background: none;}
.quicklinks img {border: 4px white solid; border-radius: 0px;}
.quicklinks img:hover {border: 4px #B17E15 solid;}

@media only screen and (min-width: 768px) { .inbetweenlayers.rt-block { margin-top: -50px; } }

@media only screen  and (max-width: 767px) { .quicklinks.equaltables  img {margin-bottom: 10px;} }

/************ HOME PAGE ADJUSTMENTS  ************/
.title {font-family: 'Merriweather', serif; font-size: 2.5em; color: #B17E15; }
.sprocket-lists-title {font-family: 'Merriweather', serif; font-weight: bold;}
.sprocket-padding > p:first-child img {border: 3px #B17E15 solid; border-radius: 5px; margin-right: 10px; margin-bottom: 20px; }
.sprocket-lists-modern-container li { border-bottom: 3px #B17E15 solid;}

@media only screen and (max-width: 767px) {
body.layout-mode-responsive h2, body.layout-mode-responsive .title {
    font-size: 2em;
    line-height: 1.3em;
}
}

/************ MODULES  ************/

.box4, .box3 { background: #4c270a;}
.box1, .title1 .module-title .title{   background: #B17E15; }
.box3 .title {color: #B17E15;}

.box4 a:not(.readon) {  color: white !important;}	

.box3 a:not(.readon) {  color: white !important; }

.box1 .contactinfo a:not(.readon) {color: #B17E15 !important; }

/************ HOME COLUMN WIDTHS  ************/
/*.homelayout #rt-main #rt-content-top .rt-flex-container {display: block; width:  100%;}
#rt-content-top [class*="rt-grid"] {flex: none;} */

/*.homelayout #rt-main #rt-content-top .rt-grid-4 { width: 320px;}
.homelayout #rt-main #rt-content-top .rt-grid-4.rt-alpha { width: 440px; }
.homelayout #rt-main #rt-content-top .rt-grid-4.rt-omega { width: 200px; } */

.homelayout #rt-main #rt-content-top .rt-grid-4 { flex-basis: 300px;}
.homelayout #rt-main #rt-content-top .rt-grid-4.rt-alpha { flex-basis: 460px; }
.homelayout #rt-main #rt-content-top .rt-grid-4.rt-omega { flex-basis: 200px; }
.homelayout .rt-block { padding: 15px;}
.homelayout .rt-block.admod {padding-top: 35px;}

@media only screen and (min-width: 1200px) { 
	.homelayout #rt-main #rt-content-top .rt-grid-4 { flex-basis: 350px; }
	.homelayout #rt-main #rt-content-top .rt-grid-4.rt-alpha { flex-basis: 600px; }
	.homelayout #rt-main #rt-content-top .rt-grid-4.rt-omega { flex-basis: 250px; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.homelayout #rt-main #rt-content-top .rt-grid-4 { flex-basis: 568px; }
	.homelayout #rt-main #rt-content-top .rt-grid-4.rt-alpha { flex-basis: 100%; }
	.homelayout #rt-main #rt-content-top .rt-grid-4.rt-omega { flex-basis: 200px; }
}

@media only screen and (max-width: 767px) {
	.homelayout #rt-main #rt-content-top .rt-grid-4, .homelayout #rt-main #rt-content-top .rt-grid-4.rt-alpha, .homelayout #rt-main #rt-content-top  .rt-grid-4.rt-omega { flex-basis: 100%; }
}


/************ ALL PAGES CHANGES  ************/
#rt-page-surround {color: black;}

/************ FOOTER  ************/
#rt-mainbottom h2 {font-size: 3em; line-height: 1.3em;}
hr {margin: 10px 0px;}
#rt-mainbottom p {font-size: 1.3em;}
#rt-mainbottom p a {color: #444444;}
#rt-mainbottom p a:hover {color: #B17E15;}

/************ ******************* ************/
/************ ITEMS FOR ALL SITES ************/
/************ ****************** ************/
/********** 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;}
}
/********** EQUAL TABLE ********************/
.equaltable { width: 100%; display: table; table-layout: fixed;}
.equaltable > tbody > tr { display: table-row;}
.equaltable > tbody > tr > td  {	display: table-cell; margin: 10px; width: 2%; border: 10px solid rgba(0,0,0,0); vertical-align: top; word-break: break-word;}
.equaltable td img {padding: 0px !important; margin: 0px !important;}

@media only screen and (max-width: 767px){ 
	.equaltable, .equaltable > tbody > tr, .equaltable > tbody > tr > td { display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.equaltable img { display: block; margin: 0 auto;}	
}
/************ TABLES  ************/

table, tr, td {border: none;}

/************ FLEX TABLE  ************/
table.flextable, .flextable tbody, .flextable tr {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
 
.flextable td {
	display: list-item; 
    list-style-type: none;
	margin: 0px;
	padding: 10px 0 0 0;
}

@media only screen and (max-width: 767px) { 
	table.flextable, .flextable tbody, .flextable tr, .flextable td {display: block; width: 100%;}
	.flextable tr { border-bottom: 2px #ddd solid; } 
	.flextable td {text-align: center;}
}
/************ 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; } 
}




/************ PROTECT AGAINS WEIRD SPANISH PAGES ************/
[class*="span"] { float: none; margin-left: 0; }'
/************ DOCMAN ************/
.docman_download__info {display: none;}
.koowa h4.koowa_header { display: none; }
/************ HIDE SEARCH LABEL ************/
form label {display: none; }
/**** WEBLINKS ***************************/
.weblink-category .category img { height: 0;}
.weblink-category .category .title, .component-content .weblink-category .category .title p {margin-bottom: 0px; font-size: 16px; }
.weblink-category .category .title {background: none; padding-left: 10px; }
.category .title .category {font-size: 1.25em;}
/************ SLIDESHOW FIX ************/
.weblink-category .component-content ul.rg-ss-slice-list { list-style-type: none; padding: 0; margin: 0;}
/************ ALERT ************/
.rt-block.alert {border: none; padding: 0; margin: 0; background-color: #FFCFCF; color: #FF0000;}
.alert h2, .alert p { margin-left: 20px;}
.alert {padding: 0;}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {color: red; margin-left: 1rem;}
.alert p {color: red;}
.alert {background-color: pink; border: none;}

.alert { text-align: center; }

@media only screen and (max-width: 767px) {
	body.layout-mode-responsive .alert.rt-block { padding: 0; margin-top: 60px;}
}
/************ IMAGES ************/
.item img {margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
/************ CENTER ADS ************/
.admod table {margin: auto;}
/****** 3 COLUMN MINISTRIES PAGES **********************
.ministrypage .img-intro-left img { border-radius: 6px; border: 1px #000000 solid; }
body.ministrypage .component-content .cols-3{line-height: 20px; }
body.ministrypage .component-content .cols-3 p { margin: 7px; }
.ministrypage .component-content .cols-3 .column-1 { margin-right: 3%;}
.ministrypage .component-content .cols-3 .column-1, .component-content .cols-3 .column-2 { width: 31%;}
.ministrypage .component-content .cols-3 .column-3 { width: 32%;}
.ministrypage .readon { padding: 5px 10px;}
.ministrypage .readon:after { content: none; padding-left: 0px;}
.menu-ministries #rt-main > .rt-container > .rt-grid-9 .rt-block { padding-bottom: 0px; margin-bottom: 0px;}
body.menu-ministries #rt-content-bottom .rt-block { padding-top: 5px; margin-top: 0px; }
.ministrypage .admod.rt-block { padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;}
.ministrypage #rt-mainbody {padding: 0px;}
.ministrypage .items-leading {padding: 15px;}
.ministrypage .img-intro-left img { max-width: 221px;}
.item-pageministrypage { padding: 20px;}
.ministrypage .blogministrypage .item { display: table; margin-bottom: 30px;}
.ministrypage .img-intro-left { float: none; display: table-header-group; }
.ministrypage .component-content h2 { display: table-row-group; padding: 10px 0; line-height: 1.2em;}
.ministrypage .img-intro-left img { margin-bottom: 7px; }
body.ministrypage .cols-3 > p { display: table-footer-group;}
.ministrypage #rt-main .rt-grid-9 { width: 780px; }
.ministrypage #rt-main .rt-grid-3 { width: 180px; }
@media only screen and (min-width: 1200px) {
 .ministrypage #rt-main .rt-grid-9 { width: 1020px; }
 .ministrypage .img-intro-left img { max-width: 297px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .ministrypage #rt-main .rt-grid-9 { width: 580px; }
 .ministrypage .img-intro-left img { max-width:370px;}
 .ministrypage .component-content .cols-3 .column-3 { float:none;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
 .ministrypage #rt-main .rt-grid-9, .ministrypage #rt-main .rt-grid-3 { width: 100%; }
 .ministrypage .img-intro-left img { max-width: 360px;}
}
@media only screen and (max-width: 480px) {
 .ministrypage #rt-main .rt-grid-9, .ministrypage #rt-main .rt-grid-3 { width: 100%; }
 .ministrypage .img-intro-left img { max-width: 200px;}
}
*/
/************ PICTURE OVERLAYS FULL WIDTH ***********
#rt-maintop .rt-container, #rt-maintop .rt-container .rt-grid-12 {width: 100%;}
.gantry-width-container {
 display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.rt-image.with-attribution .rt-attribution { opacity: 1; visibility: visible; font-family: 'Pinyon Script'; font-size: 2.0em; line-height: 1em;}
.rt-image.with-attribution .rt-attribution .datestyle {font-size: .7em;}
.rt-image.with-attribution .rt-attribution a { opacity: 1; visibility: visible;}
.alwaysvisible .rt-image.with-attribution .rt-attribution { opacity: 1; visibility: visible;}
.rt-image.with-attribution .rt-attribution {margin: 30px; background: rgba(64, 46, 32, .5) 0 100% no-repeat; text-align:center; bottom: 0; right: 0; width: auto; height: auto; }
.overlays .rt-image.rt-attribution {background: rgba(0, 0, 0, .3) 0 100% no-repeat; font-family: 'Cinzel', serif;}
.rt-image.rt-attribution {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    right: 0;
    height: 100%;
 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 
.rt-image.rt-attribution span {
 color: #ffffff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.rt-image img {width: 100%; border-radius: 0;}
.rt-image.with-attribution:hover .rt-attribution {margin: 0px; background-image: url(images/background-overlay.png)}
.rt-image {display: block;}
@media (max-width: 767px) {body.layout-mode-responsive .gantry-width-spacer { margin-bottom: 10px; } }
@media only screen and (min-width: 1200px) {.rt-image.with-attribution .rt-attribution { font-size: 2.5em; }}
*/

/************ GOOGLE CAL FIXES FOR MACS  ************/
.googlecal {width: 300px; margin: auto;} 
@media only screen and (min-width: 1200px) {.googlecal {width: 350px;} }
@media only screen and (min-width: 768px) and (max-width: 959px) {.googlecal {width: 550px; }}
@media only screen and (min-width: 481px) and (max-width: 767px) { .googlecal {width: 400px; }}
@media only screen and (min-width: 380px) and (max-width: 480px) { .googlecal {width: 325px;  }}
@media only screen and (min-width: 325px) and (max-width: 379px) { .googlecal {width: 290px;  }}
@media only screen and (max-width: 324px) {.googlecal {width: 240px; }} 

/************ 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;}
