/*
/* =Theme customization starts here
------------------------------------------------------- */

/* general */
a {
	 transition: all 0.3s ease 0.1s!important;
}
a:hover {
	color:#666;	
}

/*
Top Bar

*/

img {
	max-width:100%;
	height:auto;	
}
.topbar {
	background: #000;
	color:#fff;
	
}
.topbar a {
	color:#fff;	
	font-size:12px;	
}
.topbar a:hover {
	color:#ccc;	
}
.top-donate-button {
	background-color:#00253D;
	display:inline-block;
	text-transform:uppercase;	
	margin-right:2px;
	line-height:40px;
	padding:0 28px;
	font-size:12px;
	font-weight:700;
}
.topbar a.top-donate-button:hover {
	background-color:#fff;
	color:#00253D;
}
.topbar .social-icons-colored li a {
	background:none;
	background-color:#00253D;	
}
.top-login-link {
	margin-right:42px;	
}

/*
	Logo and Nav
*/
.site-header {
	background: rgba(0,37,61,1.0) none repeat scroll 0 0;
}
.site-logo {
	background:none;
	background-color:transparent;	
	box-shadow:none;
}
.site-logo {
	min-width:	208px;
	min-height:60px;
}
.site-header .site-logo h1 {
	padding:9px 5px 12px 15px;
	background: rgba(0,37,61,1.0) none repeat scroll 0 0;
	border-radius:32px;
}
.site-header .site-logo h1 img {
	max-height:60px;
	max-width:209px;
	width:100%;
	height:100%;
}
.main-navigation > ul > li > a {
	color:rgba( 255,255,255,1.0);	
}
.main-navigation > ul >li {
	margin-left:28px;
}
body .main-navigation > ul > li > a:hover {
	color:#ccc;	
}
.site-header .main-navigation > ul > li > ul li {
	text-align:center;	
}
.site-header .main-navigation > ul > li > ul li:hover {
	border-left-color:#00253D;
}
.site-header .main-navigation > ul > li > ul li > a, .site-header .main-navigation > ul > li > ul li > a:hover {
	color:#323232;
	font-weight:700;
	font-size:12px;
}
.site-header .main-navigation > ul > li > ul li > a .fa {
	margin-left:15px;
}
a#menu-toggle:hover {
	color:#fff;	
}
.page-header > div > div {
    display: block;
    vertical-align: middle;
}
.header-style1 .page-header > div > div > span {
    background: none;
    color: #fff;
	font-size:46px;
	font-weight:700;
    display: inline-block;
    margin-top: 95px;
    padding: 10px;
	line-height:1.1;
}
iframe {
	max-width:100%;
}
.widget_recent_entries .post-date {
	display:block;
	width:100%;
}
.header-style1 .page-header > div > div.page-parent-title > span {
	font-size:24px;
	margin-top:16px;
	font-weight:400;
}
#welcome-logged-in-user {
	display:inline-block;
	margin-right:42px;	
}
.page-title, .page-parent-title {
	max-width:100%;	
}

/* revolution slider on the home page */
.slider-rev-cont {
	text-align:center!important;	
}
a.header-learn-more {
	border:1px solid #BBB!important;
	background:none!important;
	background-color:#bcbcbc!important;	
	border-radius:3px!important;
	padding:9px 70px!important;
	text-transform:uppercase;
	 transition: all 0.3s ease 0.1s!important;
	 display:block;
}
a.header-learn-more:hover {
	color:#fff!important;
	background: rgba(0, 37, 61, 1) none repeat scroll 0 0!important;
}

/* home page */
.superscript { position: relative; top: -0.35em; font-size: 80%; }
#upcoming-events-bar {
	padding:24px 0 20px 0;
	background-color:#fff;
	width:100%;	
	border-bottom:1px solid #ebebeb;
}
#events-bar-text {
	font-size:18px;
	color:#000;	
	line-height:30px;
}
#events-bar-button .btn {
	border:1px solid #00253D;	
	background-color:#00253D;	
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	padding-left:70px;
	padding-right:70px;
	transition: all 0.3s ease 0.1s !important;
}
#events-bar-button .btn:hover {
	background-color:transparent;
	color:#00253D;	
}

h1,h2,h3,h4,h5,h6 {
	color:#00253D;	
}
#home-dominican-life {
	padding:52px 0;
	border-top:2px solid #f8f8f8;
	margin-top:1px;	
}
.dominican-box-title {
	background-size:cover;
	margin-bottom:18px;
}
.dominican-box-title h3 {
	color:#fff;
	font-family:'Open Sans';
	font-size:24px;
	font-weight:700;
	width:100%;
	text-align:center;
	padding:48px 4px;
	line-height:1.2;
	text-shadow: 2px 2px #333;	
}
#home-missions-initiatives {
	background-color:#454545;
	padding:50px 0 32px 0;	
}
.home-mission-div {
	margin-bottom:24px;	
}
#home-missions-initiatives h2 {
	color:#fff;
	margin-bottom:36px;
}
.home-mission-img img {
	width:100%;	
}
.home-mission-content h3 {
	font-size:24px;	
}
.home-mission-content {
	background-color:#fff;
	padding:22px 22px 2px 22px;
	font-size:14px;
	font-weight:600;
}	
a .home-mission-content {
	color:#999;
}	
#home-news {
	padding:50px 0 100px 0;
	width:100%;
	background-color:#ccc;	
}
.home-news-item {
	background-color:#fff;	
	padding-bottom:42px;
	position:relative;
}
.home-news-thumb {
	overflow:hidden;
	position:relative;	
	max-height:155px;
}
.home-news-date {
	position:absolute;
	top:15px;
	right:15px;
	width:50px;
	height:50px;
	background-color:#00263d;
	color:#fff;
	border:1px solid #fff;
	border-radius:25px;
	z-index:90;
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.2;
	padding-top:10px;	
}
.home-news-date .news-month { margin:15% 0; }
.home-news-thumb img {
	min-width:100%;
	width:auto;
	min-height:100%;
	max-height:155px;
	max-width:none;	
}
.home-news-title {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00263d;
	line-height:1.2;
	padding:20px 22px;	
}
.home-news-excerpt {
	padding:0 22px 22px 22px;
	font-size:14px;
	font-weight:600;
	color:#999;
	line-height:1.43;	
}
.home-news-read-more a {
	display:block;
	color:#00263d;
	text-transform:uppercase;
	font-size:14px;
	position:absolute;
	bottom:22px;
	left:22px;
	font-weight:700;
		
}
.about-us-button { padding:0.5em; padding:6px; height:5em; height:70px;}
.about-us-button-text {margin:12px;}

/* Missions Map */
.container #wpsl-stores {
	height:auto!important;	
	overflow-y:visible!important;
}
.container #wpsl-wrap #wpsl-result-list li {
	border:none;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;	
	padding-bottom:35px;
}
.container #wpsl-wrap #wpsl-result-list li:last-child {
	border:none;
}

/* news articles */
.single-post-header .entry-thumbnail {
	margin-top:20px;
}	
.single-post .post-content {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: rgb(51,51,51);
	font-size: 17px;
}


/*woocommerce  */
.woocommerce ul.products li.product h3 {
	min-height:60px;
}
table.cart tbody tr.cart_item td.product-remove { vertical-align: top; }
table.cart tbody tr.cart_item td.product-thumbnail { vertical-align: top; }
table.cart tbody tr.cart_item td.product-price { vertical-align: top; }
table.cart tbody tr.cart_item td.product-quantity { vertical-align: top; }
table.cart tbody tr.cart_item td.product-subtotal { vertical-align: top; }

.woocommerce ul.products li.product .button {position:absolute; bottom:4%;}

.woocommerce ul.products li.product { height:340px; margin:0 2% 2.9em 0;}
.woocommerce div.related ul.products li.product { height:400px; }
.woocommerce ul.products li.product .price {position:absolute; bottom: 15%; font-weight: bold;}


#content .product {color:#333;}



/* footer */
.site-footer h4 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0;
	line-height:1.2;	
}
.copyrights-left {
	text-transform:uppercase;	
	color:#000;
	font-size:11px;
	font-weight:700;
}
#menu-footer-menu .fa-angle-right::before {
    content: "";
}


/*   repeating sections  */

/* call for giving, call for prayer request, newsletter signup */

#call-for-giving {
	background-color:#00253d;
	padding-top:27px;
	padding-bottom:34px;
	color:#999;
}
.call-for-giving-middle-tim {
	width:75%;
}
#call-for-giving h3 {
	font-size:24px;
	color:#fff;
	line-height:1;
	padding-bottom:16px;
	height:44px;
	margin-bottom:0;	
}
#call-for-giving-middle {
	padding-top:0;	
}
#call-for-giving-middle div form div input {
	color:	#00253d;
	background:	#fff;
}

#ways-to-give-btn, #give-today-btn {
	background-color:#cbcbcb;
	width:100%;	
	max-width:367px;
	float:right;
	font-size:14px;
	text-transform:uppercase;
	margin-top:42px;
	font-weight:700;
}
#give-today-btn {
	background-color:#fff;
	margin-top:15px;
}
#call-for-giving .open-sans-small-grey-bold {
	padding:4px 0 14px 0;	
}

/* You May Also Like... Section */
#you-may-also-like {
	padding:25px 0 28px 0;	
}
#you-may-also-like h2 {
	color:#00263D;
	font-size:24px;
	padding-bottom:4px;	
	line-height:24px;
	height:34px;
	margin-bottom:0;
}
.short-line {
	height:4px;
	width:80px;
	background-color:#00253D;
	margin:14px 0 32px 0;
	clear:both;	
}
#you-may-also-like-middle {
	padding-top:84px;	
}
#you-may-also-like a h3, #you-may-also-like h3 a {
	font-size:24px;
	color:#000;
	display:inline-block;
}
#you-may-also-like h3 {
	margin-top:22px;
	margin-bottom:22px;	
}
#you-may-also-like a p {
	color:#000;
	font-size:14px;
	font-weight:600;
}
.reflections-inner {
	border:5px solid #f9f7f5;
	border-radius:5px;
}
.reflections-inner-white {
	border:1px solid #e0e5e9;
	padding-bottom:0px;
}
#reflections-box h2 {
	text-align:center;
	font-family:'Open Sans';
	font-size:24px;
	line-height:1;
	height:74px;
	font-weight:700;
	color:#000;
	padding:24px 0 24px 0;
	border-bottom:3px solid #00253D;
	margin-bottom:0px;
}
.reflection-box {
	padding:16px 20px;
	float:left;
	clear:both;
	width:100%;	
	border-bottom:1px solid #ededed;
}
.reflection-box:last-child {
	border-bottom:none;	
}
.reflection-image {
	float:left;
	max-width:100px;
	width:100%;
	height:70px;
	background-size:cover;
	background-repeat:no-repeat;	
}
.reflection-text {
	margin-left:26px;
	text-align:center;	
	float:left;
	max-width:150px;
	width:100%;
	float:left;
}
.reflection-title {
	font-size:18px;
	font-weight:700;	
}
.reflection-date {
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;	
}

/* Missions page */
#missions h3 {
	text-transform:uppercase;	
	font-size:11px;
	font-weight:700;
	color:#000;
	font-family:'Open Sans';
}
#missions h1 {
	font-size:24px;	
}
#missions h2 {
	font-size:18px;
	font-weight:700;
	color:#000;
	font-family:'Open Sans';	
	color:#00263d;
}
#missions #wpsl-search-wrap div.wpsl-input {
	width:100%;	
	margin-right:0px;
	margin-left:0;
	float:none;
	display:block;
}
#missions #wpsl-search-wrap div {
	margin-right:0;	
}
#read-what {
	font-size:18px;
	font-weight:700;
	color:#999;
	line-height:32px;	
	font-family:'Open Sans';
}
.wpsl-input .col-md-8 {
	text-align:right;	
}
#missions .wpsl-input .col-md-8 div, #missions .wpsl-input .col-md-8 label, #missions .wpsl-input .col-md-8 input {
	display:inline-block;
	width:auto;
	float:none;	
	font-family:'Open Sans';
}
#missions .wpsl-input .col-md-8 input {
	margin-right:0;
}
#missions #wpsl-gmap-container {
	background-color:#f9f7f5;
	padding:5px;	
}
#missions #wpsl-gmap {
	border:1px solid #e8ecef;	
}
#missions #wpsl-search-wrap .wpsl-input label {
	color:#00263D;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	margin-right:21px;	
}
#missions .wpsl-search {
	background:none;	
	margin-bottom:46px;
}
.mission-image-caption {
	color:#ccc;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	font-family:'Open Sans';
	padding-top:4px;	
}
#missions .wpsl-search-btn-wrap input {
	background:none;
	border-radius:0;
	boder:none;
	box-shadow:none;
	background-color:#00263d;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase!important;	
	border:none;
	padding-left:82px;
	padding-right:82px;
	margin-left:21px;
}
#missions {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;	
	line-height:1.5;
}

/* Events pages */
table.em-tickets { width: 40%; width:275px; }
table.em-tickets th {font-weight: bold;}

#em-booking-gateway-usa_epay > p.em-bookings-form-gateway-cardno > input::after { content: "OK" !important; display:block; }
.single-event .em-booking-form label {
	width:100%;	
}
.single-event .em-booking-form .input-radio .input-group {
	display:block;
	float:left;
	clear:left;
	margin-left:0;
}
.single-event .em-booking-form span.input-group input {
    margin-left: 0px;
}
.single-event .em-booking-buttons input[type="submit"] {
    background: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #00263d;
	border:1px solid #00263d;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase!important;
	padding:10px 82px;
    margin-left: 0;
	transition: all 0.3s ease 0.1s !important;
}
.single-event .em-booking-buttons input[type="submit"]:hover {
	background-color:transparent;
	color: #00263d
}
.single-event .em-booking-form-details {
	width:100%;
}
.single-event p.input-user-field {
	clear:none;
	float:left;
	width:50%;	
}
#single-event-top-line strong {
	font-size:11px;	
	color: #00263d
}
#single-event-top-line a {
	color:#ccc;
	margin-left:25px;
	font-size:11px;
}
#single-event-top-line a:hover {
	color: #00263d
}

.widget-title:before, .widgettitle:before {
	height:0;
	visibility:hidden;	
}
.tm-extra-product-options h2.tm-epo-field-label {
	margin-top:30px;
	background-color: #00263d;
	color:#fff;
	font-family:'Open Sans';
	padding:4px 4px 4px 10px;	
}
div.cpf_hide_element.tm-cell.col-12.cpf-type-select > label, #woo-donation-select > label { color: #333; }


.tm-extra-product-options li.cpf_hide_element ul.tmcp-ul-wrap li.tmcp-field-wrap { padding: 0 .5em 1em .5em; }

.stock { display: none; }
.events-table tr td {
	padding-bottom:12px;
	vertical-align:top;
	border-bottom:1px solid #999;
	padding-top:20px;	
}
h3.events-list-event-title {
	margin-bottom:4px;
	margin-top:-4px;
}
h3.events-list-event-title a {
	color:	#00263d;
	font-size:16px;
}
.event-list-event-info {
	text-transform:uppercase;
	font-weight:700;
	font-size:11px;	
	font-family:'Open Sans';
	text-align:center;
	color:#ccc;
	padding-top:4px;
}
.events-table .event-list-event-info {
	text-align:left;	
}
td.td-event-info, body .css-events-list table.events-table td {
	padding:20px 0 12px 5%;	
}
.td-event-info .btn {
	background-color: #fff;
	border-radius:0;
	color:#00263d;
	font-size:14px;
	font-weight:700;
	padding:3px 0;
}
.td-event-info .btn:hover {
	color:#999;
}
.event-list-event-image {
	max-width:100px;
	max-height:70px;
	overflow:hidden;	
}
.widget-inner .event-list-event-info {
	text-align;center;	
}
table.em-calendar td {
    padding: 6px 8px;
}
.em-calendar {
	margin:0 auto;	
}
.sidebar-widget-event-title  {
	text-align:center;
	color:#999;
	line-height:1.2;
	padding:8px 0 4px 0;
}
.sidebar-widget-event-title a {
	font-family:'Open Sans';
	color:#999;
	font-weight:700;
	font-size:18px;
	line-height:1.2;
}
.widget_em_widget ul li {
	border-bottom:1px solid #ccc;	
}
.widget_em_widget ul li:last-child {
	border-bottom:none;	
}
.sidebar-widget-event-title a:hover {
	color:#00263d;
}
.sidebar-widget-event-link {
	font-family:'Open Sans';
	text-align:center;	
	padding-bottom:12px;
}
.sidebar .widget li .sidebar-widget-event-link a {
	color:#00263d;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
}
h3.widget-title, #sidebar-col .widgettitle, #sidebar-col .widget-title {
	color:#00263d;
	text-align:center;
	font-size:24px;
	border-bottom:3px solid #00263d;
	padding-bottom:25px;
}
.sidebar .widget ul#menu-event-categories li a {
	font-size:18px;
	font-weight:bold;
	color:#00263d;
	padding-top:8px;
	padding-bottom:8px;	
}
.sidebar .widget ul#menu-event-categories li a:hover {
	color:#999;
}
#dbem-bookings-table tr td, #dbem-bookings-table tr th {
	padding:4px 15px 15px 0;	
}

/*  woocommerce products widget */
.product-widget-image {
	width:100px;
	float:left;
}	
.product-widget-content {
	width:calc(100% - 100px);
	padding:0 10px;
	float:right;	
	text-align:center;
	font-family:'Open Sans';
	line-height:1.1;
	color:#999;
	font-size:18px;
}
.product-widget-content .product-widget-product-category {
	font-size:11px;
	text-transform:uppercase;
	color:#ccc;
	padding-top:8px;
}
.woocommerce ul.product_list_widget li {
	padding:16px 0;
	border-bottom:1px solid #ccc;
}
.woocommerce ul.product_list_widget li:last-child {
	border:none;
}
.woocommerce ul.product_list_widget li img {
	width:100px;
	margin-left:0;
}

/* Home Page Events Section */
#home-events {
	padding:50px 0;	
}
.event-container {
	border:1px solid #ededed;
	color:#00263d;	
	float:left;
	width:100%;
}
.event-date {
	float:left;	
	border-right:1px solid #ededed;
	text-align:center;
	padding:5px 5px 20px 5px;
	width:25%;
}
.event-info {
	float:left;
	width:75%;
	padding:25px 10px 10px 30px;	
}
.event-day {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:60px;	
	line-height:1.2;
}
.event-month {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;	
}
.event-location {
	color:#999;	
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}
.event-link a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;	
}

#home-special-events {
	border: 5px solid #F9F8F5;	
    box-shadow: 0 0 0 1px #E0E5E9 inset;
	font-family:'Open Sans';
}
#home-special-events h2 {
	text-align: center;
    font-size: 24px;
	font-family: 'Open Sans';
	font-weight:700;
	margin-bottom:0;
    padding-bottom: 25px;	
	padding-top:22px;
	text-transform:uppercase;
}
.home-special-event {
	text-align:center;	
    border-top: 3px solid #00263d;
}
.home-special-event-date-location {
	color:#999;	
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	padding:20px 8px 12px 8px;
}
.home-special-event-title {
	color:#999;
	font-size:18px;
	font-weight:700;
	padding:0 10px;	
}
.home-special-event-link a {
	font-size:14px;
	font-weight:700;
	display:block;
	width:100%;
	padding:14px 8px 24px 8px;	
}

/* General Page Stuff */
h4 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    font-family: 'Open Sans';	
}
.img-full-width {
	width:100%;	
}
.page #content {
	color:#555;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5;	
	font-size:17px;
}
.alignleft, .alignright {
	margin-top:20px;	
}
.wp-caption-text {
	text-align:center;
	font-style:normal;	
	color:#555;
	font-size:11px;
	font-family:'Open Sans';
	font-weight:700;	
}
.page #content h2 {
	clear:both;
}
.wp-caption.alignleft, .wp-caption.alignright {
	margin-bottom:20px;	
}
.italics-text {
	color:#999;
	padding-left:4%;
	padding-right:4%;
	width:100%;	
}
.page #sidebar-col h3.widgettitle {
	padding-top:5px;
	letter-spacing:0;
	font-weight:700;
	font-size:24px;	
}
#sidebar-col .widgettitle, #sidebar-col .widget-title {
	font-family:'Open Sans';	
}
.rpwwt-post-title:before, .rpwwt-post-title:after {
	content: "\"";	
}
.widget_chad_widget {
	font-family:'Open Sans';
	color:#999;	
	line-height:1.2;
	text-align:center;
	font-weight:bold;
}
.widget_chad_widget img {
    height: 70px;
    width: 100px;
}
.widget_chad_widget ul li img {
    display: inline;
    float: left;
    margin: 0.3em 0.75em 0.75em 0;
}
.widget_chad_widget ul {
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.widget_chad_widget ul li {
    margin: 0 0 1.5em;
    overflow: hidden;
	width:100%;
}
.rpwwt-post-title {
	font-size:18px;
	margin-bottom:10px;
	line-height:1.2;
}
.rpwwt-post-date:before {
	content: "POSTED ON ";	
}
.rpwwt-post-date {
	font-size:11px;
	text-transform:uppercase;	
	font-weight:700;
	padding-top:12px;
}
h3.widget-title, #sidebar-col .widgettitle, #sidebar-col .widget-title {
	letter-spacing:0;	
}
span.international-order-block {
	color:#000;
}
.international-order-block a:hover, .international-order-block a:focus { text-decoration: underline; }

/* Giving Page */

#giving-options {
	padding:24px 0;	
}
.give-img-container {
	float:left;
	width:64px;
	height:64px;
	border-radius:32px;
	border:1px solid #00263d;
	text-align:center;
	line-height:64px;	
}
.give-img-container img {
	padding-bottom:6px;	
}
.give-content-container {
	float:right;
	width:100%;
	width:calc(100% - 64px);	
	font-family:'Open Sans';
	font-size:14px;
	color:#999;
	padding-left:16px;
	font-weight:600;
	line-height:1.43;
}
#giving-options h3 {
	font-family:'Open Sans';
	letter-spacing:0;
	font-size:14px;
	font-weight:700;
	color:#00263d;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:12px;
}
.callout-text {
	font-size:18px;
	font-family:'Open Sans';
	color:#454545;
	margin-bottom:24px;
}
#giving-options .btn {
	background-color:#00263d;
	border:1px solid #00263d;
	color:#fff;
	border-radius:0;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	max-width:214px;
	text-align:center;
	width:100%;
	margin-bottom:6px;	
}
#giving-options .btn:hover {
	background-color:#fff;
	color:#00263d;
}

/* woocommerce donation product */
#woo-donation-select .amount, .woo-donation-desired-amount .amount {
	display:none!important;	
}
.tm-product-id-310 .tm-options-totals {
	display:none!important;	
}
#product-377 .woocommerce-tabs, #product-310 .woocommerce-tabs, #product-1825 .woocommerce-tabs {
	display:none;	
}
li .post-310 a h3 {
	min-height:87px;
}
#product-377 .related, #product-310 .related, #product-1825 .related {
	display:none;
}
.payyourprice_customize_class tbody tr td.value { width:100%; }
.payyourprice_customize_class tbody tr td.value label input { width:100px; }

.woocommerce div.product form.cart .button {
	background: #00253d none repeat scroll 0 0;
	border: 0 none !important;
    color: #fff;
    text-shadow: none !important;
}
.jesu-buy-button {
    display: block;
    background: #00253D;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
}
.jesu-buy-button-external {
	padding:5px;
	font-size: 0.8em;
	width: 40%;
}

.tc-average-price {
	display:none;	
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    background-color: #00263d;
    color: #fff;
}
.woocommerce ul.products .post-377 .woocommerce-LoopProduct-link .price {
	display:none;	
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
	color:#00263d;
	background-color:#ccc;
	border:none;
	padding: 13px 28px 14px 28px;
	border-radius:0;
}
.woocommerce .post-377 a.button {
	padding:13px 16px 14px 16px;
	max-width:100%;
	box-sizing:border-box;	
}
.woocommerce-page #container div.product .woocommerce-tabs ul.tabs li.active {
	border-top:3px solid #00263d!important;	
}

/* Reflections and Press Archive page */
.news-entry {
	width:100%;
	font-family: 'Open Sans';
	border-bottom:1px solid #ededed;
	padding:20px 0;
}
.news-entry:last-child {
	border:none;	
}
.news-image {
	width:100px;
	height:70px;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;	
}
.news-text {
	margin-left:4.58%;
	width:80%;
	width:calc(95.4% - 100px);	
	float:left;
}
.news-title {
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	color:#00263d;
	padding-bottom:4px;
}
.news-author {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#00263d;	
	padding-bottom:2px;
}
.news-info {
	font-size:11px;
	text-transform:uppercase;
	color:#ccc;
	font-weight:bold;	
}
.wp-pagenavi {
	font-family:'Open Sans';
	font-size:14px;
	font-weight:700;	
}
body .wp-pagenavi a:hover, body .wp-pagenavi span.current {
	background-color:#31393B;
	color:#fff;
	border-color:#bfbfbf;
}
body .wp-pagenavi span, body .wp-pagenavi a {
	display:inline-block;
	text-align:center;
	width:34px;
	height: 34px;
	line-height:26px;	
}
#reflections-and-press-archive-nav {
	padding-bottom:20px;	
}
#reflections-and-press-archive-nav, #reflections-and-press-archive-nav a {
	font-family:'Open Sans';
	font-size:16px;
	color:#999;	
}
#reflections-and-press-archive-nav a.active {
	font-weight:700;	
}
#reflections-and-press-archive-nav a.active, #reflections-and-press-archive-nav a:hover {
	color:#00263d;	
}


/* recent articles widget */
#chad_widget-2 ul li {
	border-bottom:1px solid #ccc;	
}
#chad_widget-2 ul li:last-child {
	border-bottom:none;	
}

/* general page stuff */
#additional-page-content {
	padding:25px 0 0 0;
}
#additional-page-content .row {
	margin-left:0;
	margin-right:0;	
}

/* contact page */
.contact-block {
	margin-bottom:32px;	
}
img.contact-us-social-media {
	max-width: 75px;
}
div.contact-us-caption-social-media{
	padding:0;
	margin:0;
}
div.contact-us-caption-social-media p.wp-caption-text {
	display:inline;
	padding-left: 12px;
}
.sendgrid_mc_input {
	background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    font-weight: 400 !important;
    height: 34px;
    line-height: 1.42857;
    margin-top: 10px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
	width:100%;
}
.sendgrid_mc_fields {
	width:50%;
	float:left;
}
.sendgrid_mc_button_div {
	float:left;
	clear:left;	
}
.sendgrid_mc_button_div input[type="submit"] {
   background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.52857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0.1s;
    vertical-align: middle;
    white-space: nowrap;
	background: #00253d none repeat scroll 0 0;
	font-family: "Open Sans";
    opacity: 1;
    transition: opacity 0.24s ease-in-out 0s;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-date, .sendgrid_mc_input  {
	max-width:100%;	
	font-family:'Open Sans';
	font-size:11px;
	font-weight:700!important;
	line-height:30px;
	height:auto;
	border-radius:8px;
	color:#cbcbcb;
	color:#00253d;
}
.wpcf7-form .wpcf7-textarea {
	width:100%;	
	margin-bottom:10px;
	line-height:1.2;
}
.wpcf7-form select.wpcf7-select {
	height:42px;
	text-transform:uppercase;
	color:#cbcbcb;
}
::-webkit-input-placeholder {
	color:#cbcbcb;
}

:-moz-placeholder { /* Firefox 18- */
	color:#cbcbcb;
}

::-moz-placeholder {  /* Firefox 19+ */
	color:#cbcbcb;
}

:-ms-input-placeholder {  
	color:#cbcbcb;
}
input[type="submit"] {
	margin-top:10px;	
}

.g-recaptcha {
	margin-top:12px;	
}


/* styles added to admin */
.open-sans {
	font-family:'Open Sans';
}
.open-sans-18 {
	font-family:'Open Sans';
	font-size:18px;
}
.open-sans-small-grey-bold {
	font-family:'Open Sans';
	font-size:11px;	
	font-weight:700;
	color:#cbcbcb;
	line-height:1.2;
	padding-bottom:8px;
	text-transform:uppercase;
}
.open-sans-med-blue-bold {
	font-family:'Open Sans';
	font-size:14px;	
	font-weight:700;
	color:#00263d;	
	line-height:1.2;
	padding-bottom:8px;
	text-transform:uppercase;
}

/* gallery */
.gallery-caption {
	position:relative;
	background-color:#fff;	
}

/* single event page */
.em-location-map-container {
	max-width:324px;
	width:100%;	
}
form.em-booking-form {
	float:left;
}	
div.em-booking-login {
	margin:10px -350px 0 0;
	float:right;
	border-left:3px solid #333;
}
.single-event-info {
	font-family:'Open Sans';
	font-size:14px;
	font-weight:700;
	color:#00263d;	
	text-transform:uppercase;
}
.single-event-details .open-sans-small-grey-bold {
	margin-top:14px;	
}
.single-event-info2 {
	font-size:16px;
	color:#717171;
	line-height:1.5;	
}
.single-event-info2 a {
	text-decoration:underline;
	color:#717171;	
}
.single-event-details .location-title {
	margin-top:30px;	
}
.single-event-details .location-map {
	float:right; 
	margin:0px 0px 15px 15px;
}
.single-event-registration {
	margin-top:20px;
}	
.read-the-stories-link {
	display:block;
	margin-top:22px;	
}
.stt-em {
	display:none;	
}
ul.tweets li {
	padding-left:52px;
	background-image:url(images/twitter.png);	
	background-image:url(images/twitter.svg), linear-gradient(transparent, transparent)!important;
	background-repeat:no-repeat;
	background-position:top left;
}
.twitter-follow-container {
	padding-left:52px;	
}

#sendgrid_nlvx_widget-2 .widgettitle, .widget_sendgrid_nlvx_widget h2.widgettitle, .widget_sendgrid_nlvx_widget p.sendgrid_widget_text {
	display:none;	
}

figure.wp-block-embed-vimeo, figure.wp-block-embed-youtube { max-width:680px; }


/* media queries */
@media screen and (max-width: 1199px) {
	.main-navigation > ul > li > a {
		font-size:14px;
	}
	.reflection-image {
		width:37%;
	}
	.reflection-text {
		margin-left:9%;
		width:54%;	
	}
	.banner-sub-heading {
		margin-top:15px!important;	
	}
	a.header-learn-more {
		margin-top:15px!important;
	}
	#missions .wpsl-search-btn-wrap input {
		padding-left:25px;
		padding-right:25px;	
	}
	#missions #wpsl-direction-details, #missions #wpsl-gmap {
		height: 350px !important;
	}
}


@media screen and (max-width: 1023px) {
	.slider-big-heading {
		font-size:26px!important;
		margin-top:0px!important;
		line-height:1.2;
		max-width:80%;
		margin-left:auto;
		margin-right:auto;	
	}
	.banner-sub-heading {
		margin-top:0px!important;	
	}
	div.em-booking-login {
		margin:20px 0;
		float:left;
		border:none;
	}
	.blog-list-item .post-actions {
		float:right;
		clear:right;	
	}

}

@media screen and (max-width: 991px) {
	#call-for-giving .col-md-6, #call-for-giving .col-sm-12 {
		text-align:center;	
	}
	#ways-to-give-btn, #give-today-btn {
		display:inline-block;
		float:none;
	}
	#reflections-box {
		margin-top:35px;	
	}
	.reflections-inner-white {
		text-align:center;
	}
	.reflection-box {
		vertical-align:top;	
		float:none;
	}
	.reflection-box a {
		display:inline-block;	
	}
	.reflection-image {
		display:inline-block;
		float:none;
		width:100%;
		margin-bottom:6px;
	}
	.reflection-text {
		margin-left:0;
		width:auto;
		display:inline-block;
		float:none;
	}
	#home-special-events {
		margin-top:35px;	
	}
	#giving-options .col-md-4 {
		margin-bottom:35px;	
	}
	#giving-options a.btn {
		float:left;
		clear:left;	
	}
	.main-navigation > ul > li > a {
		color:#00263d;	
	}
	nav.main-navigation {
		padding-top:40px;	
	}
	.home-news-item {
		margin-bottom:35px;
	}
	.widget_chad_widget ul li img {
		display:inline-block;
		float:none;	
	}
	.rpwwt-post-title {
		display:inline-block;
		width:100%;
	}
	.wp-caption {
		max-width:100%;	
	}
}

@media screen and (max-width: 888px) {
	#events-bar-button {
		margin-top:10px!important;	
	}
	.home-news-thumb img {
		min-width:0;
		max-height:none;
		width:100%;	
	}
	.home-news-date {
	}
}

@media screen and (max-width: 767px) {
	.slider-big-heading {
		margin-top:-50px!important;
		width:80%!important;
		max-width:580px!important;
	}
	.banner-sub-heading {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		white-space:normal!important;
		width:100%!important;	
		min-width:300px;
		margin-top:-30px!important;
	}
	#call-for-giving-middle {
		padding-top: 0px;
	}
	#ways-to-give-btn, #give-today-btn {
		margin-top:15px;
	}
	#you-may-also-like-middle {
		padding-top: 25px;
	}
	.you-may-also-like-text {
		max-width:323px;	
	}
	#missions .wpsl-input .col-md-8 input#wpsl-search-input {
		float:left;
		clear:left;
	}
	#missions .wpsl-input .col-md-8 div {
		float:left;
	}
	.woocommerce-message .wc-forward {
		float:none;
		width:100%;	
		text-align:center;
	}
	.header-style1 .page-header > div > div > span {
		font-size:28px;	
	}

}

@media screen and (max-width: 600px) {
	.single-event-details .location-map {
		float:none; 
		margin:20px 0px;
		width:100%;
	}
	.slider-big-heading {
		margin-top:-90px!important;
		width:80%!important;
		max-width:400px!important;
	}	
	.event-date {
		border-right:none;
		width:100%;	
	}
	.event-info {
		text-align:center;
		padding:0 10px 15px 10px;
		width:100%;	
	}
	.single-event p.input-user-field {
		width:100%;	
	}
}

@media screen and (max-width: 430px) {
	.slider-big-heading {
		margin-top:-120px!important;
		max-width:300px!important;
	}
	#read-what {
		font-size:14px;	
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.default-logo {
		display: block;
	}
}







