@import url('//fonts.googleapis.com/css?family=Cinzel:400,700');
/******* Adjustments specific to this parish  *************/
/**********************************************************/

#logo-parish {
    background: url(images/parish-logo.png) 0 0 no-repeat;
    height: 125px;
    width: 185px;
    display: block;
	margin-left: 15px;
}

#rt-logo {
    background: url(images/parish-logo.png) 0 0 no-repeat;
    height: 125px;
    width: 185px;
    display: block;
	margin-left: 15px;
}
 

#rt-showcase {
	background: url(images/header-overlay.png) 50% -90px repeat-x;
}

#rt-showcase {
	background: #005b9b;
}

#rt-navigation {
	background: #005b9b;
}

.rt-container, #rt-header .rt-container {
	background: url(images/back.jpg) 0 0 no-repeat;
}

.rt-container, #rt-top .rt-container {
	background: none;
}

#rt-main-surround2.main-shadows-light {
	background: none;
}

.header-shadows-dark #rt-showcase .rt-container {
background: white;
}

.header-overlay-wood-1, .main-overlay-wood-1, .feature-overlay-wood-1, .body-overlay-wood-1, .bottom-overlay-wood-1 {
	background: none;
}

.header-shadows-dark #rt-main-header2 {
	background: none;
}

#rt-main-header {
	background: white;
}

#rt-main-header .rt-grid-12 {
	margin-left:0;
	margin-right: 0;
}
#rt-main-header .rt-grid-12 .rt-block{
	padding: 0 0 0 0;
	margin: 0 0 0 1px;
}


#rt-main-header .title, #rt-main-header .title span, #rt-main-header  a{
color: #005b9b;
font-weight: 500;
}


#rt-showcase .rt-grid-8 {
	margin: 0;
}

#rt-showcase .rt-block {
	padding: 0;
}

#rt-showcase .upcomingevents .rt-block {
	padding-top: 5px;
}

.homelayout #rt-showcase .rt-grid-6.rt-alpha {
	background-color: white;
	border: 5px solid #005b9b;
	margin: 10px;
}

.homelayout #rt-showcase .rt-container .rt-grid-8, .homelayout #rt-main-surround .rt-container .rt-grid-9{
	width: 600px;
}

.homelayout #rt-showcase .rt-container .rt-grid-6.rt-alpha{
	width: 590px;
}

.homelayout #rt-showcase .rt-container .rt-grid-4.rt-omega, .homelayout #rt-showcase .rt-container .rt-grid-6.rt-omega{
	width: 320px;
}

.homelayout #rt-main-surround .rt-container .rt-grid-3{
	width: 310px;
}


.menutop ul, .menutop .drop-top {
	background: #005b9b;
}


#rt-showcase .title {
padding: 0px 0;
}


.homelayout .rt-grid-9 .module-inner2 {
padding: 0px 13px 0 13px;
}

.imagesleft .roknewspager-div img {
float: left;
padding: 3px;
background-color: #fff;
border: 1px solid #aaa;
box-shadow: 0px 0px 1px #000000;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}

body .roknewspager-wrapper ul li .roknewspager-div {
	clear: both;
}

.imagesleft .rt-block {
	margin-bottom: 0;
}


.imagesleft .roknewspager-div img:hover{
	background-color: #aaa;
}

body .roknewspager .roknewspager-title {
	display: inline;
}

.imagesleft .roknewspager-div img:hover{
	background-color: #aaa;
}

ul.roknewspager {
	padding: 0;
	border: 0px solid #ddd;
}

ul.roknewspager li {
	background: none;
}

ul.roknewspager .roknewspager-div {
padding-left: 0px;
}
ul.roknewspager .roknewspager-div {
display: block;
padding-bottom: 5px;
}

/*
.rt-grid-9 .rt-article-bg .module-content .module-tm, 
.rt-grid-9 .rt-article-bg .module-content .module-tl, 
.rt-grid-9 .rt-article-bg .module-content .module-tr 
{
	background: 0;
}
*/

#rt-feature{
	background: #003f6c;
	color: white;
}

.feature-shadows-dark #rt-feature2 .module-inner, .feature-shadows-dark #rt-feature2, .feature-overlay-lines-3  {
background: none;
}

.rt-article-content {
	padding-top: 10px;
}


/*quick link boxes */
.quicklinkbox img {
	border: 5px solid #AAA;
	border-radius: 15px;
	background-color: #AAA;
}
.quicklinkbox img:hover{
	border: 5px solid #FFF;
	background-color: #FFF;
}
.quicklinkbox .module-content img{
	padding:0px;
} 

.rt-container .rt-grid-4 {
	width: 300px;
	margin: 5px;
}
.rt-container .rt-grid-4.rt-alpha {
	width: 435px;
	margin-left: 5px;
}
.rt-container .rt-grid-4.rt-omega {
	width: 190px;
}


/******* Adjustments to the template **********************/
/**********************************************************/

/* gets rid of any box around the artilces if nothing is there */

/* center ads */
#rt-variation .adcenter {
   margin-left: 25px;
   margin-right: 25px;
}

/* Create more space for the main column on the home page */
.homelayout .module-inner3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0 2px 0 2px;
}

/* Change the size of the main menu items to fit */

.menutop li.root > .item em {
	font-size: 13px;
	text-transform: uppercase;
}
.menutop li.root > .item span {
	font-size: 13px;
	padding: 10px 16px;
}


/* Change the size of the search box */
#rt-main-surround #rokajaxsearch .inputbox {
	width: 180px;
}

/* Center Ads  */
.homepage .basic.ad .module-inner3{
	margin-left: 17px;
}

/* Make h1 titles appear less crunched */
.rt-joomla h1 {
	letter-spacing: -1px;
}



/******* Adjustments made for most clients ****************/
/**********************************************************/

/* contactinfo and infotables******************************/
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/td-bg.png) repeat-x top #005b9b;
  text-align: center;
  color: #d5d5d5;
  padding: 0.1cm;
}
table.contactinfo td, table.infotables td {
  background: url(images/td-bg.png) repeat-x top #d5d5d5;
  text-align: left;
  color: #000000;
  padding: 0.1cm;
}
table.contactinfo td:hover, table.infotables td:hover {
  color: #000000;
  background: #aaafb8;
}
table.infotables {
  margin: 1em 1em 1em 0;
  background: whitesmoke;
  border-collapse: collapse; 
}

/* Reduce white space below placehere modules  */
.article_separator{
	line-height: 0em;
}

/***** Make 5 day outlook display more events **************/
.outlook-content .outlook-summary {
	padding: 0px 0px 0 0;
}
.outlook-events {
	line-height: 125%;
}
.outlook-content img {
	padding-bottom: 0px;
}
.outlook-content {
	height:200px;
	overflow: auto;
}

/* Drop shadow around pictures */
#rt-mainbody .rt-article img, #rt-body-surround .module-content img, #rt-mainbody-bg .title1 .module-content  img{
	background-color: #ffffff;
	border: 3px solid #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 7px #000000;
	-webkit-box-shadow: 1px 1px 7px #000000;
	box-shadow: 1px 1px 7px #000000;
	margin: 10px;

}
/* Gets rid of drop shadow for PDF links */
#rt-mainbody .rt-article  a.doclink img, #rt-mainbody-bg .title1 .module-content a.doclink img,
#rt-mainbody-bg .title1 .module-content a.mod_docman_lister_linktitle1 img
{
	background: none;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0px;
} 


/***** Make the DOCMan header items go away *************************/

#dm_docs h2.dm_title {
	margin: 0px 0 !important;
}
#dm_docs h2 {
	font-size: 0%;
}
.dm_orderby.dm_light {
	margin: 0px;
	padding: 0px;
	height: 0px;
	background: none;
	border: none;
	font-size: 0%;
}

/* Make the staff page have articles that are the same height. */
.yearbook .rt-blog .rt-article-content {
height: 360px;
}
.yearbook .rt-blog .module-inner2 {
padding: 15px 5px 0 5px;
}

.ad .rt-block{
	padding-top: 0;
	margin-top: 0;
}

#rt-showcase .nopadding .rt-block {
	padding: 0;
}

.alert {
	margin:0;
}

.alert .module-inner3 {
	padding: 0 13px 0 13px;
}

#rt-variation .bg3 a {
	color: #edecd8;
}

#rt-variation .title3 .module-title, #rt-variation .title3 .title, .rt-blog .module-title .module-title2 .title, .header-shadows-light .module-title, .body-shadows-light .module-title, .feature-shadows-dark .module-title, .bottom-shadows-light .module-title {
	background: #005b9b;
	color: white;

}
#rt-variation .title3 .module-title span, #rt-mainbody-bg .rt-blog .module-title .module-title2 .title span {
	color: #edecd8;
}

#rt-mainbody-bg .rt-blog .module-title .module-title2 .title {
	font-size: 30px;
	color: white;
}
#rt-grid-3 .white-title h2 {
	color: white !important; 
}



/* Drop shadow around pictures */
#rt-mainbody .rt-article img, #rt-body-surround .module-content img, #rt-mainbody-bg .title1 .module-content  img, #rt-main .contentpaneopen img, #rt-mainbody-bg .title3 .module-content  img{
	background-color: #ffffff;
	border: 3px solid #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 7px #000000;
	-webkit-box-shadow: 1px 1px 7px #000000;
	box-shadow: 1px 1px 7px #000000;
	margin: 10px;
}
/* Gets rid of drop shadow for PDF links */
#rt-mainbody .rt-article  a.doclink img, #rt-mainbody-bg .title3 .module-content a.doclink img,
#rt-mainbody-bg .title3 .module-content a.mod_docman_lister_linktitle1 img, .noborder img
{
	background: none !important;
	border: 0! important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0px !important;
} 
/*****************************************************/

/**** CONTACT PAGE *****************************/
.component-content .contact-image{
	float: right;
	padding-left: 10px;
}

.contact h3 {
	display: none;
}

.contact-form {
	float:right;
}

.contact-miscinfo .jicons-icons img {
	display: none;
}

.jicons-icons img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

/************ 360 maps tour  ************/
.customnomarginall.nopaddingall p {padding: 0; margin: 0;}
 
 /************ SLIDESHOW FIX ************/
.component-content ul { list-style-type: none; padding: 0; margin: 0;}


/************ PRESCHOOL  ************/
.subsite-preschool .menutop li.root > .item span { padding: 10px 45px;}
.subsite-preschool .header-shadows-dark .menutop li.root.item1259.root  {  background: none; }
.subsite-preschool #rt-header .rt-container  {  background: url(../images/template/header.jpg) 0 0 no-repeat;  }
.subsite-preschool #rt-logo  {  background: none; width:  100%; height: 165px; }



/************ SHOWCASE ROTATOR  ************/
.subsite-preschool .arrows-active .sprocket-features-list { margin: 0;}
.subsite-preschool .layout-showcase .sprocket-features-list {overflow: hidden; }

.subsite-preschool .sprocket-features-img-container img {
	object-fit: cover; 
	object-position: center;
	height: 395px !important;
	width: 660px !important;
}
.subsite-preschool .pagination-active { margin-bottom: 0px;}
.subsite-preschool .pagination-active .sprocket-features-pagination { bottom: 0px; left:auto; right:50px;}
.subsite-preschool .layout-showcase .sprocket-features-pagination li { padding: 10px; }

.subsite-preschool .sprocket-features-container {display: flex; align-items: center; }
.subsite-preschool .sprocket-features-img-container {width: 660px !important; height: 394px; order:1;}
.subsite-preschool .sprocket-features-content {flex:1; order:2; height: 394px !important; width: 100%;/*overflow-y: auto;*/ background: rgba(255,255,255,0.7); margin-right: 0; margin-left: 10px; padding-right: 20px; padding-top: 0px; padding-left: 20px; float: none !important;}
.subsite-preschool .layout-showcase .sprocket-features-img-container img { margin-right: 0px;}

.subsite-preschool .sprocket-features-img-container { margin-right: 0; }
.subsite-preschool .layout-showcase .sprocket-features-img-container img { float: none; margin-left: 0px; border-radius: 0; }
.subsite-preschool .layout-showcase .sprocket-features-img-container { margin-bottom: 0px; float: none;}


.subsite-preschool .layout-showcase .sprocket-features-desc > span.roksprocket-ellipsis {color: white; }

.subsite-preschool  a.button, .subsite-preschool  a.readon {color: white; display: block; width: 150px;  margin: 20px auto 0 auto; text-align: center; background: #005b9b; border-radius: 5px; padding: 3px 5px;  font-weight: normal; font-size: 1.2rem;}

.subsite-preschool #rt-main-header a.readon, .subsite-preschool #rt-main-header a.button,
.subsite-preschool #rt-mainbody-bg  a.readon, .subsite-preschool #rt-mainbody-bg  a.button
 { color: white; }

.subsite-preschool a.button:hover,  .subsite-preschool a.readon:hover {background: #333; color: #023f7a; }

.subsite-preschool .readon span { background: none; margin: 0; padding: 0; float: none; font-weight: normal; font-size: 1.2rem;}

.subsite-preschool .layout-showcase .sprocket-features-list li {  transition: opacity 1s ease-in-out !important;  }

.subsite-preschool #rt-showcase2 .rt-container .rt-grid-12 .rt-block { padding: 10px; background: url(../images/template/background.png) 100% 0 no-repeat; }
.subsite-preschool #rt-showcase2 .rt-container .rt-grid-12 { width: 960px;}
 
.subsite-preschool #rt-main-header #rt-showcase h2 a { color: black; letter-spacing: 0; line-height: 1.3; } 
.subsite-preschool #rt-main-header #rt-showcase h2 { color:#00406C; } 
.subsite-preschool #rt-main-header #rt-showcase .sprocket-features-desc { color: #005b9b; font-size: 1.2rem; line-height: 1.2; } 
 
/************ BIGGER ARROWS ON SLIDESHOW ************/
.subsite-preschool .sprocket-features.layout-showcase.arrows-active.arrows-onhover .sprocket-features-arrows .arrow { 
	background: none; box-shadow: none; color: white;}
.subsite-preschool .sprocket-features.layout-showcase.arrows-active.arrows-onhover .sprocket-features-arrows .arrow { font-size: 5rem; }
.subsite-preschool .arrows-active .sprocket-features-list {margin: 0px; }
.subsite-preschool .arrows-onhover .sprocket-features-arrows .arrow.prev { margin-left: -50px;}
.subsite-preschool .arrows-onhover .sprocket-features-arrows .arrow.next { margin-right: -50px;}

/************ MISSION AREA  ************/
.subsite-preschool .feature-shadows-dark #rt-utility2 { background: none; }
.subsite-preschool .feature-shadows-dark #rt-utility2 h1 { font-family: Cinzel, serif; font-weight: normal; font-size: 1.75rem;}
.subsite-preschool .feature-shadows-dark #rt-utility3 .rt-grid-12 { margin: 0 20px; width: 920px; }

/************ NEWS AREA ON PRESCHOOL  ************/ 
.subsite-preschool .rt-container .rt-grid-4.rt-alpha,.subsite-preschool .rt-container .rt-grid-4.rt-omega { width: 300px; margin-left: 10px; margin-right: 10px;}
img { max-width: 100%; }


.subsite-preschool #rt-mainbody-bg.body-shadows-light  .basic.bluetitle .title { background: #005b9b; color: white; text-align: center;   }
.subsite-preschool .module-inner3 { padding: 0;  }

.subsite-preschool .k-ui-namespace .mod_docman.mod_docman--documents { display: flex; justify-content: center; }

.underlink { margin-top: -10px;}

/************ HOMEPAGE  ************/
.subsite-preschool.homelayout #rt-main { display: none; }

/************ MAIN BOTTOM  ************/
.subsite-preschool #rt-mainbottom { background: url(../images/template/mary-background.png) 0 100% no-repeat; background-size: contain;  }
.subsite-preschool #rt-mainbottom .rt-grid-12  { width: 630px; margin-left: 310px; }
.subsite-preschool .noback .sprocket-features-content { background: none; }
.subsite-preschool .noback .sprocket-features-content { height: 300px !important; }

#rt-copyright h2 a { color: white; font-weight: normal; letter-spacing: 0; }
#rt-copyright h2  { margin-bottom: 5px; }

.component-content ul { list-style-type: disc; }
.component-content ul li { margin: 12px 12px 20px 12px; }