/*
Theme Name: Rosary Mission (Twenty Fifteen Child Theme)
Theme URI:
Description: Twenty Fifteen Child Theme
Author URI: https://prospergroupcorp.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: twenty-fifteen-child-3
≡
*/
/*clear Theme*/
/* TEST BORDER */
/* * {
	border: 1px solid yellow;
} */

/* RESET BUTTON PADDING ISSUE */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0;
}

/*header*/
* {
	word-break: keep-all !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	font-family: 'Merriweather', serif;
}
html{
	margin: 0px !important;
	padding: 0px;
	height: 100%;
}
body:before{ 
	display: none; 
}
body{
	letter-spacing: .075em;
	padding: 0px; 
	margin: 0px;
	font-family: 'Merriweather', serif;
	color: #000;
	line-height: 1.4;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: .08em;
	line-height: 1.3;
}

p, address, pre, hr, ul, ol, dl, dd, table {
	margin: 6px 0 31px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.43;
}

a,
.entry-content a,
.textwidget a {
	color: #000000;
	text-decoration: none;
	font-family: "Merriweather", serif;
	font-weight: 300;
	font-size: 16px;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-bottom: none;
}

a:hover,
.entry-content a:hover {
	color: #ababab;
	transition: .3s all ease;
}

img.homeLogo {
    width: 300px;
    margin-top: 10px;
    position: relative;
    left: 10px;
    top: 2px;
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

img.footerLogo {
	max-width: 116px;
	margin-top: 19px;
    margin-bottom: 19px;
}
img.interiorLogo {
    width: 300px;
    margin-top: 10px;
    position: relative;
    left: 10px;
    top: 2px;
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

::selection {
	background-color: #f2bd43;
	color: white;
}

.icon-wrapper {
	display: none;  
}

.entry-content .more-link{
	display: none;
	width: fit-content;
	transition: all ease .3s;
	background-color: #eb292c;
	color: white;
	font-weight: 500;
	margin-top: 8px;
	border: 2px solid #eb292c;
	letter-spacing: .075em;
	text-align: center;
	padding: 10px 20px;
}

a.more-link:hover {
	transition: all ease .3s;
	background-color: #ab192d;
	border: 2px solid #ab192d;
	color: #ffffff;
}

span.news-page-social {
	margin-right: 10px;
}
.news-page-social.facebook a {
	color: #456498;
	font-size: 22px;
}
.news-page-social.twitter a {
	color: #65b3df;
	font-size: 22px;
}
.news-page-social.email a {
	color: #263c8e;
	font-size: 22px;
}

.news-border-left {
	margin-top: 10px;
	border-left: 2px solid #263c8e;
	padding-left: 30px;
	height: 93px;
	overflow: hidden;
	margin-bottom: 30px;
}

.news-border-left p {
	position: relative;
	top: -14px;
}

.newsText p:nth-of-type(2) {
    padding-top: 0;
    letter-spacing: .05em;
    margin-bottom: 24px;
}

.newsText p:nth-of-type(1) a {
	font-family: "Merriweather", serif;
	font-size: 16px;
	color: #757372;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.newsText p:nth-of-type(1) a:hover {
	color: #ab192d;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.newsText p:nth-of-type(1) {
	margin: 0;
	line-height: 1;
}

.newsText .post-title {
	margin-top: 5px;
}

.newsText.img .post-title {
    margin-top: 3px;
    margin-bottom: 0;
}

.entry-content a.news-cat-link {
	margin-right: 15px;
	color: black;
}
.entry-content a.news-date-link {
	color: black;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}
.entry-content a.news-cat-link:hover,
.entry-content a.news-date-link:hover {
	color: #ab192d;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}
#grid-share-icons {
	display: inline-block;
	position: relative;
	top: -6px;
}
#grid-share-icons span {
	margin-right: 14px;
}
#grid-share-icons a:hover {
	color: #ab1a2d;
}

.post #grid-share-icons span {
	margin-right: 14px;
	position: relative;
	top: 7px;
}

.date-social {
	display: block;
	margin-bottom: 8px
}
.entry-content a.featured-img img {
	display: inline-block;
	max-width: 300px;
	padding-bottom: 8px;
}
.back-to-news {
	margin: 0 auto 30px auto;
	display: block;
	width: 160px;
	transition: all ease .3s;
	background-color: #eb292c;
	color: white;
	font-weight: 700;
	border: 2px solid #eb292c !important;
	letter-spacing: .075em;
	text-align: center;
	padding: 10px 50px;
	text-transform: uppercase;
}
.back-to-news:hover {
	transition: all ease .3s;
	background-color: #ab192d;
	border: 2px solid #ab192d !important;
	color: #ffffff;
}
.hentry, .page-header, .page-content {
	box-shadow: none;
}

span#iconDropdown {
	display: none; 
	padding: 10px;
	position: relative;
	top: 0px;
	font-size: 40px;
	color: #092f57;
	line-height: 1.3; 
}
.home span#iconDropdown {
	color: rgb(0, 0, 0);
}

body, button, input, select, textarea {
	font-family: 'Merriweather', serif;
	font-weight: 300;
}

#headlogo img:hover,img.seal:hover {
	opacity: 0.6;
	transition: all ease .3s;
}
.actionHeader a{
	padding: 0px; 
	transition: all ease .3s;
}
.actionHeader a:hover{
	color: #fff;
	cursor: pointer;
	transition: all ease .3s;
	background-color: #c81f3f;
}

h1{
	font-size: 3.6rem;
	letter-spacing: .075em;
	font-family: 'Merriweather', serif;
}
h2,h3,h4 {
	font-family: 'Merriweather', serif;
}

h3.d .hydrated {
	font-size: 1.2em;
	vertical-align: sub;
}


.scrolled-nav .actionHeaderScroll{
	display: inline-block; 
}
.actionHeaderScroll{
	display: inline-block; 
}
.interior .actionHeader{
	display: none;
}

.actionHeader {
	display: none;
}

body .main-navigation a {
	padding: 0;
}

.actionHeaderScroll a:hover {
	transition: all ease .3s;
	color: #ffffff;
	cursor: pointer;
	background-color: #c81f3f;
}

.main-navigation .title-box,
.main-navigation .title-box2 {
	display: inline-block;
}
/* .main-navigation .title-box2 {
	margin-left: 4rem;
} */

.social-main, .interior .social-main {
    text-transform: uppercase;
    position: relative;
    float: right;
    margin-right: 10px;
    height: 94px;
    /* overflow: hidden; */
}

.social-main h3 {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.042em;
	position: relative;
	top: 1px;
	left: -4px;
}

#donate-fixed li h3 {
	font-family: 'Merriweather', serif;
	font-size: 24px;
	font-weight: 700;
	position: relative;
	left: -3px;
	top: -3px;
	letter-spacing: .055em;
}

.donate-caret {
	position: relative;
	top: 0;
	left: 2px;
}

.donate-hero-button {
	border: 2px solid white;
	font-weight: 700;
	font-size: 30px;
	color: white;
	padding: 6px 15px;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	display: block;
	margin: auto;
	width: 331px;
	margin-top: 15px; 
	user-select: none;
}

.donate-hero-button:hover {
	background-color: #000000;
	border: 2px solid #000000;
	color: white;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

a.donate-hero-button img {
	position: relative;
	top: -3px;
	left: 10px;
}

body .social-main a {
    position: relative;
    text-decoration: none;
    border: none;
    color: #757372;
    display: inline-block;
    margin: 0;
	padding: 35px 10px 25px 10px;
    transition: all ease .3s;
    height: 75.6px;
    vertical-align: middle;
    letter-spacing: .05em;
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

body .social-main li.navScrolled:not(.donate-button-menu) a {
	color: #ffffff;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

body .social-main li.pre-donate a {
	padding: 35px 10px 25px 10px;	
}

body .social-main li.navScrolled a:hover {
	opacity: .5;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
} 

body .social-main.interior a.nav-item-int {
	color: #263c8e;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

body .social-main.interior a.nav-item-int:hover {
	color: white;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

body .social-main a#volunteer-fixed {   
	padding: 27px 28px 23px 14px;
}

body .social-main.interior a {
    position: relative;
    text-decoration: none;
    border: none;
    color: #757372;
    display: inline-block;
    margin: 0;
	padding: 35px 10px 25px 10px;
    transition: all ease .3s;
    height: 75.6px;
    vertical-align: middle;
    letter-spacing: .05em;
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}

body .social-main.interior li.pre-donate a {
	padding: 35px 10px 25px 10px;	
}

body .social-main.interior a:hover {
	opacity: .5;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

body .social-main.interior .donate-button-menu a {
	color: white;
}

body .social-main #donate-fixed {
	background-color: #eb292c;
	color: #ffffff;
	padding: 24px 14px 23px 21px;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: 500;
}

.social-main #contact-fixed:hover,
.social-main #donate-fixed:hover,
.social-main #volunteer-fixed:hover,
.social-main #issues-fixed:hover,
.social-main #endorse-fixed:hover,
.social-main #about-fixed:hover {
	background-color: #ab192d;
	color: #ffffff;
	transition: .3s all ease;
}

.social-main .fa:hover{ 
	transition: all ease .3s;
	color: #ab192d;
}
.social-main .fa:active {
	color: #fff;
} 
.social-main .fa:focus {
	color: #fff;
} 
.social-main .fa{
	transition: all ease .3s;
	font-size: 24px;
	padding: 0px 4px;
}

.mobile-nav{
	display: block;
}
.mobile-nav-wrap {
	right: 0;
	top: 0px;
	position: absolute;
}
select:hover{
	color: #c81f3f;
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
}
select {
	-webkit-appearance: none;
	appearance: none;
	width: 110px;
	height: 95px;
	text-align: center;
	font-size: 40px;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	background-color: transparent;
	color: #c4c4c4;
	border: none;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	padding: 0px 0px 0px 20px;
	text-align: center;
	padding: 0px 0px 0px 41px;
}

ul#menu-primary-menu {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*header*/


.page-template-about .entry-content img{
	width: 35%;
	float: left;
	margin: 15px 10px 6px 0px;
}

div#site-branding{
	padding: 0px;
	max-width: 1300px;
	margin: 0 auto;
	min-height: 74px;
}
.content-area{
	position: relative;
	width: 100%;
	top: 0;
	background-color: #ffffff;
	overflow: hidden;
}
[class^="wp-block-"].alignleft,
[class^="wp-block-"] .alignleft {
	margin-right: 1.8em !important;
}

.entry-title{ 
	display: none;
}
.site-info {
    margin: 0px;
    font-size: 18px;
    text-align: center;
    padding: 24px 15px;
    color: #ffffff;
}
.site-header {
    margin: 0px;
    position: fixed;
    top: 0;
    background-color: white;
    width: 100%;
    padding: 0 30px;
    z-index: 20;
    height: 93px;
    /* overflow: hidden; */
    transition: .3s all ease;
    border-bottom: none;
    user-select: none;
}
.home .site-header {
	background-color: white;
}
.home .site-header.scrolled {
	background-color: white;
	box-shadow: 0px -5px 15px grey;
}

.site-header.scrolled {
	background-color: white;
	box-shadow: 0px -5px 15px grey;
}

.mast-border {
	display: none;
	height: 1px;
	width: 100%;
	background-color: #757372;
	position: fixed;
	top: 72px;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.mastScrolled {
	display: block;
	z-index: 5;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

img.homeLogoScrolled {
	width: 145px;
	transition: 300ms;
	margin-top: 12px;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-ms-transition: 500ms;
	-o-transition: 500ms;
	display: inline-block;
}

.site-content{
	width: 100%;
	margin: 0px;
	background-color: #ffffff;
}

.home .site-content {
	margin-top: 0;
}

img {
	vertical-align: top;
}

img.form-stars-left {
	vertical-align: middle;
}

img.form-stars-right {
	vertical-align: middle;	
}

img.donate-caret {
	vertical-align: middle;
}

.footer-donate-button img {
	vertical-align: middle;
}

.site-info p.footer-info {
    margin-top: 25px;
    margin-bottom: 5px;
    font-size: 14px!important;
    line-height: 2.0;
}

.site-info p.footer-info a {
	font-size: 14px;
}

.site-main{
	padding: 0px;
	margin: 0px;
}
.main-navigation.interior{
	background-color: #98d6d6;
	height: 74px;
	width: 100%;
}
.main-navigation {
    margin: 0px;
    width: 100%;
    position: relative;
    z-index: 3;
    height: 94px;
}
.hentry{
	padding: 0px;
	margin: 0px;
} 
#main{
	padding: 0px;
	margin: 0px;
	position: relative;
}

span.center.note{
	font-size: 24px;
}
a:focus{
	outline: none;
}


.menu-toggle{
	display:none;
}
.site-info a:hover{
	border: none;
	outline: none;
}
.site-info a{
	color: #ffffff;
	border: none;
	transition: all ease .3s;
}
.main-navigation ul{
	border: none;
	display: inline-block;
}
.main-navigation li {
	border: none;
}

.main-navigation li:hover ul {
	display: block;
}

.main-navigation ul li {
    display: block;
    min-width: 50px;
    margin-right: -7px;
    height: 50px;
	width: 250px;
    padding-right: 10px;
	background-color: white;
	line-height: 0.5;
}
.main-navigation ul li a {
    display: inline-block;
    font-family: 'Alegreya Sans', sans-serif;
    font-size: 18px;
    font-weight: 500;
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
}
.main-navigation ul li:not(.donate-button-menu) a:hover {
	opacity: .5;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}
.main-navigation #cssmenu ul li a:hover {
	background-color: transparent;
}
.donate-button-menu {
	background-color: black !important;
}
.donate-button-menu:hover {
	background-color: black;
	color: white;
}
body .social-main .donate-button-menu a, body .social-main.interior .donate-button-menu a {
    padding: 30px 10px 25px 10px;
}
body .social-main .donate-button-menu a:hover {
    padding: 30px 10px 25px 10px;
}
.main-navigation ul li.donate-button-menu a {
	font-weight: 700;
	font-size: 24px;
	color: white;
}
ul.sub-menu{
	display: inline-block;
	width: 100%;
	position: absolute;
	margin: 0px;
	position: absolute;
	width: 870px;
	left: -90px;
	transition: all ease .3s;
	top: 45px;
}
.main-navigation a:hover > ul.sub-menu{
	display: inline-block;
}
/*clear Theme*/
/*Header*/
.main-navigation .menu-item-has-children > a {
	padding-right: 21px;
}

#headlogo{
	width: 100%;
}


span#iconDropdown:link,
span#iconDropdown:visited,
span#iconDropdown:hover {
	opacity: .7;
	cursor: pointer;
}

span#iconDropdown:focus,
span#iconDropdown:active {
	opacity: .7;
}

.nav-wrap {
	display: block;
	max-width: 1300px;
	width: 100%;
	margin: 0 auto -6px;
	height: 74px;
}
#logoText{
	display: inline;
	float: left;
	padding-top: 45px;
}
div#logoText:hover > #logo {  
	color: #c81f3f;
	transition: all ease .3s;
}
div#logoTextFoot:hover > #logoFoot{
	color: #c81f3f;
	transition: all ease .3s;
}
h1#logo{
	letter-spacing: 0px;
	line-height: 50px;
	color: #fff;
	font-size: 60px;
	font-weight: 100;
	word-spacing: -16px;
	font-family: 'Merriweather', serif;
}
h2#logo{
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 4px;
	word-spacing: 3px;
	padding-left: 3px;
}
.interior .main-navigation li{
	text-align: center;
}
.menu-mainnav-container{
	display: none;
	background-color: #0b0023;
	width: 100%;
	margin-right: 0px;
	margin-top: 0px;
} 
#headLogo a {
	max-width: 200px;
}

#cssmenu {
	display: none;
	height: 100vh;
	width: 100vw;
	text-align: center;
	background-color: white;
	position: fixed;
	top: 0;
	left: 0;
}

#cssmenu a{
	font-size: 48px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	color: #b1b1b1;
	padding-bottom: 20px;
}

#cssmenu a:hover {
	color: #8e8e8e;
	cursor: pointer;
	transition: all ease .3s;
}



.main-navigation .nav-menu a:hover:before{
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*Header*/


/*Hero Section*/

.mobile-stars-header {
	display: none;
}

.color-overlay{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(102, 102, 102, 0.4);
}

#hero {
    background-image: url(/web/20221109195706im_/https://1in10rosary.ie/wp-content/themes/rosary-mission/img/hero-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 598px;
    overflow: hidden;
    margin-top: 93px;
}

#hero-overlay {
	background-color: rgba(0,0,0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#hero .hero-inner {
    color: #ffffff;
    max-width: 1010px;
    margin: auto;
    margin-top: 129px;
    display: block;
}

#hero .hero-inner h1 {
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2;
    font-weight: 900;
    font-family: 'Alegreya Sans', sans-serif;
    max-width: 1010px;
    user-select: none;
    display: block;
    margin: auto;
    text-align: center;
    margin-left: 5px;
}

.hero-inner-logo {
	position: relative;
	left: -30px;
}

#hero .hero-inner h2 {
	font-size: 48px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .075em;
	font-family: 'Merriweather', serif;
	max-width: 750px;
	user-select: none;
}

#hero .hero-inner h3 {
	font-size: 36px;
	line-height: 1.1;
	font-weight: 500;
	letter-spacing: .075em;
	font-family: 'Merriweather', serif;
	user-select: none;
}

#hero .hero-inner p {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Merriweather', serif;
    max-width: 1010px;
    letter-spacing: .05em;
    user-select: none;
    line-height: 36px;
    display: block;
    margin: auto;
    margin-top: 11px;
    text-align: center;
}

#hero .hero-inner .hydrated {
	font-size: 36px;
	margin: 5px 3px 0;
}

.form-wrapper {
	color: #fff;
	padding: 0 15px 25px;
	z-index: 1;
	display: block;
	position: relative;
	top: -1px;
	max-width: 100%;
	min-height: 203px;
	width: 100%;
	margin: 0px auto;
	background-color: #d52027;
}
.form-right {
    text-align: center;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 1px 20px 22px;
    min-height: 200px;
}
.form-right h1 {
	font-size: 30px;
	margin-bottom: 30px;
	font-family: 'Merriweather', serif;
	display: none;
}

.form-right h2 {
	font-size: 36px;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	letter-spacing: 1px;
}

.form-right .hydrated {
	font-size: .8em;
}

.form-right input {
	margin-top: 17px;
}
.form-wrapper h2 {
    font-size: 36px;
    color: #ffffff;
    letter-spacing: .05em;
    margin-top: 21px;
    margin-bottom: 12px;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: 900;
    position: relative;
    top: 2px;
	text-transform: uppercase;
	overflow: visible;
}

.form-stars-left {
	position: relative;
	left: -13px;
}

.form-stars-right {
	position: relative;
	left: 10px;
}

.form-wrapper.signup-page {
	margin-top: 119px;
}

.heroDonatebtn{
	background-color: #ab1a2d;
	color: #ffffff;
	padding: 12px 26px;
	border-right: none;
	font-weight: 500;
	display: inline-block;
	margin-top: 56px;
	font-size: 18px;
	transition: all ease .3s;
	letter-spacing: .05em;
	margin-right: 18px;
	margin-bottom: 26px;
}
.heroDonatebtn2{
	background-color: #ab1a2d;
	color: #ffffff;
	padding: 12px 26px;
	border-right: none;
	font-weight: 500;
	display: inline-block;
	margin-top: 30px;
	font-size: 18px;
	transition: all ease .3s;
	letter-spacing: .05em;
	margin-right: 18px;
	margin-bottom: 26px;
}

.form-notch {
	width: 42px;
	height: 20px;
	position: absolute;
	top: -2px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	z-index: 4;
}

form.rosary-mission-form {
    margin-top: -10px;
    margin-left: 3px;
}

form input.r-first-name,
form input.r-last-name,
form input.r-email,
form input.r-phone,
form input.r-county {
	background-color: white;
    border: none;
    width: 292px;
    height: 56px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    font-family: 'Merriweather', serif;
    padding-left: 22px;
    padding-top: 14px;
    font-weight: 300;
    letter-spacing: .05em;
}

form input.r-first-name,
form input.r-last-name,
form select {
	width: 32%;
	margin-right: 2%;
	margin-top: 2%;
}

form input.r-email {
	width: 32%;
	margin-right: 0;
	margin-top: 2%;
}

form input.r-phone,
form input.r-county {
	width: 24%;
	margin-right: 2%;
	margin-top: 2%;
}

.addtnl-fields {
	max-width: 1121px;
}

form input.r-first-name::placeholder,
form input.r-last-name::placeholder,
form input.r-email::placeholder,
form input.r-phone::placeholder,
form input.r-county::placeholder {
	font-family: 'Merriweather', serif;
	font-weight: 300;
	letter-spacing: .05em;
}

form input.r-submit {
	background-color: #eec130;
	width: 22%;
	height: 56px;
	font-size: 24px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	display: inline-block;
	vertical-align: top;
	margin-top: 2%;
	line-height: 56px;
}

form select {
    height: 56px;
    background-color: white;
    border: none;
    color: black;
    font-size: 19px;
	padding-left: 22px;
    font-weight: 300;
    width: 100%;
    margin-right: 0;
    margin-top: 0;
}

form select:hover {
    color: black;
    cursor: pointer;
	background-color: white;
	padding-left: 22px;
}

.select-group {
    position: relative;
    display: inline-block;
	width: 24%;
	margin-right: 2%;
	margin-top: 2%;
}

.select-group label {
    position: absolute;
    top: 62px;
    font-size: 10px;
    left: 0;
}

form input.r-submit:hover {
	background-color: #d3a511;
}

form div.gdpr-tab {
	max-height: 0;
	height: auto;
	max-width: 1121px;
	display: block;
	padding: 0;
	margin: auto;
	overflow: hidden;
	transition: 1700ms ease;
	-webkit-transition: 1700ms ease;
	-moz-transition: 1700ms ease;
	-ms-transition: 1700ms ease;
	-o-transition: 1700ms ease;
}

form div.gdpr-tab.expand {
	max-height: 600px;
	transition: max-height 1600ms ease-in-out;
	-webkit-transition: max-height 1600ms ease-in-out;
	-moz-transition: max-height 1600ms ease-in-out;
	-ms-transition: max-height 1600ms ease-in-out;
	-o-transition: max-height 1600ms ease-in-out;
}

form div.gdpr-tab h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 30px;
}

form div.gdpr-tab label {
	margin: 0 10px;
}

form div.gdpr-tab label span {
	margin-left: 10px;
}

form div.gdpr-tab a {
	color: #f3d572;
}

form div.gdpr-tab a:hover {
	color: #d3a511;
}

form div.gdpr-tab .content__gdpr p {
	text-align: left;
	font-size: 14px;
	margin: 10px 0;
}

form div.gdpr-tab .content__gdprLegal p {
	text-align: left;
	font-size: 14px;
	margin: 10px 0;
}

/* @media only screen and (max-width: 1200px) {
	form input.r-first-name {
		width: 49%;
		margin-right: 2%;
	}
	
	form input.r-last-name {
		width: 49%;
		margin-right: 0;
	}
	
	form input.r-email {
		width: 74%;
		margin-right: 2%;
	}
	
	form input.r-submit {
		width: 24%;
		margin-right: 0;
	}
	.form-wrapper {
		padding-bottom: 15px;
	}
} */

@media only screen and (max-width: 789px) {
	form input.r-first-name {
		width: 100%;
		margin-right: 0;
	}
	
	form input.r-last-name {
		width: 100%;
		margin-right: 0;
	}
	
	form input.r-email {
		width: 100%;
		margin-right: 0;
	}

	form input.r-phone {
		width: 100%;
		margin-right: 0;
	}

	form input.r-county {
		width: 100%;
		margin-right: 0;
	}

	.select-group {
		width: 100%;
		margin-right: 0;
		margin-top: 2%;
		margin-bottom: 4%;
	}
	
	form input.r-submit {
		width: 100%;
		margin-right: 0;
	}
}

#cta-anchor {
	position: relative;
	top: -119px;
}

/*Hero Section*/

.alt-hero-section {
	background-color: #263c8e;
	margin: 0;
	padding: 35px 24%;
	text-align: center;
}

.alt-hero-section h1,
.alt-hero-section p {
	color: white;
	font-family: 'Merriweather', serif;
}

.alt-hero-section h1 {
	font-size: 38px;
	text-transform: uppercase;
}

.alt-hero-section p {
	font-size: 28px;
	margin-bottom: 0;
}

/************  About Section  **************/

.light-font {
	font-weight: 300;
}

img.alignleft.wp-image-48.size-full {
	margin: 11px 28px 4px 0px;
}
.about-section {
	position: relative;
	background-repeat: no-repeat;
	/* padding: 60px 30px; */
}

.about-section .home-about-text h2 a {
	border-bottom: 0;
	margin-left: 8px;
}

.about-section .home-about-text h2 a .fa-facebook {
	color: #465E9F;  
}

.about-section .home-about-text h2 a .fa-twitter {
	color: #70C3CD;
}

.about-section .home-about-text h2 a .fa-twitter:hover,
.about-section .home-about-text h2 a .fa-facebook:hover {
	color: #ab1a2d;
	transition: .3s all ease; 
}

.about-inner p { 
	font-size: 18px;
	line-height: 2;
	word-wrap: break-word;
	font-weight: 300;
	color: black;
	margin-bottom: 0;
	margin-top: 0;
	font-family: 'Merriweather', serif;
	text-align: center;
}
/* .about-inner img{
	float: none;
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: top;
	width: 40.55%;
} */

/* #video1-1 {
	width: 720px;
	height: 480px;
} */

p.daily-count {
    font-size: 200px;
    font-family: 'Alegreya Sans', sans-serif;
    text-align: center;
    color: #b1b1b1;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .05em;
    margin-top: -55px;
    margin-left: 9px;
}

.about-inner .home-about-text,
.about-inner .textwidget {
	width: 56%;
    display: inline-block;
    padding-right: 10%;
    padding-top: 5%;
}

.about-inner h2, .post-title a {
	font-size: 36px;
	font-weight: 900;
	text-align: left;
	letter-spacing: 0.05em;
	font-family: 'Alegreya Sans', sans-serif;
	color: #b1b1b1;
}
.about-inner h2 a.facebook {
	color: #3b5998;
	margin-right: 12px;
}
.about-inner h2 a.twitter {
	color: #00acee;
}
.about-inner h2 a.instagram {
	color: #833AB4;
}
.about-inner{
	max-width: 1600px;
	width: 100%;
	margin: 0px auto;
	position: relative;
}
.about-inner h1{
	font-size: 37px;
	letter-spacing: 0;
	font-weight: 700;
	font-family: 'Merriweather', serif;
	text-align: center;
	margin-bottom: 20px;
	margin-bottom: 20px;
}

.home-about-text .textwidget a:hover, 
.home-about-text .textwidget a:focus {
	border-bottom: inherit;
}

a.btn {
	background-color: #080d44;
    color: #ffffff;
    font-size: 18px;
    border: 2px solid #080d44;
    letter-spacing: .025em;
    text-align: center;
    margin-top: 24px;
    display: inline-block;
    transition: all ease .3s;
    padding: 15px;
    text-transform: uppercase;
	font-family: 'Merriweather', serif;
}
.about-inner a.btn {
	margin-bottom: 30px;
	background-color: #fff;
	border: 2px solid #ab1a2d;
	color: #ab1a2d;
}
.about-inner a.btn:hover {
	background-color: #ab1a2d;
	border: 2px solid #ab1a2d;
	color: #fff;
}

.about-video {
	width: 689px;
	height: 393px;
	display: block;
	margin: auto;
	margin-top: 39px;
}

.about-video iframe {
	width: 100%;
	height: 100%;
}

.page-template-default a.btn {
	padding: 6px 30px 6px 8px;
}

.home-about-text .hydrated,
.page-template-default a.btn .hydrated {
	font-size: .8em;
	color: #ffffff;
}

a.btn:hover {
	background-color: #ffffff;
	transition: all ease .3s;
	border-bottom: 2px solid #080d44;
	color: #080d44;
}

a.btnIssues {
	background-color: #ab1a2d;
	color: #fff;
	/* padding: 15px 38px 17px 38px; */
	width: 170px;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 12px; 
	display: inline-block;
	transition: all ease .3s;
	height: 50px;
	padding-top: 10px;
	margin-left: 30px;
}
a.btnIssues:hover {
	background-color: #8d162c;
	transition: all ease .3s;
}
a.btn2 {
	background-color: #ab1a2d;
	color: #fff;
	/* padding: 15px 38px 17px 38px; */
	width: 170px;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 7px;
	display: inline-block;
	transition: all ease .3s;
	height: 50px;
	padding-top: 10px;
}
a.btn2:hover {
	background-color: #8d162c;
	transition: all ease .3s;
}

/*About Section*/


/************ Footer Section ************/

.site-footer {
	font-family: 'Merriweather', serif;
	margin: 0px; 
	padding: 0px;
	box-shadow: none;
	width: 100%;
	position: relative;
	min-height: 474px;
	/* background-image: url('/web/20221109195706im_/https://1in10rosary.ie/wp-content/themes/rosary-mission/img/footer-bg.png'); */
	background-color: black;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	user-select: none;
	border: none;
	overflow: hidden;
	margin-bottom: -3px;
	box-sizing: content-box;
}

.site-info a i {
	font-size: 21px;
	position: relative; 
	margin: 0 7px;
}

img.seal {
	margin: 60px 0px 0px;
	/*	width: 260px;*/
}
.button-top {
	width: 40px;
	height: 40px;
	padding: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 20px;
	line-height: 10px;
	text-align: center;
	cursor: pointer;
	margin-top: 30px;
}
.button-top:hover{
	
	background-color: rgba(255, 255, 255, 0.4);
	color: #000;
}

.site-info .footerLogo:hover {
	opacity: .6;
	transition: .3s all ease;
}

.site-info p{
	font-size: 14px;
	font-family: 'Merriweather', serif;
	margin-top: 0px;
	letter-spacing: 0;
	color: #fff;
	display: inline-block;
}
.site-info .footer-navigation a {
	font-size: inherit;
}
#footer-menu {
	display: none;
}
p.pillar:before{
	content: "|";
	margin: 0px 10px 0px 4px;
	color: #ffffff;
}

.site-info .title-box1 {
	padding-top: 5px;
	padding-bottom: 0;
}

.footer-social {
	margin-top: 18px;
}

#colophon .site-info a {
    color: #ffffff;
    border: none;
    letter-spacing: .05em;
    transition: all ease .3s;
}
#socialnavFooter ul {
	margin: 20px 0 0;
}
#socialnavFooter li {
	display: inline-block;
	padding: 0px 6px;
}

.footer-donate-button-cont {
	display: block;
}

.footer-donate-button {
	background-color: #eb292c;
	color: white;
	display: inline-block;
	width: 255px;
	height: 53px;
	position: relative;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size: 23.81px;
	border: none;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	letter-spacing: .065em;
	text-align: center;
	line-height: 53px;
	margin-top: 24px;
}

#colophon .site-info a.footer-donate-button:hover {
	background-color: #ab192d;
	color: white;
	transition: 300ms;;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.footer-donate-button img {
	position: relative;
	top: -1px;
	width: 11px;
}

div#disclaimer {
	font-size: 14px;
	font-family: 'Merriweather', serif;
	line-height: 1;
	background-color: transparent;
	padding: 12px 18px;
	margin: 36px 0px 18px;
	letter-spacing: .05em;
	display: inline-block;
	color: #fff;
	border: 1px solid #ffffff;
	user-select: none;
	font-weight: 300;
}

div#disclaimer-2 {
	font-size: 12px;
	max-width: 875px;
	font-weight: 300;
	display: block;
	margin: auto;
	margin-bottom: 15px;
	padding: 0 15px;
}

ul#footer-menu li{
	display: inline-block;
}
ul#footer-menu{
	list-style: none;
	font-size: 18px;
	margin-bottom: 3px;
	display: inline;
}
div#footernavs {
	display: inline;
}
#colophon .site-info i:hover {
	transition: all ease .3s;
	color: #f2bd43;
}
#colophon .site-info a:hover {
	transition: all ease .3s;
	color: #f2bd43;
}
.footer-navigation {
    display: block;
    font-size: 14px;
    letter-spacing: .05em;
    font-weight: 300;
    font-family: 'Merriweather', serif;
    position: relative;
    margin-top: 5px;
}
.menu-footer-container {
	display: inline;
}
#logoTextFoot{

}
h1#logoFoot{
	letter-spacing: 0px;
	line-height: 50px;
	color: #fff;
	font-size: 76.02px;
	font-weight: 100;
	word-spacing: -16px;
}
h2#logoFoot{
	color: #fff;
	font-size: 28.51px;
	font-weight: 100;
	letter-spacing: 4px;
	word-spacing: 3px;
	padding-left: 3px;
	padding-top: 6px;
}
.site-info h3{
	font-size: 24px; 
	font-weight: 100;
	padding-top: 5px;
}
.site-footer i.fa.fa-facebook-official:hover{
	color:#c81f3f;
}
i.fa.fa-facebook-official {
	color: #ffffff;
	font-size: 36px;
}
#fb_content i.fa.fa-facebook {
	position: absolute;
	bottom: 0px;
	font-size: 22px;
	padding: 6px 11px;  
	background-color: #4867b4;
	color: #fff;
}
.issues-section {
	background-color: #f6f6f6;
	color: #333;
	padding: 6rem 3rem 6rem;
	font-size: 0;
	text-align: center;
}
.issues-section .issues-inner {
	max-width: 128rem;
	display: flex;
    flex-flow: row wrap;
	margin: 0 auto;
}

.issues-section .issues-inner__headline {
	color: #ab1a2d;
	font-weight: 700;
	text-transform: uppercase;
	margin: 2rem auto 1.6rem;
}
.issues-section .issues-inner__subhead {
	text-transform: uppercase;
	font-size: 2.4rem;
	margin: auto;
}
.issues-section .issues-inner__paragraph {
	margin: 1rem auto 3.5rem;
	line-height: 1.666;
	font-size: 1.8rem;
	letter-spacing: 0;
}
.issues-section .issues {
	color: #333;
	display: inline-block;
	width: 30%;
	margin-right: 4.5%;
	vertical-align: top;
	text-align: center;
	padding: 2rem;
	display: flex;
    flex-flow: row wrap;
}
.issues-section .issues-inner .issues .btn{
	align-self: flex-end;
    margin: auto;
}
.issues-section .issues:last-child {
	margin-right: 0;
}
@media only screen and (max-width: 50em) {
	.issues-section .issues:last-child {
		display: block;
		width: 80%;
		margin-right: 0;
		margin: 3rem auto;
	}
}
@media only screen and (max-width: 50em) {
	.issues-section .issues {
		display: block;
		width: 100%;
		margin-right: 0;
		margin: 3rem auto;
	}
}
.map-section {
	padding-top: 3rem;
	background: #fff;
}
.map-section .map {
	width: 960px;
    max-width: 100%;
    margin: 30px auto;
    display: block;
}
.social-section {
	background: #fff;
	padding: 3rem 3rem 0;
}
.social-section ul {
	margin: 0 auto;
}
.social-section .social-inner {
	max-width: 96rem;
	margin: 0 auto;
}
.facebook-title {
	text-align: center;
	/*margin-top: 3rem;*/
	margin-bottom: 5px;
}
.facebook-title__headline {
	color: #ab1a2d;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 1rem;
}
.mobile-fb-break {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.mobile-fb-break a {
	color: #333;
	font-size: 1.8rem;
	font-weight: 300;
	text-transform: uppercase;
}
.mobile-fb-break a:hover {
	color: #ab1a2d;
	transition: 0.3s all ease;
}


#fb_content {
	margin: 0 auto 15px;
	font-size: 2rem;
	max-width: 100rem;
	position: relative;
}

#fb_content li {
	width: 31.2%;
	margin-right: 3%;
	vertical-align: top;
	display: inline-block;
	max-width: 100%;
}

#fb_content li:nth-child(3) {
	margin-right: 0;
}

.fb_post.clearfix {
	display: block;
	width: 100%;
	position: relative;
	top: 3rem;
	transition: all ease .5s;
	padding: 0 0 3rem;
	color: #000;
	font-weight: 300;
}

#fb_content .img_container {
	min-height: 15rem;
}

.fb_body {
	display: block;
	position: relative;
	margin-bottom: 2rem;
	/*padding: 2rem;    */
	background-color: #ffffff;
	text-align: left;
	/*border: 1px solid #e5e3e3;*/
	/*min-height: 18.9rem;*/
}

a.fb_date {
	font-size: 13.5px;
	display: block;
	margin-top: 1.1rem;
	margin-bottom: 1rem;
	border-bottom: none;
	color: #000;
	position: relative;
	font-weight: 400;
	left: -11px;
	top: -3px;
}

.fbShareTxt {
	color: #ffffff;
	display: inline;
	font-size: 1.4rem;
}

.fbShare {
	display: none;
	background-color: #4867b4;
	padding: 0 5px 7px 12px;
	color: #ffffff;
	border-radius: .5rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
	width: 8rem;
}

.fb_message {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	font-size: 1.8rem;
	line-height: 2;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	letter-spacing: 0.075em;
	font-weight: 300;
	max-height: 72px;
}

#fb_content i.fab.fa-facebook-f {
	font-size: 2.2rem;
	padding: 6px 11px;
	color: #3f80b3;
}

#fb_content .fbShare i.fab.fa-facebook {
	font-size: 1.4rem;
	padding-right: .4rem;
}

.read-more-link {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: 500;
	color: #eb292c;
}

.read-more-link:hover {
	color: #650c11;
}


.news-section {
	background-color: #eee;
	background-image: url('/web/20221109195706im_/https://1in10rosary.ie/wp-content/themes/troy-king-for-congress/img/white-paper-bg.png');
	background-repeat: repeat;
	background-size: contain;
	min-height: 577px;
	padding: 3rem;
}
.news-section .news-inner {
	max-width: 96rem;
	margin: 0 auto;
}
.news-section__headline {
	color: #ab1a2d;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}
.news-section .widget-area-news {
	margin: 4.1rem auto 5rem;
	max-width: 1000px;
	font-size: 0;
}
.news-section .news-item {
	width: 32%;
	margin-right: 2%;
	vertical-align: top;
	display: inline-block;
}
@media only screen and (max-width: 50em) {
	.news-section .news-item {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 3rem;
	}
}
.news-section .news-item:last-child {
	margin-right: 0;
}
.news-section .news-item a {
	color: #333;
	font-weight: 300;
	line-height: 1.7;
	font-size: 18px;
	margin: 0.7rem auto;
}
.news-section .news-item a:hover {
	color: #ab1a2d;
	transition: 0.3s all ease;
}
.news-section .news-item p {
	font-weight: 300;
	line-height: 1.7;
	font-size: 18px;
	margin: 0.7rem auto;
}
.news-section .news-item .pipe {
	margin: 0 1rem;
}
.news-section .news-item .news-img-container {
	min-height: 188px;
	background-size: cover !important;
	position: relative;
	background-position: center;
}
.news-section .news-item .news-img-container:hover {
	opacity: 0.7;
	transition: 0.3s all ease;
}

/*******  Interior Stuff  **********/


#hero-interior {
    background-image: url(/web/20221109195706im_/https://1in10rosary.ie/wp-content/themes/rosary-mission/img/interior-header-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 7.3% 10px 8.8%;
    text-align: left;
    user-select: none;
    margin-top: 93px;
}

#hero-interior .hero-inner {
	color: #ffffff;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: 5%;
}
.hero-inner h1 {
	font-size: 36px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 900;
	letter-spacing: .05em;
	text-align: center;
	text-transform: uppercase;
}
#hero-interior .hero-inner p {
	font-size: 3rem;
	margin: 0;
	color: #fff;
}
#hero-interior .hero-inner p ion-icon {
	margin: 0 .6rem;
}

.page-title {
	width: 960px;
	display: block;
	margin: auto;
}

.entry-content ul {
	margin: 0 0 1em 2em;
}

.entry-content li {
	font-size: 20px;
    line-height: 36px;
    font-weight: 300;
    letter-spacing: .05em;
    font-family: 'Merriweather', serif;
	color: #757372;
	margin-bottom: 10px;
}
.entry-content ul ul > li {
	list-style: circle;
	margin-top: 10px;
}

/*.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 8px;
	}*/


	.archive .hentry{
		margin-top: 0px;
	}
	.archive .iHeaderTitle{
		display: none; 
	}
	h1.iHeaderTitle2 {
		display: none;
	}
	.single h1.iHeaderTitle2 {
		display: inline-block;
	}
	.iHeaderTitle2 {
		position: absolute;
		bottom: 0px;
		line-height: 43px;
	}
	.iHeaderTitle2 ul {
		display: inline-block;
		margin: 0px;
		vertical-align: top;
	}
	.iHeaderTitle2 ul li {
		display: inline-block;
		text-decoration: none;
	}
	.archive .page-header{
		display: none;
	}

	.hentry.has-post-thumbnail {
		box-shadow: none;
	}

	.post-thumbnail {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.single .post-thumbnail {
		margin: 0;
	}

	/*Interior Forms*/

	.entry-content .wpcf7 {
		font-family: 'Merriweather', serif;
	}

	.wpcf7-form .checkbox {
		display: block;
		width: 100%;
	} 

	/* .wpcf7-form label:nth-child(2n) {
		margin-right: 2%;
	} */

	.wpcf7-form div.wpcf7-mail-sent-ok {
		border-bottom: 2px solid #2E8B57;
		color: #2E8B57;
		text-align: center;
	}
	.form-right .wpcf7-form div.wpcf7-mail-sent-ok {
		border: 2px solid #fff;
		color: #fff;
	}

	.wpcf7-form div.wpcf7-response-output {
		margin: 25px auto;
		text-align: center;
	}
	span.wpcf7-form-control-wrap.checkbox-537 {
		margin-bottom: 20px;
		display: block;
	}
	.text-97 input.wpcf7-form-control.wpcf7-text {
		width: 47.6% !important;
		margin-right: 20px;
	}
	#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-text {
		width: 49.7%;
		padding-left: 0px;
		outline: none;
		box-shadow: none;
	}
	.wpcf7 p {
		display: inline;
	}
	.entry-content textarea, .entry-content input {
		color: #000;
	}
	/* .entry-content textarea.wpcf7-form-control.wpcf7-textarea {
		width: 100%;
		max-width: 1000px;
		padding: 10px;
		height: 120px;
		background-color: #eae9e9;
		border: 1px solid #000;
		margin: 15px 0px 25px 0px;
	} */
	/* .entry-content input.wpcf7-form-control.wpcf7-text {
		width: 100%;
		background-color: #eae9e9;
		border: none;
		padding: 10px;
		padding-left: 10px;
		font-family: inherit;
	} */
	/* .entry-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100%;
		background-color: #eae9e9;
		border: none;
		border-bottom: 1px solid #000;
		padding: 10px;
		padding-left: 0px;
		font-family: inherit;
	} */
	.entry-content input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
		width: 100%;
		background-color: #eae9e9;
		border: none;
		border-bottom: 1px solid #000;
		padding: 10px;
		padding-left: 0px;
		font-family: inherit;
	}
	.entry-content input.wpcf7-form-control.wpcf7-submit {
		margin-top: 18px;
		width: 168px;
		font-weight: 400;
		background-color: #eb292c;
		color: #fff;
		text-transform: uppercase;
		transition: all ease .3s;
		display: block;
		margin: auto;
		margin-top: 15px;
		border: 2px solid #eb292c;
		font-family: inherit;
		font-size: 23px;
		padding: 10px;
		letter-spacing: .075em;
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
} 
	.entry-content input.wpcf7-form-control.wpcf7-submit:hover{
		background-color: #8d162c;
		border: 2px solid #8d162c;
		transition: all ease .3s;
	}

	.entry-content .wpcf7-form p {
		margin-top: 15px;
	}

	input.wpcf7-form-control::-webkit-input-placeholder { /* WebKit browsers */
		color: black  !important;
		opacity: 1;
	}
	input.wpcf7-form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: black  !important;
		opacity: 1;
	}
	input.wpcf7-form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: black  !important;
		opacity: 1;
	}
	input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: black !important;
		opacity: 1;
	}
	.wpcf7-textarea::-webkit-input-placeholder { /* WebKit browsers */
		color: black !important;
		opacity: 1;
	}
	.wpcf7-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: black !important;
		opacity: 1;
	}
	.wpcf7-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: black !important;
		opacity: 1;
	}
	.wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: black !important;
		opacity: 1;
	}
	input.wpcf7-form-control:focus::-webkit-input-placeholder { cursor: auto; }
	input.wpcf7-form-control:focus:-moz-placeholder { cursor: auto; } /* Firefox 18- */
	input.wpcf7-form-control:focus::-moz-placeholder { cursor: auto; } /* Firefox 19+ */
	input.wpcf7-form-control:focus:-ms-input-placeholder { cursor: auto; } /* oldIE ;) */
	span.wpcf7-list-item {
		margin: 10px 0;
		width: 25%; 
		display: block;

	}
	input:focus, select:focus {
		outline: none;
	}

	/*Interior Forms*/

	.iHeaderTitle ul {
		display: inline-block;
		margin: 0px;
		vertical-align: top;
	}
	ul.socialHide {
		display: none;
		text-decoration: none;
		margin: 0px;
		width: 185px;
		padding: 0px 20px;
		left: -10px;
		position: relative;
	}
	ul.socialHide:hover{
		display: inline-block;
	}
	i.fa.fa-share-alt::before{
		content: "| \f1e0"; 
		font-size: 34px;
	}  
	.iHeaderTitle2 i.fa.fa-share-alt::before{
		content: "\f1e0";
	}
	i.fa.fa-share-alt:hover ~ ul.socialHide{
		display: inline-block;
		cursor: pointer;
	}
	i.fa.fa-share-alt:hover{
		cursor: pointer;
	}
	.socialHide i.fa.fa-twitter,.socialHide i.fa.fa-facebook, .socialHide i.fa.fa-envelope {
		font-size: 40px;
		vertical-align: top;
	}
	.iHeaderTitle ul li {
		display: inline-block;
		text-decoration: none;
	}
	i.fa.fa-share-alt {
		font-size: 37px;
		vertical-align: top;
		font-weight: 100;
		color: #a6a5a5;
	} 
	.single h1.singleTitle{
		font-family: "Alegreya Sans", sans-serif;
		font-size: 36px;
		font-weight: 900;
		margin-top: 15px;
		text-align: left;
		color: #b1b1b1 !important;
	}
	h1.singleTitle{
		display: block; 
	}

	.single h1.iHeaderTitle {
		display: none;
	}

	.titleWrap{
		position: relative;
		max-width: 962px;
		width: 100%;
		margin: 0px auto;
		height: 275px;
	} 
	a.interiorLogo {
		max-width: 25%;
		/*    text-align: center;*/
		background-color: transparent;
		z-index: 20;
		padding-left: 30px;
	}
	h1.singleTitle{
		display: block; 
	}
	/*interior newsPage*/


	#masthead.interior {
		/*background-color: #ffffff;*/
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 200;
	}
	#masthead.interior span#iconDropdown {
		color: black;
	}

/*.title-box2 {
	margin-bottom: -3px;
	}*/
	body .main-navigation .title-box2 a{
		padding: 0;
	}

	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	} 
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0; 
	}
	th, td {
		font-size: 16px;
	}
	img.wp-image-36.alignleft{
		margin: 28px 30px 0px 0px; 
	}
	.page-id-12 iframe{
		width: 100%;
	}
	.entry-content {
		max-width: 990px;
		width: 100%;
		margin: 0px auto;
		padding: 65px 15px 113px;
		font-weight: 300;
	}
	.page-template-news .entry-content {
		padding: 60px 19px 0;
	}
	.page-template-news .entry-content .newsText {
		padding-top: 15px;
		padding-bottom: 35px;
	}

	.page-template-news .entry-content .newsText.img {
		width: calc(100% - 350px);
		display: inline-block;
		vertical-align: top;
		padding-top: 0;
		padding-left: 22px;
		margin-bottom: 28px;
	}
	
	.news-card-image {
		width: 330px;
		height: 260px;
		display: inline-block;
		background-size: cover;
		background-position: center;
		vertical-align: top;
		cursor: pointer;
		margin-top: 10px;
	}

	.page-template-news .site-footer {
		position: relative;
	}

	.page-template-news .entry-content .newsText:last-of-type {
		padding-bottom: 25px;
	}

	.page-template-news .entry-content > :last-child {
		border-bottom: 0;
	}
	.pagination {
		font-family: inherit;
		box-shadow: none;
		max-width: 1000px;
		margin: 0 auto 0 auto;
		border: none;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.pagination .prev, .pagination .next {
		background-color: transparent;
		color: black;
		position: relative;
		vertical-align: middle;
		top: 14px;
		font-size: 18px;
		font-family: 'Merriweather', serif;
	}
	.pagination .prev:before, .pagination .next:before {
		display: none;
	}
	.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
		color: #ab192d;
		background-color: transparent;
	}
	.pagination .page-numbers {
		line-height: inherit;
		padding: 5px;
	}

	.pagination .nav-links {
		text-align: left;
	}

	.entry-footer{
		display: none;
	}
	.entry-content p{
		font-size: 20px;
		line-height: 36px;
		font-weight: 300;
		letter-spacing: .05em;
		font-family: 'Merriweather', serif;
		color: #757372;
	}
	.privacy-policy .entry-content p,
	.privacy-policy .entry-content li {
		font-size: 18px;
	}

	.entry-content img {
		padding-top: 18px;
		width: 100%;
		padding-bottom: 15px;
	}
	.post-thumbnail img {
		display: block;
		margin: 0 auto;
		width: 100%; /*940px*/
	}
	.entry-content .wp-block-image {
		margin-bottom: 0;
	}	

	.entry-content h1 {
		font-size: 36px;
		font-weight: 900;
		margin: 32px 0 25px;
		color: #b1b1b1;
		font-family: 'Alegreya Sans', sans-serif;
		letter-spacing: .05em;
		text-transform: uppercase;
	}

	.press-list {
		min-height: 289px;
		background-color: #49a04f;
		text-align: center;
		border: none;
	}

	.press-list-title {
		color: white;
		font-size: 48px;
		font-weight: 300;
		text-align: center;
		box-sizing: border-box;
		padding: 56px 0 5px;
		letter-spacing: .052em;
	}

	.press-list input[type="text"],
	.press-list input[type="email"] {
		background-color: #1c5720;
		font-family: 'Merriweather', serif;
		font-size: 18px;
		font-weight: 300;
		display: inline-block;
		height: 56px;
	}

	.press-list #CI_subscribeForm {
		margin-top: 35px;
	}

	.press-list input[name="CI_email"] {
		width: 292px;
	}

	.press-list input[name="CI_custom2"] {
		width: 138px;
	}

	.press-list input[name="CI_custom12"] {
		width: 293px;
	}

	/* email 292 x 56 zip 138 x 56 organization 293 x 56*/

	.entry-content h2 {
		font-size: 36px;
		font-weight: 900;
		margin: 61px 0 10px;
		line-height: 1.25;
		color: #b1b1b1;
		font-family: 'Alegreya Sans', sans-serif;
		letter-spacing: .05em;
		text-transform: uppercase;
	}

	.interiorTitle{
		font-size: 6rem;
		font-family: 'Merriweather', serif;
		color: #ffffff;
		text-align: center;
		font-weight: 100;
		margin-top: 70px;
	}
	.wp-image-47 {
		float: left;
		padding-right: 25px;
		padding-bottom: 25px;
		max-width: 50%;
	}		
	
	a.fixed.donate {
		display: none;
		font-family: 'Alegreya Sans', sans-serif;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background-color: #d52027;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 900;
		transition: all ease .3s;
		padding: 10px 0;
		letter-spacing: .05em !important;

	}
	a.fixed.donate:hover {
		background-color: #aa1a1f;
		color: #ffffff !important;
	}
	#colophon .site-info a.fixed.donate {
		border-top: 4px solid white;
	}
	/*Interior Stuff*/

	/* ADDITIONAL TEMPLATE SPECIFIC CLASSES */

.tk-cont {
	max-width: 960px;
	display: block;
	margin: auto;
	padding-top: 1px;
	position: relative;
}

.tk-cont h1 {
    color: #b1b1b1;
    font-weight: 300;
    font-size: 36px;
    letter-spacing: .05em;
    font-family: 'Merriweather', serif;
    padding: 15px;
    margin-top: 65px;
}

.tk-cont a h1:hover {
	color: #ab192d;
}

.about-title {
	margin-top: 48px;
	letter-spacing: .083em;
}

.about-section-cont {
	padding: 10px 0 37px;
}

.about-excerpt-cont {
	display: inline-block;
	width: 64%;
	padding-left: 30px;
	box-sizing: border-box;
}

.pic-and-vid {
	height: 470px;
	width: 100%;
	position: relative;
	top: -2px;
}

.about-image {
	width: 50%;
	height: 100%;
	display: inline-block;
	background-size: cover;
	background-repeat: no-repeat;
}

img.about-image-mobile {
	display: none;
	margin-right: 5%;
	margin-top: 3%;
}

img.about-line {
	width: 30px;
	position: relative;
	top: 24px;
	vertical-align: top;
}

img.about-line-right {
	left: 25px;
}

img.about-line-left {
	left: -25px;
}

.about-inner p.about-excerpt {
    font-size: 30px;
    text-align: center;
    line-height: 48px;
    letter-spacing: .05em;
    color: #b1b1b1;
    margin-top: 105px;
}

.learn-more-button {
	background-color: #d6272e;
	color: white;
	display: block;
	width: 222px;
	height: 60px;
	position: relative;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	border: 2px solid #d6272e;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	letter-spacing: .065em;
	text-align: center;
	line-height: 60px;
	margin: auto;
	margin-top: 32px;
	margin-bottom: 87px;
}

.learn-more-button:hover {
	background-color: #ab1f25;
	color: white;
	border: 2px solid #ab1f25;
	transition: 300ms;;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.tk-cont h1.news-section-title {
	margin-top: 18px;
	letter-spacing: .05em;
}

.news-card-cont {
	width: 990px;
	text-align: center;
	display: block;
	margin: auto;
	position: relative;
	left: -15px;
	margin-top: 50px;
	text-align: center;
}

.news-card {
	width: 302px;
	height: 361px;
	display: inline-block;
	margin: 0 12px;
	background-color: white;
	padding: 7px 28px;
	text-align: left;
	position: relative;
	vertical-align: top;
}

.news-card p {
	font-size: 18px;
	line-height: 2;
}

.news-card-date {
	margin-bottom: 2px;
}

.news-card-content {
	max-height: 225px;
	overflow: hidden;
	vertical-align: top;
	line-height: 2;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 300;
}

.news-card .more-link {
	border: none;
	background-color: none;
	font-weight: 500;
}

.news-card-more-cont {
	margin-top: 0;
}

.news-card .more-link:hover {
	border: none;
	color: #820006;
	background-color: white;
}

.news-card p:nth-child(1) {
	margin-bottom: 0;
	line-height: 0;
}

.news-card-share {
	position: absolute;
	right: 15px;
	top: 12px;
	color: gray;
}

.news-card-share a {
	color: #d2d2d2;
	font-size: 16px;
	margin-left: 3px;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.news-card-share a:hover {
	color: #eb292c;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.news-card-title-link {
	color: black;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.news-card-title-link:hover {
	color: #820006;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}

.text-center {
	text-align: center;
}

/* ID Jump Offset /why-the-rosary page */
#introductory-prayers::before,
#the-decades::before,
#closing-prayers::before,
#rosary-prayers::before,
#a-powerful-prayer::before,
#an-irish-prayer::before {
	display: block; 
	content: " "; 
	margin-top: -134px; 
	height: 134px; 
	visibility: hidden; 
	pointer-events: none;
}

	/********** MEDIA QUERIES *************/
	@media only screen and (max-width: 1500px) {
		#hero .hero-inner .hero-logo {
			/*margin: 10.16% auto 15.6% auto;*/
		}
	}
	@media only screen and (max-width: 1305px) {
		.social-main, 
		.interior .social-main {
			display: none;
		}
		button.hamburger {
			display: block;
		}
		.main-navigation ul {
			display: flex;
			justify-content: center;
			flex-direction: column;
			height: 100vh;
		}
		a.fixed.donate {
			display: block;
			z-index: 9000;
		}
	}
	@media only screen and (max-width: 1300px){
		.hero-inner h1 {
			font-size: 4.2rem;
		}
		.starline {
			width: 250px;
		}
	}
	@media only screen and (max-width: 1204px) {

		/*#hero .hero-inner {
			padding-top: 20%;
			padding-bottom: 0%;
			margin: auto;
		}
*/
		#hero .hero-inner .hero-logo {
			margin-top: 10%;
		    margin-bottom: 5%;
		    width: 283px;
		}

		.stars-header {
			display: none;
		}

		.mobile-stars-header {
			display: block;
		}

		.main-navigation a {
			width: inherit;
		}
		.about-inner h2, .post-title a, .single h1.singleTitle {
			font-size: 29px;
		}

		.entry-content {
			max-width: 1000px;
			width: 100%;
			margin: 0px auto;
			position: relative;
			display: block;
		}
		#featured{
			max-width: 1052px;
			width: 100%;
			margin: 0px auto;
			position: relative;
		}
		#newsInner{
			margin: 0px 100px 0px 30px;
			max-width: inherit;
			width: inherit;
		}
		.grid-item{
			margin-right: 1%;
			margin-left: 0px;
			max-width: inherit;
			width: 31%;
		}
		.instagramHolder {
			margin-bottom: 25px;
		}
		.socialInner{
			margin: 0px 100px 0px 30px;
			max-width: inherit;
			width: inherit;
		} 
		.social-main ul{
			width: auto;
		}
		select{
			width: 80px;
			padding: 0px 0px 0px 28px;
		}
		.pic-and-vid {
			height: 315px;
		}
	}
	@media only screen and (max-width: 1136px) {

		.about-inner .home-about-text,
		.about-inner .textwidget {
			padding-bottom: 5%;
			padding-right: 5%;
		}

		.interiorTitle {
			margin-top: 88px;
			padding: 0px 30px;
		}
		.main-navigation a:before{
			bottom: -6px;
		}
/*
	#headlogo{
		width: 100%;
    height: 126px;
    display: inline-block;
	}
	*/
	.home #headlogo{
	}
	#logoText {
		display: inline-block;
		float: none;
	}
	ul.sub-menu{
		text-align: center;
		left: -385px;
	}
}
@media only screen and (max-width: 1097px) {
	#hero .hero-inner {
		padding: 0 35px;
	}
	#hero .hero-inner h1 {
		font-size: 50px;
	}
}
@media only screen and (max-width: 1059px) {
	.alt-hero-section {
		padding: 35px 12%;
	}
	.alt-hero-section h1 {
		font-size: 32px;
	}
	.alt-hero-section p {
		font-size: 22px;
		margin-bottom: 0;
	}
	div#Facebook {
		margin-top: 20px;
	}
	.item0 .fb_message:before {
		border-color: #ffffff;
	}
	.instagramHolder img {
		width: 100%;
		height: auto;
	}
	.instagramHolder {
		display: inline-block;
		width: 23.5%;
	}
	li.instagramHolder{
		margin-right: 10px;
	}
	li.instagramHolder:last-child {
		margin-right: 0px;
	}
	div#instagram {
		width: 100%;
	}
	div#Facebook {
		width: 100%;
		float: none;
	}
	.fb_post.item1 {
		margin: 0px 10px 0px 10px;
	}	
	.img_container {
		width: 100%;
	}
	#fb_content li {
		width: 31.2%;
	}
	#fb_content li:nth-child(3){
		margin-right: auto;
	}
	.news-card-cont {
		width: 100%;
		left: 0;
	}
	.news-card {
		width: 32%;
		margin: auto;
		vertical-align: top;
	}
	.page-title {
		width: 100%;
	}
	#hero-interior .hero-inner h1 {
		text-align: center;
	}
}
@media only screen and (max-width: 1024px) {
	.about-inner p.about-excerpt {
		padding: 0 30px;
		font-size: 22px;
		margin-top: 70px;
		line-height: 2;
	}
	.press-list {
		height: 335px;
	}
	.press-list #CI_subscribeForm {
		width: 88%;
		display: block;
		margin: auto;
		margin-top: 35px;
	}
	.press-list input[name="CI_email"] {
		width: 49%;
		margin-right: 2%;
	}

	.press-list input[name="CI_custom2"] {
		width: 49%;
		margin-right: 0;
	}

	.press-list input[name="CI_custom12"] {
		width: 73%;
		margin-right: 2%;
		margin-top: 15px;
	}

	.press-list input[name="CI_submit"] {
		margin-top: 15px;
		width: 25%;
		font-size: 15px;
	}

	.about-section{
		background-position:0% 0%;
	}
	.main-navigation .title-box2 {
		margin-left: 0;
	}
	.social-main h3 {
		font-size: 20px;
		/* height: 74px */
	}

	.text-97 input.wpcf7-form-control.wpcf7-text {
		width: 46% !important;
		margin-right: 20px;
	}
	#disclaimer p {
		padding: 14px 20px;
	}
	.titleWrap{
		padding-left: 30px;
	} 
	#headlogo {
	}
	.entry-content {
		max-width: 1006px;
		width: 100%;
		margin: 0px auto;
		position: relative;
		padding: 45px 30px 8rem;
	}
	.page-template-news #featured{
		padding-right: 110px;
	}
	#featured{
		max-width: 784px;
		width: 100%;
		margin: 0px auto;
		padding-right: 85px;
		padding-left: 30px;
		/* padding-top: 0px; */
		position: relative;
	}
	.main-navigation a:before {
		bottom: 0px;
	}
	#donation{
		max-height: inherit;
	}
}
@media only screen and (max-width: 994px) {
	img.homeLogo {
		display: block;
		margin-top: 12px;
	}
	.site-footer {
		margin-bottom: 30px;
	}
	.donate-hero-button {
		display: none;
	}
	.home .site-header {
		background-color: white;
		transition: 300ms;
		-webkit-transition: 300ms;
		-moz-transition: 300ms;
		-ms-transition: 300ms;
		-o-transition: 300ms;
	}
	.hero-inner-logo {
		display: none;
	}
	.main-navigation ul {
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 100vh;
	}
}
@media only screen and (max-width: 982px) {
	.page-template-news .entry-content .newsText.img {
		width: 100%;
		display: block;
		padding-top: 0;
		padding-left: 0;
	}
	.news-card-image {
		width: 100%;
		height: 0;
		padding-top: 42.55%;
		display: block;
		background-size: cover;
		background-position: center;
		margin-top: 10px;
		margin-bottom: 7px;
	}
	.page-template-news .entry-content {
		padding: 11px 19px 0;
	}
}
@media only screen and (max-width: 900px) {
	#hero {
		max-height: 450px;
	}
	.home .site-header {
	    background-color: white;
	}
	.social-main h3.nav-item {
		color: black;
	}	
	.site-header {
		padding: 0 15px;
	}
	#hero .hero-inner {
		margin-top: 35px;
	}
	.interior .main-navigation a {
		margin: auto;
		text-align: center;
	}

	/* main menu */

	.title-box2 {
		padding-left: 0;
	}

	#fb_content {
		margin-bottom: 40px;
	}


	.fb_post.item0.clearfix {
		top: inherit;
	}
	
	.fb_post.item2.clearfix {
		top: inherit;
	}

	.about-section{
		padding: 0 4%;
		height: inherit;
		display: inline-block;
	}

	.about-inner .home-about-text,
	.about-inner .textwidget {
		float: none;
		width: 100%;
		padding: 0;
	}
	.facebook-title {
	    margin-top: 1rem;
	}
	.entry-content p {
		font-size: 18px;
		font-weight: 300;
		letter-spacing: .07
	}

	.entry-content li {
		font-size: 18px;
	}

	.navigation {
		margin: 20px 0px 20px 0px;
	}
	
	.entry-content{
		padding-top: 22px;
	}
	form#signup {
		margin-top: 10px;
	}
	.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100% !important;
		margin-right: 0px; 
	}
	.text-97 input.wpcf7-form-control.wpcf7-text {
		width: 100% !important;
		margin-right: 0px;
	}
	.navigation li:before{
		content: '|';
		color: #000;
		padding: 0px 10px; 
	} 
	.navigation li:last-child:before {
		content: '';
		padding: 0px 5px;
	}
	.navigation li:nth-child(2):before {
		content: '';
		padding: 0px 5px;
	}
	img.alignleft.wp-image-48.size-full{
		width: 100%;
		margin: 11px 28px 20px 0px;
	}
	#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-text {
		width: 100%;
	}
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
		width: 100%
	}
	.grid-item{
		width: 100%;
		margin-bottom: 20px;
	}
	.img_container {
		height: 180px;
	}
	.video-section{
		background-attachment: inherit;
	}
	
	.bg-img{
		background-attachment: inherit;
	}
	.about-section{
		background-position: 12% 100%;
	}
	#donation{
		max-height: inherit;
	}
	.mobile-nav{
		display: block;
	}
	table.statues {
		position: relative;
		min-height: 300px;
		height: inherit !important;
	}
	tbody {
		overflow: scroll;
		height: 300px;
		position: absolute;
		width: 100%;
	}
	.interiorTitle{
		font-size: 40px;
	}
	#donation p{
		font-size: 14px;
		padding: 0px;
	}
	#donation h1{
		font-size: 24px;
		line-height: 34px;
	}
	#video-txt h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	#logoText{
		padding-left: 30px;
	}
	.main-navigation li{
		width: 100%;
		line-height: 1.3;
	}
	.main-navigation ul ul{
		display: none;
		position: relative;
		margin: 0px;
		width: 100%;
	}
	ul.sub-menu {
		display: none;
	}
	ul.sub-menu li{
		display: none;
	}
	a#topDropdown{
		display: inline;
	}
	#logoText {
		float: left;
	}
	.menu-mainnav-container {
		border: none;
	}
	option {
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		color: #6b6b6b;
	}
	select::-ms-expand {	
		display: none;
	}
	.main-navigation .menu-item-has-children:hover > ul {
		display: none;
	}
	.fb_body {
		width: 100%;
		margin: 0px;
	}
	.page-template-news .entry-content .newsText {
		padding-top: 2px;
	}	
}
@media only screen and (max-width: 892px) {
	span.wpcf7-list-item {
		margin: 10px 0px 0px 0px;
		width: 50%;
	}
	#wpcf7-f65-p20-o1 input.wpcf7-form-control.wpcf7-submit {
		margin-top: 10px;
	}

	form#signup {
		margin-left: 0;
	}
}
@media only screen and (max-width: 850px) {
	#hero .hero-inner h1 {
		font-size: 45px;
	}
	#hero .hero-inner p {
		font-size: 18px;
	}
	.learn-more-button {
		left: 0;
		top: -5px;
	}
	.news-card {
		width: 100%;
		margin: auto;
		height: auto;
	}
	.news-card + .news-card {
		margin-top: 25px;
	}
	img.about-image {
		display: none;
	}
	img.about-image-mobile {
		float: left;
		display: block;
		width: 35%;
	}
	.about-excerpt-cont {
		width: 100%;
		padding-left: 0;
	}
	.about-excerpt {
		left: 0;
	}
}
@media only screen and (max-width: 817px) {
	a.interiorLogo {
		/* max-width: 25%; */
		text-align: center;
		background-color: transparent;
		z-index: 20;
		padding-left: 0px;
		/* padding-left: 30px; */
		display: inline-block;
		max-width: 100%;
	}

	.excerptNews p:after{
		height: 9px;
	}
	.news-date-links{
		margin-top: 9px;
	}
	.fb_body.arrow_box{
		margin-top: 12px;
	}
	.socialHide i.fa.fa-twitter, .socialHide i.fa.fa-facebook, .socialHide i.fa.fa-envelope{
		font-size: 24px;
	}
	.iHeaderTitle{
		font-size: 30px;
		line-height: 22px;
		bottom: -2px;
	}
	i.fa.fa-share-alt { 
		font-size: 22px;
	}
	i.fa.fa-share-alt::before {
		content: "|";
		font-size: 22px;
	}
	ul.socialHide{
		width: 160px;
		display: inline-block;
	}
	.titleWrap {
		height: 170px;
	}
}

@media only screen and (max-width: 780px) {
	input[name="CI_submit"] {
		display: block;
		margin: auto;
		margin-top: 20px;
	}
	.press-list input[name="CI_submit"] {
		display: inline-block;
		margin-top: 15px;
	}
	input[name="CI_custom2"] {
		margin-right: 0;
		width: 30%;
	}

	input[name="CI_email"] {
		width: 53%;
	}
}

@media only screen and (max-width: 772px) {
	#hero .hero-inner h1 {
		font-size: 39px;
	}
}

@media only screen and (max-width: 760px) {
	.alt-hero-section {
		background-color: #263c8e;
		margin: 0;
		padding: 22px 25px;
		text-align: left;
	}
	
	.alt-hero-section h1,
	.alt-hero-section p {
		color: white;
		font-family: 'Merriweather', serif;
	}
	
	.alt-hero-section h1 {
		font-size: 19px;
	}
	
	.alt-hero-section p {
		font-size: 13px;
		margin-bottom: 0;
	}
	.press-list-title {
		font-size: 40px;
	}
	.wp-block-image .alignleft,
	.wp-block-image .alignright {
		width: 100%;
		float: none;
		text-align: center;
		margin: 20px auto;
		
	}
	#fb_content li {
		display: block;
		width: 300px;
		margin: 0 auto;
	}

	.entry-content img {
		padding-bottom: 0;
	}

	/* .form-wrapper h2,
	#signup input, .cc-field input {
		font-size: 35px;
	} */
	.about-inner p{
		float: none;
	}

	/* .form-right {
		padding: 10px 0;
	} */

	form#signup {
		margin-bottom: 10px;
	}

	.main-navigation  {
		padding: 0px;
	}
	input#email, input.ctct-email.cc-field{
		margin-right: 0px;
		width: 100%;
	}
	input#zip, input.ctct-text.cc-field{
		margin: 12px 0px 12px;
		width: 100%;
	}
	input#submit, input.ctct-submit.cc-field{
		width: 100%;
	}
	p.pillar:before {
		content: "";
		margin: 0px 0px 0px 4px;
		color: #ffffff;
	}
	footer li:not(:first-child):before {
		content: "";
		margin: 0px 0px 0px 4px;
		color: #ffffff;
	}
	li.instagramHolder{
		display: none;
	}
	li.instagramHolder:first-child {
		width: 100%;
		display: block;
	}
	.interiorTitle{
		margin-top: 48px;
	}
	#logoText{
		width: 225px;
	}
	.about-inner h1{
		font-size: 28px;
	}
	p.tw-content {
		font-size: 16px;
	}

	.about-inner h2, .post-title a, .single h1.singleTitle {
		font-size: 22px;
		line-height: 1.3;
		font-weight: 700;
	}
	.single h1.singleTitle {
		margin-top: 0;
	}
	.news-date-social-cont {
		margin-top: 21px;
		margin-bottom: 15px;
	}
	#video-txt p{
		font-size: 16px;
		line-height: 28px;
		padding-left: 16px;
	}
	.heroInner h2 {
		font-size: 30px; 
		line-height: 28px;
	}
	iframe *{
		width: 82%; 
	}
	.site-info h3{
		font-size: 14px;
	}
	h2#logoFoot{
		font-size: 12px;
	}
	h1#logoFoot{
		font-size: 38px;
	}
	.heroDate span:before, .heroDate span:after {
		width: 60px;
	}
	h1#logo{
		font-size: 36px;
	}
	h2#logo {
		font-size: 11px;
	}
	#logoText {
		padding-left: 20px;
	}
	.wp-image-47 {
		float: none;
		padding-right: 0;
		padding-bottom: 25px;
		max-width: 100%;
	}
	.post #grid-share-icons span {
		margin-right: 6px;
		position: relative;
		top: 7px;
	}
	.about-image {
		display: block;
		width: 100%;
		height: 400px;
	}
	.about-video {
		display: block;
		width: 100%;
		height: 400px;	
	}
	.pic-and-vid {
		height: auto;
	}
}
@media only screen and (max-width: 708px) {
	form div.gdpr-tab label {
		margin: 0 10px;
		display: block;
		text-align: left;
	}
}
@media only screen and (max-width: 700px) {
	p.daily-count {
		font-size: 175px;
	}
	.press-list-title {
		font-size: 34px;
	}
	.starline {
		width: 175px;
	}
	.about-title {
		margin-top: 20px;
	}
	.main-navigation .title-box2 {
		margin-left: 0;
	}
	#hero-interior .hero-inner {
		left: 0%;
	}
	#hero-interior {
		background-position: right center;
		font-size: 12px;
		}
	/*.page-id-16 #hero-interior {
		text-align: right;
		padding-right: 15px;
		}*/
		#hero-interior .hero-inner {
			left: none;
		}
		#hero-interior .hero-inner h1,
		#hero-interior .hero-inner p {
			font-size: 32px;
		}
		#hero .hero-inner p {
			font-size: 16px;
			line-height: 30px;
		}
/*	#hero .hero-inner h2 {
		font-size: 10vw;
	}

	#hero .hero-inner h1,
	#hero-interior .hero-inner h1 {
		font-size: 10vw;
		margin-top: 0;
	}

	#hero .hero-inner h3 {
		font-size: 6vw;
	}

	#hero .hero-inner .hydrated,
	#hero-interior .hero-inner .hydrated {
		font-size: 6vw;
		}*/

		.about-inner a.btn,
		.entry-content a.btn {
			display: block;
			margin: 20px auto;
		}

		input#email, input.ctct-email.cc-field{
			margin-right: 12px;
		} 
		input#zip, input.ctct-text.cc-field{
			margin-right: 12px;
		}
		#grid-share-icons span {
			margin-right: 6px;
		}
	}

	@media only screen and (max-width: 681px) {
		#hero .hero-inner h1 {
			font-size: 32px;
		}
	}

	@media only screen and (min-width: 650px) {
		img.attachment-post-thumbnail {
			max-width: 50%;
			padding-right: 20px;
			float: left;
		}
	}

	@media only screen and (max-width: 629px) {
		p.daily-count {
			font-size: 100px;
			line-height: 1.5;
			margin-top: -45px;
		}
	}

	@media only screen and (max-width: 567px) {
		#hero .hero-inner h1 {
			font-size: 28px;
		}
		p.about-excerpt {
			padding: 0 0;
			font-size: 18px;
			margin-top: 70px;
			line-height: 2;
		}
	}

	@media only screen and (max-width: 550px) {
		img.homeLogo,
		img.interiorLogo {
			width: 200px;
			top: 25px;
		}
		.press-list-title {
			font-size: 28px;
		}
		/*#hero-interior {
			background-position: 25% 100%;
			}*/
		/*.page-id-16 #hero-interior {
			background-position: 70% 100%;
		}
		.entry-content #hero-interior {
			background-position: 12% 100%;
			}*/
			.about-line {
				display: none;
			}
			.wpcf7-form label:nth-of-type(1),
			.wpcf7-form label:nth-of-type(2) {
				width: 100%;
				display: block;
			}
			.entry-content h2,
			h2 {
				font-size: 22px;
				font-family: 'Merriweather', serif;
				text-transform: uppercase;
			}

			#hero .hero-inner {
				/*padding-top: 36%;*/
			}

			.page-template-about .entry-content img {
				width: 100%;
				float: left;
				margin: 6px 10px 20px 0px;
			}

			input.wpcf7-form-control.wpcf7-submit {
				width: 100%;
			}
			.interior h3.d{
				/*		width: 50px;*/
				padding-right: 3px;
			}
			.interior h3.v{
				/*		width: 50px;*/
				padding-right: 3px;
			}

			.wpcf7-form label {
				display: block;
				width: 100%;
			}

			#cssmenu a {
				font-size: 30px;

			}
			div#disclaimer {
				/*    margin: 0px 30px;*/
			}
			span.wpcf7-list-item {
				margin: 10px 0px 0px 0px; 
				width: 100%;
			}
			.entry-content {
				padding: 30px 30px;
			}
			.page-template-news #featured {
				padding-right: 85px;
			}

			#headlogo img {
				/*width: 200px;*/
			}


			.social-main ul {
				padding-top: 0px;
			}
			.video-inner.trap {
				padding-right: 80px;
			} 
			.fb_post.item1 {
				margin: 0px 0px 0px 0px;
			}
			select {
				width: 50px;
				height: 56px;
				padding: 0px 0px 0px 14px;
			}
			.heroDonatebtn2{
				width: 100%;
				margin: 10px 0px 0px;
			}
			#Facebook h1{
				font-size: 48px;
			}
			.fbShare{
				position: relative;
			}
			.arrow_box:before{
				display:none;
			}
			.fb_body{
				width: 100%;
			}
			.img_container{
				width: 100%;
			}
			.heroDonatebtn{
				width: 100%;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-top: 15px;
			}
			.videoBtn{
				width: 100%;
				margin-bottom: 0px;
				margin-top: 15px;
			}
			.form-wrapper h2,
			#signup input, .cc-field input {
				font-size: 30px;
			}
			input[id="CI_submit"] {
				font-size: 18px;
			}
			.about-video,
			.about-image {
				height: 265px;
			}
			.about-image {
				background-size: cover;
			}
			.omari-volunteer input[type='text'],
			.omari-volunteer input[type='email'] {
				display: block;
				margin-top: 2%;
				margin-right: 0;
				width: 100%;
			}			
		}

		@media only screen and (max-width: 505px) {
			#hero .hero-inner h1 {
				font-size: 24px;
			}
			#hero .hero-inner p {
				font-size: 14px;
				line-height: 22px;
			}
		}

		@media only screen and (max-width: 500px) {
			.form-right {
				padding: 10px 0;
			}
			.form-right	h1 {
				display: block;
			}
			.form-wrapper {
				min-height: 350px;
				padding-bottom: 25px;
			}
			.about-inner h1 {
				margin-bottom: 5px;
				margin-top: 30px;
			}
			.about-section {
				padding: 0 30px;
				padding-bottom: 0;
			}
			.social-section {
				padding-top: 10px;
			}
		}
		@media only screen and (max-width: 414px) {
			.about-inner p.about-excerpt {
				padding: 0 0;
				font-size: 18px;
				margin-top: 40px;
				line-height: 2;
			}
			.press-list-title {
				font-size: 22px;
			}
			h3.d {
				padding: 0px;
			}

			.main-navigation li {
				font-size: 12px;
			}

			.heroInner h2{
				margin-bottom: 0px;
			}
			#hero .hero-inner .hero-logo {
				max-width: 85%;
			}
			.form-wrapper h2 {
				font-size: 30px;
			}
			img.form-stars-left {
				display: none;
			}
			img.form-stars-right {
				display: none;
			}
			.about-inner h2 {
				font-size: 17px;
				line-height: 1.3;
			}
			/* .about-excerpt {
				padding: 25px;
			} */
			.news-section {
				padding-left: 16px;
				padding-right: 16px;
			}
			.news-card {
				width: 100%;
				height: auto;
			}
			.news-card-cont {
				width: 100%;
			}
			img.about-image {
				display: block;
				width: 98%;
			}
			img.about-image-mobile {
				display: none;
			}
			.about-inner p {
				padding-top: 20px;
			}
			.learn-more-button-cont {
				width: 100%;
				display: block;
				text-align: center;
			}
			.learn-more-button {
				margin: 30px auto;
				margin-bottom: 38px;
			}
		}
		@media only screen and (max-width: 378px) {
			#hero .hero-inner {
				top: 48px;
				left: 65px;
			}
			.form-wrapper h2 {
				font-size: 27px;
				margin-top: 5px;
			}
			.form-wrapper {
				min-height: 325px;
			}
			.about-video,
			.about-image {
				height: 205px;
			}
			div#disclaimer {
				font-size: 10px;
			}
			#hero .hero-inner h1 {
				font-size: 18px;
			}
			p.daily-count {
				font-size: 75px;
			}
		}
		@media only screen and (max-width: 360px) {
			.news-card {
				width: 100%;
				height: auto;
			}
			.footer-navigation {
				font-size: 12px;
			}
		}
		@media only screen and (max-width: 326px) {
			#hero .hero-inner {
				top: 30px;
				left: 65px;
				margin-top: 21px;
			}
		}

/* MEDIA QUERY OVERRIDES FOR PAGINATION */

.pagination .prev,
.pagination .next {
	height: 64px;
	width: 48px;
}

a.page-numbers {
	color: black;
}

@media screen and (min-width: 68.75em) {
	.pagination .prev, .pagination .next {
		height: 64px;
		width: 48px;
	}
}

@media screen and (min-width: 59.6875em) {
	.pagination .prev, .pagination .next {
		height: 64px;
		width: 48px;
	}	
}

@media screen and (min-width: 46.25em) {
	.pagination .prev, .pagination .next {
		height: 64px;
		width: 48px;
	}
}

@media screen and (min-width: 38.75em) {
	.pagination .prev, .pagination .next {
		height: 64px;
		width: 48px;
	}
}

/* HAMBURGER MENU STYLE */
.hamburger,
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
	background-color: transparent;
	opacity: 1;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.hamburger {
    position: fixed;
    top: 21px;
    right: 12px;
    display: none;
    z-index: 300;
}
/*
     FILE ARCHIVED ON 19:57:06 Nov 09, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:56:19 Dec 23, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.585
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.044
  esindex: 0.009
  cdx.remote: 5.694
  LoadShardBlock: 125.891 (3)
  PetaboxLoader3.resolve: 80.266 (4)
  PetaboxLoader3.datanode: 96.041 (5)
  load_resource: 85.343
  loaddict: 29.351
*/