@import url("http://fonts.googleapis.com/css?family=Didact+Gothic|Questrial|Quicksand");

/******* Adjustments specific to this site*************/
/**********************************************************/

#rt-logo {
    background: url(images/parishlogo-main.png) 0 0 no-repeat;
	height: 116px !important; 
    width: 451px !important;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}


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


body {
	background: #040d14;
}

.zipupbox.title2 .module-title-surround{
	margin: -15px 0px 0px -10px;
}

.zipupbox.title2 .rt-module-surround{
	margin: 0px 0px 0px -10px;
}

.homelayout .rt-container .rt-grid-4.rt-alpha {
	width:300px;
}

.homelayout .rt-container .rt-grid-4 {
	width:220px;
}

.homelayout .rt-container .rt-grid-4.rt-omega {
	width:380px;
}
/******* Adjustments to the template **********************/
/**********************************************************/

/* Make the text easier to read **************************************/

.font-family-enigmatic h1, .font-family-enigmatic .title, .font-family-enigmatic .rt-joomla .user legend, .font-family-enigmatic .rt-joomla .contact legend, .font-family-enigmatic .componentheading, .font-family-enigmatic .edit-article legend, .font-family-enigmatic ul.menutop, .font-family-enigmatic .roktabs-links, body{
	text-rendering: optimizeLegibility;
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif; 
}

/* Font Changes */
#rt-showcase, #rt-showcase a:hover, #rt-showcase .inputbox, #rt-showcase .created-date {
	color: white;
}
#rt-main, legend, #rokajaxsearch .inputbox, #rt-mainbody .inputbox, #rt-mainbody input#email, #rt-mainbody input#name, #rt-mainbody input#username, #rt-mainbody input#password, #rt-mainbody input#password2, #rt-mainbody input#passwd, #rt-main a:hover {
	color: white;
}

a {
 font-weight: bold;
}

#dm_docs i{
	color: #373737;
}

/*  Background */
.background-img-fire #rt-page-background {
	background: url(images/background.jpg) no-repeat 50% 0;

}


/* Alert */
.alert {
	border-bottom: 0px solid #F8C9BB;
	border-right: 0px solid #F8C9BB;
		margin: 0;
}
.alert .rt-block{
	margin: 0;
	padding: 0px 15px;
}

#rt-showcase, .title1 .module-title, .box7 .rt-block, .box10 .rt-block {
	background-color: transparent;
}

.showcase-overlay-light {
	background-image: url(images/showcase-overlay.png);
	background-position: 50% 0;
	background-repeat: repeat-x;
}

/*Make the titles in the top rotator smaller */
.feature-desc h2, .feature-desc h3{
	font-size: 100%;
}
.feature-desc h3{
	font-weight: normal;
}

/* Make the top level menu items not all lower case */
.menutop li.root > .item {
	text-transform: none !important;
}

/* Tighten up text */
body.font-size-is-default {
line-height: 1.5em;
}

/* Makes the h1 headers more spaced out */
.rt-joomla h1 {
	letter-spacing: 0px;
}


/* Make menu items a little smaller */
.menutop li.root > .item span {
	padding: 10px 10px 4px 15px;
}

.menutop li.level1 > .item {
	height: 44px;
	padding-top: 0px; 
}

.menutop li.level2 > .item {
	height: 29px;
	padding-top: 0px; 
}

#rt-navigation {
	height: 44px;
}

#rt-utility .rt-block{
	padding: 15px 0 0 0;
}

.rt-shadowbar {
	height: 10px;
	background: none;
	/*url(images/main-shadow.png) 50% 0 no-repeat; */
}

.menutop li.root {
	height: 44px;
}

.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {
	background-position-y: 23px;
}

.menutop li.parent.root > .item {
	font-weight: bold;
}
/************************************/

/* Make default module headers take up less room */
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title6 .module-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Style Quicklinks Area ***************/

#rt-body-surround .module-content .quicklinkbox img{
	border: 5px solid #FFF;
	background: #FFF;
	border-radius: 20px;
}

#rt-body-surround .module-content .quicklinkbox img:hover{
	border: 5px solid #AAAAAA;
}

.quicklinksborder .rt-block{
	padding: 5px 0 0 0;
}

.quicklinkbox .rt-block {
	padding: 0;
	margin: 10px 0 0 0;
}

#rt-body-surround .module-content .quicklinkbox img {
		margin: 0;
}

/*Make Article full width */
.rt-teaser-articles {
	width: 100%;
}



/* Make the Main content on the frontpage the right size */
.blankpage #rt-main .rt-grid-6 {
	width: 400px;
}

.blankpage .rt-container #rt-main .rt-pull-6 {
	left: -420px;
}

.blankpage .rt-container #rt-main .rt-push-6 {
left: 540px;
}

.blankpage #rt-main .rt-grid-6 {
	width: 400px;
}

.blankpage #rt-main .rt-grid-3 {
	width: 250px;
}

.articletoleft .rt-block .rt-module-surround ul{
	padding-left: 0;
}
.articletoleft .rt-block .rt-module-surround li{
	font-size: 1em;
}
.articletoleft .rt-block .rt-module-surround a{
	font-size: 1em;
}

.articletoleft .rt-block {
	padding-left: 5px;
	margin-left: 0;
	margin-right: 5px;
	padding-right: 0;
}

/**************************************/

/* Make the Showcase on the frontpage the right size */
.blankpage #rt-showcase .rt-grid-6.rt-alpha {
	width: 210px;
	margin-left: 0;
}
.blankpage #rt-showcase .rt-grid-6.rt-omega {
	width: 710px;
}

.blankpage #rt-showcase .rt-grid-6.rt-alpha .rt-block{
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 5px;
}

.blankpage #rt-body-surround #rt-showcase  .rt-grid-6.rt-alpha .module-content img, .blankpage #rt-body-surround #rt-utility .adcenter .rt-block img {
	background: none;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.rokstories-layout1 .image-small {
	width: auto !important;
	float: right;
	overflow: hidden;
	min-height: 239px;
}

.feature-block .image-container .image-full{
	padding-right: 21px;
	padding-bottom: 21px;
}

/* Force pictuers on the front page to be 250 px wide for the rotator 
.image-container.feature-pad .image-full img {
	width: 250px;
	height:auto;
	float: right;
}
.desc-container {
	width: 500px;
}*/

.readonstyle-button .readon span {
	margin: 0 0 0 -4px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
}

.adcenter .rt-block {
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* Make the main page not be as long by getting rid of the space for the normal layout */
.blankpage .title4.details-layout3 .rt-block{
	padding: 0px;
	margin: 0px;
}
.rt-joomla.blankpage .rt-article {
	margin-bottom: 0px;
}

/* move search to the right side and make it more appearant */
#rt-header .rt-grid-6.rt-alpha {
	width: 780px;
}
#rt-header .rt-grid-6.rt-omega {
	width: 150px;
	margin-right: 0px;
}
.roksearch-wrapper {
	background: url(images/search-bg.png) 0 0 no-repeat;
}

#rokajaxsearch .inputbox {
	color: #DDD;
}

#rokajaxsearch .inputbox {
	width: 142px;
}

.dm_taskbar.dm_dark li a {
background: white;
color: #0C371D;
}
#rt-main .dm_taskbar.dm_dark li a:hover {
color: black;
}

.menutop li.root .subtext span em {
	bottom: -4px;
}

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


/* 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/th-bg.jpg) repeat-x top #000000 !important;
  text-align: center;
  color: #FFFFFF;
  padding: 0.1cm;
}

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

table.contactinfo td:hover, table.infotables td:hover {
  color: #000000;
  background: #3681BD;
}

table.infotables {
  margin: 1em 1em 1em 0;
  background: whitesmoke;
  border-collapse: collapse; 
  padding:15px; 
}
table.infotables td a:link, table.infotables td a:visited, table.infotables td a:hover, table.contactinfo td a:link, table.contactinfo td a:visited, table.contactinfo td a:hover{ 
	color: #3681BD !important;
	text-decoration: none;
}
table.infotables td:hover a:link, table.infotables td:hover a:visited, table.infotables td:hover a:hover, table.contactinfo td:hover a:link, table.contactinfo td:hover a:visited, table.contactinfo td:hover a:hover  { 
	color: black  !important;
	text-decoration: none;
}
table.infotables th a:link, table.infotables th a:visited, table.infotables th a:hover, table.contactinfo th a:link, table.contactinfo th a:visited, table.contactinfo th a:hover   { 
	color: #3681BD  !important;
	text-decoration: none;
}


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


/* 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, .blankpage #rt-sidebar-a .mod_docman_lister_linktitle1 img, 
.adcenter #rt-body-surround .module-content img,  #rt-body-surround .adcenter2 .module-content img, #rt-body-surround .noborder .module-content img
{
background: none;
border: 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0px;
}

.adcenter2 img{
background: none !important;
border: 0 !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
margin: 0px !important;
}




/***** 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 it so that the teacher listings are all even ************/
.teacherpage .rt-blog .rt-article {
height: 330px
}
.teacherpage .rt-blog .rt-article p {
padding:0;
margin: 0;
}


/*** Create a module type with no padding or margin ******/
.zipupbox .rt-block {
	padding: 25px 0 0 10px;
	margin: 0;
}

.box1 {
	background-image: url(images/module-box-shadow.png);
	padding-bottom: 15px;
}



/** Fix Roksearch ******************/
#roksearch_results span.small {
position: static;
}
/*****************************************/

.alignright .rt-block .rt-module-surround{
	float: right;
}

.alignright .rt-block {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px;
}

.homelayout .details-layout3 .rt-block {
	padding-top: 0;
	margin-top: 0;
}

.homelayout .showcase-overlay-dark {
	background-image: none;	
}

#rt-navigation {
	background-color: rgba(0,0,0, .5);
}

.darktextdirectory table{
color: black;
}

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

/************ SPONSORSHIP PAGE  ************/

.sprocket-tables {color: black;}

.readonstyle-button .readon {background: #777;}

.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;}

