 @import url('https://fonts.googleapis.com/css?family=Cinzel');


#logo-parish {
    background: url(images/parish.jpg) 0 0 no-repeat;
    height: 125px;
    width: 958px;
    display: block;
}


#logo-school {
    background: url(images/school.jpg) 0 0 no-repeat;
    height: 125px;
    width: 958px;
    display: block;
}

/*moves header over one pixel */
#rt-header .rt-grid-12 {margin-left: 1px;}

/*gets rid of padding around header as requested by Trina */
#rt-header .rt-block {padding: 0px;}

/*tighens up the header area so it doesn't take up so much space and allows for the alert area */
#rt-showcase .rt-block {padding: 0px;}


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


}


/* gets rid of any box around the artilces if nothing is there */
#rt-variation .adcenter
{
   margin-left: 25px;
   margin-right: 25px;
}

/* 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: url(images/th-bg.jpg) repeat-x top #0c2f52;
  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: #0c2f52;
  padding: 0.1cm;
}

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


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


/* Make a little more room on the menu and remove the lower caps mod on the sub text */
.menutop li.root > .item span {
	padding: 10px 15px;
}

.menutop li.root > .item em {
	text-transform: none;
}
/****************************************************************************/


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




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


/********************************************************************/
/*********************** TESSELLATE 2017 ****************************/
/********************************************************************/
/*** STANDARD STYLES ***/
.logo-type-preset1 h1 { font-size: 2.5em; font-family: 'cinzel', serif; color: #005896; }
.logo-type-preset1 h2 { font-size: 1.75em; font-family: 'cinzel', serif; color: #005896; border-bottom: 1px solid #005896;}
.logo-type-preset1 h3 { font-size: 1.6em; font-family: 'cinzel', serif; color: #666; }
.logo-type-preset1 h4 { font-size: 1.5em; font-family: 'cinzel', serif; color: #005896; }
.logo-type-preset1 h5 { font-size: 1.5em; color: #005896; }
.logo-type-preset1 h6 { font-size: 1.5em; color: #666; }

/*** setting background colors ***/
.headersurround-type-preset1 #rt-header-surround {
    background-image: none;
    background-color: #d5d7d9;
}

.logo-type-preset1 #rt-content-top { float: none; /*display: table;*/ margin: auto; }

#rt-mainbody-surround {
    background: #d5d7d9;
}
.rt-mainbody-wrapper {
    color: #000;
    background: #d5d7d9;
}
.rt-flex-container .menu-block {
    flex-basis: 100%;
    float: none;
}
.menu-block .gf-menu li.active > .item .menu-item-bg {
    color: #094f7a;
    font-family: 'cinzel', serif;
    font-size: 1.5em;
}

.menu-block .l2 .menu-item-bg  {color: white;}
/********** HEADER **********/
[class*="logo-type-preset"] .rt-logo-block {
    width: 100%;
}
[class*="logo-type-preset"] #rt-header {
    margin-bottom: 0;
}
#rt-header .rt-logo-block {
    background: #d5d7d9; 
    padding: 20px 0 10px 0;
}
.logo-type-preset1 #rt-logo {
    display: block;
    background-image: url(images/logo-parish.png);
    background-repeat: no-repeat;
    width: 725px;
    height: 144px;
    margin: 0 auto;
	background-position: center; 
}
.logo-type-preset1.subsite-school2 #rt-logo {
    background-image: url(images/logo-school.png);
    width: 100%;
    height: 153px;
	background-position: center; 
}

body.layout-mode-responsive[class*="logo-type-preset"] #rt-logo {background-size: 70% auto}

@media only screen and (max-width: 768px) {
        body.layout-mode-responsive[class*="logo-type-preset"] #rt-logo {background-size: 100% auto}
}
@media only screen and (min-width: 481px) and (max-width: 1199px) {
    .logo-type-preset1 #rt-logo {width: 100%; height: 144px; }
}


@media only screen and (max-width: 480px) {
     body.layout-mode-responsive[class*="logo-type-preset"] #rt-logo {background-size: 80% auto}
    .logo-type-preset1 #rt-logo {width: 100%; height: 144px; }
}


.logo-type-preset1 .rt-grid-6 {
    flex-basis: 100%;
}
.logo-type-preset1 .rt-logo-block {
    position: relative;
}
/********** ROTATOR **********/
.layout-slideshow .sprocket-features-desc {
    font-size: 1em;
    line-height: 20px;
    font-family: 'Arial', sans-serif;
	margin-top: 30px;
}

.logo-type-preset1 .rt-block .module-content h2 {line-height: 1em !important; color: #003659 !important;}
.homelayout .layout-slideshow .sprocket-features-desc h2, .homelayout .layout-slideshow .sprocket-features-desc h4 {
    font-family: 'cinzel', serif;
    font-size: 1.7em;
    line-height: .25em !important;
    border-bottom: none;
}

.layout-slideshow .sprocket-features-content {
    background: rgba(10, 80, 125, 0.7);
}
.layout-slideshow .sprocket-features-content {
    bottom: 5px;
    left: 0;
    width: 35%;
}
.subsite-school2 .layout-slideshow .sprocket-features-content {
    width: 40%;
}

@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 960px) and (max-width:1199px) {
    .layout-slideshow .sprocket-features-content {top: 0; bottom: 0; left: 0; width: 50%; }  
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .layout-slideshow .sprocket-features-content {top: 0; bottom: 0; left: 0; width: 100%; }  
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .layout-slideshow .sprocket-features-content {top: 0; bottom: 0; left: 0; width: 100%; height: } 
    .layout-slideshow .sprocket-features-img-container {height: 250px; }
}
@media only screen and (max-width: 480px) {
    .layout-slideshow .sprocket-features-content {top: 0; bottom: 0; left: 0; width: 100%;  }  
    .layout-slideshow .sprocket-features-img-container {height: 250px; }
}


/********** MENU **********/
#rt-header .menu-block {
    background: #d5d7d9; 
}

/*#rt-header .menu-block a {
    color: #1e5b75;
    font-family: 'cinzel', serif;
    font-size: 1.5em;
}*/
.menu-block .menu-item-bg {
    color: #1e5b75;
    font-family: 'cinzel', serif;
    font-size: 1.6em;
}
.menu-block .gf-menu li.active > .item .menu-item-bg {
    color: #666;
    font-family: 'cinzel', serif;
}

#rt-header .menu-block a:hover {
    background: #c4c7c9;
}
.menu-block .gf-menu {
    float: none;
    display: table;
    margin: auto;
}

.menu-block .gf-menu.l1 > li > .item .menu-item-bg {padding: 3px 13px;}
.menu-block .menu-item-bg { font-size: 1.3em;}
.menu-block .gf-menu li.active > .item .menu-item-bg {font-size: 1.3em;}
.menu-block .gf-menu li.parent > .item:after {right: 3px;}

@media only screen and (min-width: 1200px) {
    .menu-block .gf-menu.l1 > li > .item .menu-item-bg {padding: 3px 18px;}
    .menu-block .menu-item-bg { font-size: 1.5em;}
    .menu-block .gf-menu li.active > .item .menu-item-bg {font-size: 1.5em;}
}
@media only screen and (min-width: 960px) and (max-width:1199px) {

}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .menu-block .gf-menu.l1 > li > .item .menu-item-bg {padding: 3px 3px;}
    .menu-block .menu-item-bg { font-size: 1.1em;}
    .menu-block .gf-menu li.active > .item .menu-item-bg {font-size: 1.1em;}
    .menu-block .gf-menu li.active > .item .menu-item-bg {font-size: 1.1em;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media only screen and (max-width: 480px) {}

/********** DROPDOWN MENU **********/
 .fusion-submenu-wrapper{ background: #9688a4;}

/********** UPCOMING EVENTS **********/

#rt-feature h2 {color: white !important;}

.logo-type-preset1 .rt-block .module-content h2{
    font-family: 'cinzel', serif;
    font-size: 2em;
    color: white;
    line-height: 5px;
}
.logo-type-preset1.subsite-school2 .rt-block .module-content h2{
    line-height: 100%;
    border-bottom: none;
}

.logo-type-preset1.homelayout .rt-grid-12.rt-alpha.rt-omega   {
    margin: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#084e78+0,1465a5+100 */
    background: #084e78; /* Old browsers */
    background: -moz-linear-gradient(top,  #084e78 0%, #1465a5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #084e78 0%,#1465a5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #084e78 0%,#1465a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084e78', endColorstr='#1465a5',GradientType=0 ); /* IE6-9 */
}
.logo-type-preset1 .rt-grid-12.rt-alpha.rt-omega { background: transparent;}

.logo-type-preset1.subsite-school2 .rt-grid-12.rt-alpha.rt-omega   {
    margin: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#464547+16,c7c7c7+80 */
    background: #464547; /* Old browsers */
    background: -moz-linear-gradient(top,  #464547 16%, #c7c7c7 80%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #464547 16%,#c7c7c7 80%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #464547 16%,#c7c7c7 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464547', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
}
#rt-showcase .logo-type-preset1 .rt-grid-12.rt-alpha.rt-omega .rt-block   {
    margin-bottom: -25px;
    padding: 5px;
}
.logo-type-preset1 #rt-feature-surround {
    background: #0a4e79;
}
.logo-type-preset1.subsite-school2 #rt-feature-surround {
    background: #6e6f72;
}

.logo-type-preset1 #rt-feature .module-surround .readon {
    background: #55c2ef;
    color: #0a4e79;
    border-radius: 5px;
    height: 20px;
    padding: 3px 10px;
}

.logo-type-preset1 .rme-title {
    color: white;
    font-family: 'cinzel', serif;
    line-height: 1em;
}
.logo-type-preset1 .rme-items li, .rme-timeline-bar, .rme-arrow {
    background: none;
    border: none;
}
.logo-type-preset1 .rme-date, .rme-time {
    color: white;
    font-family: 'Arial', sans-serif;
}
.logo-type-preset1 .rme-badge {
    background: #ccc;
    color: #0a4e79;
    float: none;
}
.logo-type-preset1.subsite-school2 .rme-badge {
    background: #0a4e79;
    color: white;
}
.rme-timeline-point:first-child {
    border-radius: 10px;
}
.logo-type-preset1 .rme-timeline-point.active {
    background: #7b7777;
}

/*** QUICKLINKS ***/
#rt-bodytop-surround {
    background: #d5d7d9;
}
.logo-type-preset1 .rt-grid-12.rt-alpha.rt-omega .rt-block.quicklinks {
    margin-bottom: -9px;
    margin: 20px 0px 0px 0px;
}
.logo-type-preset1 #rt-feature .rt-block.quicklinks .readon {
    background: #55c2ef;
    color: #0a4e79;
    border-radius: 0px;
    height: 33px;
    padding: 5px 31px;
    font-size: 1.35em;
    margin: 5px;
}

/********** EQUAL TABLES ********************/

@media only screen and (max-width: 767px){
    .quicklinks > div {  padding: 10px 5%;}
    .logo-type-preset1 #rt-feature .rt-block.quicklinks .readon { width: 100%;}
}

/*** SCHOOL HEADLINES ***/

.logo-type-preset1.subsite-school2 .title2 .module-title .title {
    font-size: 2.5em;
    color: #003659;
    border-bottom: 6px solid #003659;
    font-family: 'cinzel', serif;
    line-height: 1em !important;
    margin: 5px 0;
    padding: 10px 0;
}
/********** MAIN CONTENT AREA *********/

/*** read more buttons ***/
.logo-type-preset1 #rt-mainbody-surround .sprocket-lists-portrait-item a {
    background: #084e78;
    color: white;
    border-radius: 5px;
    padding: 5px;
}

.logo-type-preset1 .title2 .module-title .title {
    color: #003659 !important;
    border-bottom: 6px solid #003659;
    font-family: 'cinzel', serif;
    font-size: 2.4em;
    line-height: 1.25;
}
.logo-type-preset1 .sprocket-lists-portrait-title  {
    color: #003659;
    font-family: 'cinzel', serif;
    font-size: 1.5em !important;
    line-height: 1em !important;
    margin: 5px 0;
}
/*??? THIS CODE NOT WORKING ????*/
/*??????????????????????????????????????????*/
.logo-type-preset1 #rt-mainbody-surround .rt-block .module-surround .module-content {
    padding: 0 0;
} 
.logo-type-preset1 .sprocket-lists-portrait-container li {
    border-bottom: 1px solid #003659;
}
.logo-type-preset1 h4.feed-link, .category-moduletitle2 h4 {
    font-size: 1.5em;
    font-family: 'cinzel', serif;
    border-bottom: 1px solid #003659;
    margin: 8px 20px 0 0;
}
.logo-type-preset1.subsite-school2 h4.feed-link, .category-moduletitle2 h4 {
    font-size: 1.5em;
    font-family: 'cinzel', serif;
    border-bottom: 1px solid #003659;
    margin: 8px 20px 0 0;
    width: 100%;
}
/********** SCHOOL - TEACHER HEADLINES **********/
/*
.logo-type-preset1 .category-moduletitle2 a { font-size: 1.1em; font-family: 'cinzel', serif; color: #003659;}
.logo-type-preset1 ul.newsfeedtitle2, ul.category-moduletitle2 { list-style-type: none; margin: 0 0 15px 0; width: 100%;}
.logo-type-preset1 .feed-link a { color: #003659;}
*/

.logo-type-preset1 h5 {font-size: 1em; font-family: 'glegoo', Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em;}
#rt-sidebar-a .rt-block.title1 ul {list-style-type: none;}
/*********** RIGHT COLUMN **********/

/*** search ***/
.logo-type-preset1 .searchbasic label {
    display: none;
}
.logo-type-preset1 input, input[type="text"] {
    color: #999;
    border-radius: 10px;
    width: 165px;
    height: 33px;
    padding: 0 15px;
}
/*** right ads ***/
.logo-type-preset1 #rt-mainbody-surround .rt-block .module-surround .module-content {
    padding: 0 25px;
}
.logo-type-preset1 #rt-mainbody-surround .rt-sidebar-block .rt-block {
    float: none;
    display: table;
    margin: auto;
}
.logo-type-preset1 .title1 .module-title .title {
    color: white !important;
    border-bottom: 4px solid #55c2ef;
    line-height: 1.5;
    font-family: 'cinzel', serif;
    font-size: 1.2em;
}

/*** LATEST BULLETIN ***/
.logo-type-preset1 #rt-sidebar-a .rt-block.title1, #rt-sidebar-a .rt-block.latestbulletin {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#084e78+0,1465a5+100 */
    background: #084e78; /* Old browsers */
    background: -moz-linear-gradient(top,  #084e78 0%, #1465a5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #084e78 0%,#1465a5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #084e78 0%,#1465a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084e78', endColorstr='#1465a5',GradientType=0 ); /* IE6-9 */
    border-radius: 15px ;
    margin-bottom: 30px;
}
.logo-type-preset1.subsite-school2 #rt-sidebar-a .rt-block.title1, #rt-sidebar-a .rt-block.latestbulletin {
    border-radius: 15px 15px 15px 15px ;
}
.logo-type-preset1 #rt-sidebar-a .rt-block.latestbulletin {
    background: #1465a5;
    border-radius: 0 0 15px 15px;
    margin-top: -45px;
    width: 100%;
    padding: 0;
    
}
.logo-type-preset1 .koowa .label {
    display: none;
}
.logo-type-preset1 #rt-sidebar-a .rt-block.title1 a {
   color: white;
}
.logo-type-preset1 #rt-mainbody-surround .rt-block .module-surround .module-content {
    padding: 0 0;
}
.logo-type-preset1 .rt-block.title1 {
    margin: 25px;
}
.logo-type-preset1 .rt-block.latestbulletin {
    margin: 25px;
    margin-top: -25px;
}
.logo-type-preset1 #rt-sidebar-a .customlatestbulletin .readon {
    background-color: #55c2ef;
    color: #084e78;
    border-radius: 10px;
    margin-top: 5px;
}

/********** BOTTOM ADS **********/
.logo-type-preset1 #rt-bodybottom-surround {
    background: #d5d7d9;
    padding: 40px 0;
}
.logo-type-preset1 #rt-bodybottom-surround #rt-mainbottom {
    float: none;
    display: table;
    margin: auto;
}
/********** FOOTER **********/
.logo-type-preset1 #rt-footer-surround {
    background: #d5d7d9;
}
.logo-type-preset1 #rt-footer-surround .rt-block {
    margin: 25px 0 50px 0;
}
.logo-type-preset1 #rt-copyright h2 {
    color: #003659;
    font-family: 'cinzel', serif;
    border-bottom: none;
}
.logo-type-preset1 #rt-copyright a {
    color: #003659;
}
.logo-type-preset1 #rt-copyright hr {
    margin: 15px 0;
    border-top: 2px solid #003659;
    border-bottom: 2px solid #003659;
}
.logo-type-preset1 #rt-copyright .rt-grid-12.rt-alpha.rt-omega, #rt-mainbottom .rt-grid-12.rt-alpha.rt-omega {
    background: #d5d7d9;
}

/***** SIDEBAR TEACHER HEADLINES *****/
.rt-block.title1 ul {
    color: white;
}
/********** RESPONSIVE MISC **********/
.gf-menu-toggle .icon-bar {
    background-color: #ffffff;
}
/********** SECONDARY PAGES SIDEBAR **********/



.box1 {width: 100%;}
.box2 { width: 100%; background: #55c2ef; color: #0a507c}
.logo-type-preset1 .box2 h2 {
    color: #0a507c;
    border-bottom: 1px solid #0a507c;
}
.box2 a {color: black; font-style: italic;}
/************ ******************* ************/
/************ 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;}
}
 
/************ PROTECT AGAINS WEIRD SPANISH PAGES ************/
[class*="span"] { float: none; margin-left: 0; }'
 
/************ DOCMAN ************/
.docman_download__info {display: none;}
.koowa h4.koowa_header { display: none; }
 
/************ SEARCH ************/
.searchsearchtop-right label { display: none;}
.searchsearchtop-right {position:fixed; top: 5px; right: 5px;}
.searchsearchtop-right input, .searchsearchtop-right input[type="text"] { height: 22px; border-radius: 5px}
.searchsearchtop-right input { width: 130px;}
.searchhidden-desktop input { margin: auto; width: 100%;}
 
/**** 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 h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert p { margin-left: 20px;}
.logo-type-preset1 #rt-showcase .alert h2 {border: none; color: #FF0000;}
.logo-type-preset1 .rt-block.alert .module-content h2 {line-height: 1em;}

 
/************ IMAGES ************/
.item img {margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
/************ FIX FOR IFRAMES ON IOS Devices ************/
iframe {width: 1px; min-width: 100%; }
 
/************ CENTER ADS ************/
.admod table {margin: auto;}

/************ FIX FOR IFRAMES ON IOS Devices ************/
iframe {width: 1px; min-width: 100%; }



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


/************ CENTER ADS ************/
.admod table {margin: auto;}

