@charset "UTF-8";
/*
Theme Name: Bridges for Peace
Theme URI: http://www.bridgesforpeace.com/
Description: 
Version: 
Author: J-Town Internet Services, Ltd.
Author URI: http://www.j-town.co.il/
*/

html,body
{
    width: 100%;
    overflow-x: hidden; 
}

#normalheader {display:block;}
#phoneheader {display:none;}

body { background-color:#b2b2b2; font-family:Roboto; }

/* Text styles */
p { color:#000; margin-top:20px; font-size:18px; line-height:28px; font-weight:300; }
strong { font-weight:500; }
em { font-style:italic; }
small { display:block; font-size:12px; line-height:20px; font-weight:400; color:#999; }
blockquote { border:none; padding:0; margin:0 0 0 30px; }
blockquote p { font-size:18px; line-height:28px; font-weight:300; }

/* Link styles */
a { color:#3d79bf; text-decoration:underline; }
a:hover { color:#3d79bf; text-decoration:none; }

a.donate-link { background-color:#f00; color:#fff; padding:15px 30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-decoration:none; }
a.donate-link:hover { color:#fff; text-decoration:underline; }

/* Heading styles */
h1 { margin:0; line-height:1em; font-family:Poppins; font-size:36px; font-weight:600; color:#000; }
h2, h3, h4, h5, h6 { margin-top:30px; font-family:Poppins; line-height:1em; font-weight:600; color:#000; }

h2 { font-size:30px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { }
h6 { }

/* List styles */
ul { list-style:disc; margin:20px 0 0 30px; }
ol { list-style:decimal; margin:20px 0 0 30px; }
ul li,
ol li { margin-bottom:10px; padding-left:5px; font-size:18px; line-height:28px; font-weight:300; }

ul ul { list-style:circle; margin:10px 0 10px 30px; }
ol ol { list-style:lower-alpha; margin:10px 0 10px 30px; }

/* Image styles */
img.centered { display:block; margin:20px auto 0 auto; }
img.alignright,
.alignright { float:right; margin:20px 0 25px 20px; clear:both; display:inline; }
img.aligncenter { display:block; margin:15px auto 0 auto; }
img.alignleft,
.alignleft { float:left; margin:20px 25px 20px 0; clear:both; display:inline; }
.alignright { float:right; margin:20px 0 20px 25px; clear:both; display:inline; }

.wp-caption { }
.wp-caption-text { margin:5px 0 0 0; text-align:center; font:italic 13px/22px Georgia, "Times New Roman", Times, serif; }

.article-image { display:inline; width:auto; text-align:center; }
.article-image img { display:block; }
.article-image span.caption { clear:both; margin:10px auto 0 auto; text-align:center; font:italic 13px/22px Georgia, "Times New Roman", Times, serif; }

/* Form styles */
input,
select,
textarea { }
fieldset { }
legend { }
label { }

/* Table styles */
table { border-collapse:collapse; margin-top:5px; width:100%; }
table td { border-bottom:1px solid #ccc; font-size:18px; line-height:28px; font-weight:300; padding:15px 0; color:#000; vertical-align:top; }
table th { border-bottom:2px solid #000; font-size:16px; line-height:26px; font-weight:400; padding:15px 0; color:#000; vertical-align:top; text-align:left; }

iframe, object, embed { max-width: 100%; }

/* Plugins */
.addthis_toolbox { margin:0 !important; float:right !important; }

.caption { margin-bottom:90px !important; }
.caption h3 { color:#fff; font-size:36px; text-transform:uppercase; }
.caption p { font-size:24px; line-height:34px; color:#fff; }

.cart-subtotal th,
.shipping th,
.order-total th { border-bottom:1px solid #ccc; display:table-cell; padding:10px 0; }

form.woocommerce-checkout input.input-text { padding:5px !important; height:auto !important; }
#ship-to-different-address { height:1% !important; overflow:hidden !important; }
#ship-to-different-address label.checkbox { float:left !important; margin:0 10px 0 0 !important; }
#ship-to-different-address input { float:left !important; }

/* Pagenavi */
.wp-pagenavi { clear:both; margin:30px 0 0 0; height:40px; text-align:center; }
.wp-pagenavi a,
.wp-pagenavi span { text-decoration:none; background-color:#002c6b; padding:5px 10px; margin:2px; color:#fff; font-size:14px; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current { background-color:#000; }

/* Global classes */
.right { text-align:right; }
.center { text-align:center; }
.no-padding-top { padding-top:0 !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-padding-both { padding-top:0 !important; padding-bottom:0 !important; }
.widget { margin:0 0 30px 0; }
.widget h3.widget-title { }

/*-------------------------------------------------------------------------------------------------------------------
--------------------------------------------- CUSTOM LAYOUT ELEMENTS ------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/

.container { padding:0; }
.row-fluid { padding-top:30px; padding-bottom:30px; }

.slider-wrapper { position:relative; }
.slider-wrapper .rev_slider_wrapper { z-index:50; }
.header-wrapper { z-index:100; position:absolute; left:0; top:0; right:0; }

/* Top bar */
.top-bar { background:url('images/top-bar-bg.png') repeat; }
.top-bar .row-fluid { padding-top:5px; padding-bottom:0; }
.top-bar ul { list-style:none; margin:0; }
.top-bar ul li { float:right; margin:0 0 0 20px; }
.top-bar form.subscribe-form { margin:0; }
.top-bar form.subscribe-form input { border-radius:0; margin:0; border:1px solid #fff; -khtml-opacity:0.50; opacity:0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); color:#000; font-weight:600; font-family:Poppins; padding:0 5px; }
.top-bar form.subscribe-form input:hover,
.top-bar form.subscribe-form input:focus { transition:none; box-shadow:none; border:1px solid #fff; }
.top-bar form.subscribe-form button { border:none; background:url('images/header-btn-bg.png') repeat; padding:0 10px; font-weight:600; font-family:Poppins; }

.top-bar form.search-form { margin:0; }
.top-bar form.search-form input { border-radius:0; margin:0; border:1px solid #fff; -khtml-opacity:0.50; opacity:0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); color:#000; font-weight:600; font-family:Poppins; padding:0 5px; }
.top-bar form.search-form input:hover,
.top-bar form.search-form input:focus { transition:none; box-shadow:none; border:1px solid #fff; }
.top-bar form.search-form button { border:none; width:26px; height:22px; margin:0; background:url('images/top-bar-search-icon.png') 0px 0px no-repeat; }

/* Sub-bar */
.sub-bar { background:url('images/sub-bar-bg.png') repeat; }
.sub-bar .row-fluid { padding-top:0; padding-bottom:0; }
.sub-bar ul { float:right; margin:0; list-style:none; }
.sub-bar ul li { margin:0 20px 0 0; padding:0; float:left; text-transform:uppercase; font-family:"Open Sans"; font-weight:700; font-size:14px; }
.sub-bar ul li a { color:#fff; text-decoration:none; }
.sub-bar ul li a:hover { color:#fff; text-decoration:underline; }
.sub-bar form.country-form { margin:0 20px 0 0; }
.sub-bar select { background:none; border:none; color:#fff; margin:0; padding-left:0; }
.sub-bar select:hover,
.sub-bar select:focus { color:#000; border:none; }

/* Header */
.header-container { background-position:center center !important; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-attachment:fixed; min-height:666px !important; }

.header-zealous-container { background-position:center bottom; background-repeat:no-repeat; -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; min-height:1333px; background-attachment:fixed; }

/* Page banner text */
.banner-text .row-fluid { padding-top:120px; }
.banner-text p { font-size:90px; line-height:100px; font-family: helvetica, arial, sans-serif; color:#fff; font-weight:bold; }
.banner-text-overlay { background:url('images/sub-bar-bg.png') repeat; }

/* Red bar */
.red-bar-container { background-color:#fff; padding:30px 0 0 0; }
.red-bar { background-color:#990000; border-top:2px solid #990000; border-bottom:2px solid #990000; }
.red-bar .row-fluid { padding-top:0; padding-bottom:0; }
.red-bar p { margin:15px 0; color:#fff; font-size:24px; font-weight:600; font-family:Poppins; }
.red-bar #expanderHead { cursor:pointer; }
.red-bar-white { background-color:#fff; }
.red-bar-white p { color:#990000; }

.red-bar-feature { background:url('images/red-bar-feature-bg.png') repeat; }
.red-bar-feature p { color:#fff; }

.red-bar #expanderHead a {color:#fff; text-decoration:none;}

/* Homepage elements */
	.homepage-blocks { padding-left:0 !important; padding-right:0 !important; padding-bottom:0 !important; display:flex; }
	.homepage-blocks .span3 { width:25%; margin:0; background-color:#b2b2b2; padding-bottom:5px; height:inherit; align-items:stretch; }
	.homepage-blocks h3 { display:block; width:100%; margin:0; text-align:center; font-size:36px; font-family:'Helvetica Neue', Helvetica, Arial Narrow, Arial, sans-serif !important; }
	.homepage-blocks h3 a { color:#000; display:block; padding:10px 20px; text-decoration:none; }
	.homepage-blocks h3 a:hover { color:#000; text-decoration:underline; }
	.homepage-blocks p { color:#000; font-weight:300; line-height:24px; margin:10px 20px 0 20px; font-family:'Helvetica Neue', Helvetica, Arial Narrow, Arial, sans-serif !important; }

	.homepage-content { padding-top:30px; padding-bottom:30px; }
	.homepage-intro { padding-bottom:0 !important; }
	.homepage-intro h2 { margin-top:0; font-family:Amaranth; color:#999; font-weight:300; }

	.homepage-feature-white { background-color:#fff; }
	.homepage-feature-white h2 { font-size:48px; font-weight:400; margin-top:0; }
	.homepage-feature-white h2 strong { color:#d2272e; font-weight:400; }
	.homepage-feature-white p { font-size:20px; line-height:30px; }

	.homepage-feature-background { background-position:center center; background-position:no-repeat; -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; }
	.homepage-feature-background .row-fluid { padding-top:60px; padding-bottom:60px; }
	.homepage-feature-background .span8 { background:url('images/overlay-bg.png') repeat; /*padding-bottom:30px;*/ padding-bottom:15px; padding-top:15px; }
	.homepage-feature-background h2 { color:#fff; margin-left:30px; margin-right:30px; font-size:60px; line-height:70px; text-align:center; }
	.homepage-feature-background h3 { color:#fff; margin-left:30px; margin-right:30px; font-size:36px; line-height:46px; text-align:center; }
	.homepage-feature-background p { color:#fff; margin-left:30px; margin-right:30px; }
	.homepage-feature-background a,
	.homepage-feature-background a:hover { color:#fff; }

.tagline-wrapper .row-fluid { padding-top:150px; padding-bottom:0; }
.tagline-wrapper .span8 { background:url('images/white-overlay-bg.png') repeat; text-align:center; padding:30px; }
.tagline-wrapper p { color:#000; font-size:60px; font-weight:700; margin:0; }

/* Internal page layouts */
.content { background-color:#fff; }
.content .container { width:100% !important; }

.content form.search-form button { border:none; width:25px; height:20px; margin:-8px 0 0 10px; background:url('images/search-icon.png') 0px 0px no-repeat; }

/* Breadcrumbs */
p.breadcrumbs { margin:0; font-size:14px; line-height:24px; }
p.breadcrumbs a { margin:0 10px; color:#000; }
p.breadcrumbs a:hover { color:#000; }
p.breadcrumbs span.breadcrumb_last { margin:0 0 0 10px; }

/* Right column subpages */
.content-subpages { background-color:#ddd; }
.content-subpages h4 { margin:0 30px; }
.content-subpages ul { list-style:none; margin:20px 30px 0 30px; }
.content-subpages ul li { margin:10px 0 0 0; padding:0; font-size:14px; line-height:20px; }
.content-subpages a,
.content-subpages a:hover { color:#000; }

/* Israel Study Tours */
.study-tour { border-bottom:1px solid #000; }
.study-tour h3 { margin-top:0; }

/* Team member pages */
.team-member { border-top:1px solid #000; }
.team-member h3 { margin-top:0; }

/* Israel Teaching Letters */
.bibliography p { text-indent:-30px !important; margin-left:30px; }
.lettercell {width: 21.076923076923077% !important;} 
@media (max-width: 767px) {
.lettercell {
	width: 70% !important;
	margin: 0 auto !important;
	}
}

/* Revelation page */
.revelation-page h3 { font-weight:400; font-size:20px; }
.revelation-page h3 a,
.revelation-page h3 a:hover { color:#6d6e71; }
.revelation-page img { margin-top:20px; }

.revelation-links { padding-top:0; }
.revelation-links ul { list-style:none; margin:0; }
.revelation-links ul li { margin:0 0 10px 0; padding:0; }
.revelation-links a,
.revelation-links a:hover { color:#000; }

/* Torah devotions */
.torah-devotion { border-bottom:1px solid #ccc; }
.devotion-author { background-color:#ddd; text-align:center; padding-top:15px; }
.devotion-content { padding-left:20px; }
.devotion-content h2 { margin-top:0; }
.devotion-content span.hebrew-month { text-transform:capitalize; }

/* Compassion page */
.compassion-heading { padding-top:0; padding-bottom:0; }
.compassion-heading h2 { background-color:#d0d1d3; text-align:center; padding:30px 0 20px 0; color:#000; margin:30px 0; }

.compassion-cause { border-bottom:1px solid #929497; }
.compassion-cause h3 { margin-top:0; }
.compassion-cause h3 a,
.compassion-cause h3 a:hover { color:#000; }

.compassion-sidebar ul { list-style:none; margin:0; }
.compassion-sidebar ul li { padding:0; }

.compassion-sidebar .widget { padding-top:0; }
.compassion-sidebar .widget h3 { margin-top:0; }

/* Israel updates */
.israel-update { border-top:1px solid #000; }
.israel-update h3 { margin-top:0; }

/* Dispatch page */
ul.dispatch-list { list-style:none; margin:0; }
ul.dispatch-list li { float:left; width:33.33333333333%; padding:0; margin:30px 0 0 0; }

/* Dispatch issue pages */
.e-dispatch { background-color:#eee; border:1px solid #ccc; padding:15px 0; font-size:14px; line-height:24px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.e-dispatch a { color:#000; margin:0 20px; background:url('images/Bsquare.jpg') left no-repeat; padding-left:36px; }
.e-dispatch a:hover { color:#000; }

.dispatch-issue { padding-top:0; }
.dispatch-issue h1 { margin-top:0; }
.dispatch-left { border-right:1px solid #000; padding-right:30px; }
.dispatch-left table { margin:20px 0 0 0; }
.dispatch-left table td { padding:10px; }

/* Dispatch subject links */
.explore-header { background-color:#d1d1d3; text-align:center; }
.explore-header .row-fluid { padding-top:15px; padding-bottom:15px; }
.explore-header h2 { margin:0; }
.explore-links .row-fluid { padding-bottom:60px; }
.explore-links ul { list-style:none; margin:0; }
.explore-links ul li { float:left; width:25%; margin:5px 0 0 0; padding:0; }
.explore-links a,
.explore-links a:hover { color:#000; }

/* Posts */
.category-posts { padding-top:0; }
.post { border-bottom:1px solid #000; }
.post h4 { margin-top:0; }
.post h4 a,
.post h4 a:hover { color:#000; }

/* Search results */
.search-results ul { list-style:none; margin-left:0; }
.search-results ul li { margin-bottom:25px; padding:0; }
.search-results ul li span.url { color:#006621; font-size:12px; line-height:20px; }
.search-results ul li p { margin-top:5px; }

/* Forms */
.gform_wrapper { display:block !important; }

ul.gform_fields li.gfield { margin-bottom:20px !important; font-family:Roboto !important; font-size:18px !important; line-height:28px !important; font-weight:300 !important; padding:0 !important; }
ul.gform_fields li.gfield label.gfield_label { display:block; margin-bottom:15px !important; font-family:Roboto !important; font-size:18px !important; line-height:28px !important; font-weight:500 !important; }
ul.gform_fields input,
ul.gform_fields select { font-family:Roboto !important; font-size:18px !important; line-height:28px !important; font-weight:300; height:auto !important; }

.gsection { border-bottom:none !important; }
h2.gsection_title { font-family:Poppins !important; font-size:30px !important; font-weight:600 !important; color:#000 !important; border-bottom:none !important; }
.gfield_description { font-family:Roboto !important; color:#000; margin:0 0 15px 0 !important; font-size:18px !important; line-height:28px !important; font-weight:300 !important; padding:0 0 15px 0 !important; }

ul.gfield_radio,
ul.gfield_checkbox { }
ul.gfield_radio li,
ul.gfield_checkbox li { }
ul.gfield_radio li label,
ul.gfield_checkbox li label { font-weight:300 !important; }

.ginput_full input,
.ginput_left input,
.ginput_right select { margin-bottom:0 !important; }
.ginput_full label,
.ginput_left label,
.ginput_right label { margin-top:0 !important; }

.ginput_container span { margin-bottom:15px !important; }
.ginput_container label { font-size:18px !important; line-height:28px !important; font-weight:300 !important; }
.ginput_container select { height:32px !important; border-color:#ccc !important; }

.gform_footer { padding:0 !important; margin:0 !important; }
input.gform_button { margin-top:0 !important; padding:15px 30px !important; background-color:#1fae6d; color:#fff; font-size:24px !important; font-family:Poppins !important; font-weight:600 !important; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border:none !important; }

/* Donate bar */
.donate-bar { background-color:09494; }
.donate-bar .row-fluid { padding-top:15px; padding-bottom:10px; }
.donate-bar p { margin:15px; font-size:30px; font-weight:700; }
.donate-bar h4 { font-size:18px; font-family:Roboto; font-weight:700; margin-top:0; }
a.donate-btn { background-color:#990000; padding:5px 10px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-right-radius:15px; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; border-top-right-radius:15px; border-bottom-right-radius:15px; color:#fff; text-decoration:none; }
a.donate-btn:hover { text-decoration:underline; color:#fff; }

.donate-bar form { margin:0; }
.donate-bar label { font-weight:700; float:left; font-size:18px; margin:5px 15px 0 0; color:#000; }
.donate-bar input { margin:0 15px 0 0; float:left; border-radius:0; border:1p solid #909494; }
.donate-bar input:hover,
.donate-bar input:focus { box-shadow:0; transition:none; border:1px solid #909494; outline:none; }
.donate-bar input.button { background-color:#be9659; color:#000; font-size:700 !important; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border:none; padding:5px 20px; }
.donate-bar input.button:hover,
.donate-bar input.button:focus { border:none; }

/* Zealous subsite */
.zealous-homepage-top { padding-top:60px; }
.zealous-homepage-box { border-bottom:30px solid #fff !important; }

.zealous-scripture-quote h2 { margin-top:0; font-size:48px; line-height:58px; font-family:Amaranth; font-weight:400; color:#707171; }
.zealous-scripture-quote p { color:#707171; font-size:30px; font-family:Roboto; font-weight:300; }
.zealous-middle-text h2 { margin-top:0; font-size:48px; line-height:58px; font-family:Amaranth; font-weight:400; color:#707171; }
.zealous-middle-text p { color:#707171; font-size:30px; line-height:40px; font-family:Roboto; font-weight:300; }

/* Regional representatives, under "Bless a Regional Representative" */
.regional-rep { border-bottom:1px solid #000; }
.regional-rep h3 { margin-top:0; }
.regional-rep p.donate-btn { margin-top:40px; }

/* Footer */
.footer { background-color:#ced4d4; }
.footer .row-fluid { padding-top:25px; padding-bottom:10px; }
.footer .row-fluid .row-fluid { padding-top:0; padding-bottom:0; }

.footer-left a,
.footer-left a:hover { color:#000; }
.footer-left ul { list-style:none; margin:0; }
.footer-left ul li { font-weight:500; padding:0; margin:0 0 15px 0; font-size:14px; line-height:20px; font-family:Roboto; }
.footer-left ul.sub-menu { list-style:none; margin:0 0 15px 0; padding:0; }
.footer-left ul.sub-menu li { font-weight:300; margin:0; }
.footer-left ul.sub-menu li a { text-decoration:none; }
.footer-left ul.sub-menu li a:hover { text-decoration:underline; }
.footer-left p { margin:0 0 15px 0; font-size:14px; line-height:20px; font-family:Roboto; }

.footer-right ul { list-style:none; margin:0; }
.footer-right ul li { display:inline; margin:0 20px 0 0; padding:0; }
.footer-right p { margin-top:10px; font-family:Poppins; font-weight:400; }
.footer-right a,
.footer-right a:hover { color:#000; }
.footer-right form { margin:0; }
.footer-right select { background:none; border:1px solid #000; color:#000; margin:0; border-radius:0; font-weight:600; font-family:Poppins; width:75%; }
.footer-right select:hover,
.footer-right select:focus { color:#000; border:none; }

/* Copyright area */
.copyright .row-fluid { padding-top:10px; padding-bottom:5px; }
.copyright p { color:#fff; font-size:13px; line-height:23px; margin-top:5px; }
.copyright form { margin:0; float:right; }
.copyright input { margin:0 5px 0 0; border:1px solid #d1d1d1; background-color:#d1d1d1; border-radius:0; font-size:14px; font-family:Roboto; line-height:24px; padding:2px 5px; }
.copyright input:hover,
.copyright input:focus { transition:none; box-shadow:none; border:1px solid #d1d1d1; }
.copyright button { border:none; width:36px; height:28px; background:url('images/footer-search-icon.png') 0px 0px no-repeat; }

@media (min-width: 1200px) {
.header-container { min-height:554px !important; }
.homepage-slider { z-index:50; position:relative; }
.homepage-slider .header-wrapper { position:absolute; z-index:100; top:0; left:0; right:0; }	
.homepage-intro h2 { font-size:36px; line-height:46px; }
.category-left { border-right:1px solid #000; padding-right:30px; }
.zealous-topic h3 { margin-top:0; }
}

@media (min-width: 980px) and (max-width: 1199px) {
.header-container { -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; min-height:554px !important; }
.homepage-slider { z-index:50; position:relative; }
.homepage-slider .header-wrapper { position:absolute; z-index:100; top:0; left:0; right:0; }
.homepage-blocks h3 { font-size:30px; }
.homepage-intro h2 { font-size:36px; line-height:46px; }
.content { padding-left:200px; padding-right:200px; }
.banner-text-overlay { padding-top:30px; padding-bottom:30px; }
.banner-text p { font-size:48px; line-height:58px; }
.category-left { border-right:1px solid #000; padding-right:30px; }
.zealous-topic h3 { margin-top:0; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
body { padding:0; }
.header-container { -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; min-height:500px !important; }
.homepage-slider { z-index:50; position:relative; }
.homepage-slider .header-wrapper { position:absolute; z-index:100; top:0; left:0; right:0; }
.header-container { -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; }
.homepage-intro h2 { font-size:30px; line-height:40px; }
.homepage-blocks { display:block; }
.homepage-blocks .span3 { width:100%; margin:0; padding:0 0 30px 0; display:block; }
.homepage-bottom h2 { font-size:36px; line-height:46px; }
.homepage-bottom h3 { font-size:24px; line-height:34px; }
.content { padding-left:30px !important; padding-right:30px !important; }
.banner-text-overlay { padding-top:30px; padding-bottom:30px; }
.banner-text p { font-size:42px; line-height:52px; }
.zealous-topic h3 { margin-top:0; }
}
 
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
#normalheader {display:none !important;}
#phoneheader {display:block !important;}
body { padding:0; }
.header-container { -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; min-height:500px !important; }
.homepage-slider { position:relative; }
.homepage-slider .header-wrapper { position:relative; }
.header-wrapper { position:initial !important;  background-color: #0b2c64; }
.header-container { -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment:scroll; }
.header-container-internal { padding-bottom:175px; }
.top-bar ul li { float:none; display:block; margin:0 0 20px 0; }
.sub-bar .right { text-align:center; }
.sub-bar ul { float:none; }
.sub-bar ul li { margin:0 10px 20px 10px; float:none; display:inline-block; }
.sub-bar ul li.country-form { display:block; }
.homepage-intro h2 { font-size:24px; line-height:34px; }
.homepage-blocks { display:block; }
.homepage-blocks .span3 { width:100%; margin:0; padding:0 0 30px 0; display:block; }
.homepage-bottom .span8 { padding-top:30px; }
.homepage-bottom h2 { font-size:36px; line-height:46px; }
.homepage-bottom h3 { font-size:24px; line-height:34px; }
.content { padding-left:30px !important; padding-right:30px !important; }
.copyright form { float:none; margin:20px 0 0 0; }
.banner-text .row-fluid { padding-top:90px; }
.banner-text-overlay { padding-top:30px; padding-bottom:30px; }
.banner-text p { font-size:36px; line-height:46px; }
.footer ul.sub-menu { display:none; }
.homepage-feature-white,
.donate-bar,
.footer,
.copyright { padding-left:30px; padding-right:30px; }
.zealous-topic h3 { margin-top:30px; }


div#redbararea div.red-bar-container div#theredbar.container-fluid.red-bar div.row-fluid div.span5,
.red-bar p,
.red-bar-white,
div#redbararea div.red-bar-container div#theredbar.container-fluid.red-bar div.row-fluid div.span3
{font-size: 17px; margin: 0; }

}
 
 
 /* Landscape phones and down */
@media (max-width: 565px) {

.wp-caption {
    float: none !important;
    text-align: center;
    margin: 0 auto !important;}    
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
#normalheader {display:none !important;}
#phoneheader {display:block !important;}
body { padding:0; }
.homepage-slider { position:relative; }
.homepage-slider .header-wrapper { position:relative; }
.header-wrapper { position:initial !important; background-color: #0b2c64; }
.header-container { -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment:scroll; min-height:500px !important; }
.header-container-internal { padding-bottom:175px; }
.sub-bar .right { text-align:center; }
.sub-bar ul { float:none; }
.sub-bar ul li { margin:0 10px 20px 10px; float:none; display:inline-block; }
.sub-bar ul li.country-form { display:block; margin:0 0 20px 0; }
.homepage-intro h2 { font-size:24px; line-height:34px; }
.homepage-blocks { display:block; }
.homepage-blocks .span3 { width:100%; margin:0; padding:0 0 30px 0; display:block; }
.homepage-bottom .span8 { padding-top:30px; }
.homepage-bottom h2 { font-size:36px; line-height:46px; }
.homepage-bottom h3 { font-size:24px; line-height:34px; }
.content { padding-left:30px !important; padding-right:30px !important; }
.copyright form { float:none; margin:20px 0 0 0; }
.banner-text .row-fluid { padding-top:90px; }
.banner-text-overlay { padding-top:30px; padding-bottom:30px; }
.banner-text p { font-size:30px; line-height:40px; }
.homepage-feature-white,
.donate-bar,
.footer,
.copyright { padding-left:30px; padding-right:30px; }
.footer ul.sub-menu { display:none; }
.zealous-topic h3 { margin-top:30px; }

div#redbararea div.red-bar-container div#theredbar.container-fluid.red-bar div.row-fluid div.span5,
.red-bar p,
.red-bar-white,
div#redbararea div.red-bar-container div#theredbar.container-fluid.red-bar div.row-fluid div.span3
{font-size: 17px; margin: 0; }

a.donate-link { font-size: 0.8em;  padding: 12px 10px;}

}


@media (max-width: 400px) {
a.donate-link { font-size: 0.6em;  padding: 12px 10px;}
}

/* charlie added after BFP said:n the Revelation page - we do not want the titles that appear above every box to be UNDERLINED http://bridges01.j-town.com/get-informed/ */

.span3 a {text-decoration:none;}

/* Sender's Stuff - Please try not to delete again */

.article-image {margin:10px;}

ul.products li.product-category a img {max-width:110px !important;}
ul.products li.product-category {display: inline-flex !important; margin-right:35px;}
ul.products {list-style:none !important;}
ul.products li.product-category a h3 {font-size:0.75em; font-weight:normal;}
ul.products li.product-category a h3 mark {background-color:white;}


#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {float:left;}
div.sharedaddy h3.sd-title {display:none !important;}
[id*="ytsubscribe"] {float:left !important;}

p.breadcrumbs {margin-bottom:1.2em;}

.highlight {font-weight:bold; text-decoration: underline;}

ul.products div.product div.product-title {height:350px;}/*Charlie made higher so buy now button did not overlap Was 225px Check SCRIBES /*  ----- & ------ */ SCHOLARS in Children's Books */
ul.products div.product div.product-title img {width:250px !important;}
ul.products div.product div.product-title h3 {margin: 10px 0 0;line-height: 1.3}
ul.products div.product div.product-title span.price {margin-top: 3px;}
ul.products div.product {margin: 30px 40px 30px 0;}

div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab {display:none;}

#resdonholder {
text-align:center;
margin: 0 auto 0 30px;
width:200px !important;
}

#resdonholder p{
margin-bottom: -20px;
}

#resourcessidebar img {
width:200px !important;
}

#resourcessidebar .title {
font-weight:bolder;
}

#resourcessidebar .author {
font-size:1em;

}

#resourcessidebar .buy a{
font-weight:bold;
color:red !important;
}

#donatesidebar {
margin-top:150px;
}

#donatesidebar h3 a {
color:red;
font-size:1.5em;
}

.pdfdnldlink a {
padding: 5px 15px;
background-color:#39CE3E;
border-color:#39CE3E;
border-radius:12px;
color: #f3ff7a;
font-size: 1.2em;
}

.pdfdnldlink a:hover {
background-color:#05C105;
border-color:#05C105;
}

div.homepage-content div.homepage-intro div.printfriendly {
display:none;
}

p.demo_store {
bottom:0 !important;
padding: 15px 0 !important;
top: ' !important;
}

/** J-Town reduce space in Israel Prayer Update Sidebar between subscrive form and list of issues **/

div#woocommerce_product_categories-2 h4.widget-title
{margin-top:-1em; }

div.container-fluid.content div.row-fluid div.span3 div#gmw_search_form_widget-2.widget.widget_gmw_search_form_widget.row-fluid h4.widget-title
{margin-top:0em; } 

div.container-fluid.content div.row-fluid div.span3.category-right div#custom-post-type-recent-posts-3.widget.widget_recent_entries.row-fluid h4.widget-title
{margin-top:-4em; } 


/* Torah Devotions Calendar styles */

table.torahportions {
    border-collapse: collapse;
    width: 100%;
}

table.torahportions th, td {
    text-align: left;
    padding: 8px;
  
}

/* table.torahportions tr {background-color: #ffcc66;}*/
table.torahportions tr:nth-child(even){background-color: #ffcc66}


.woocommerce ul#shipping_method {display:none !important;}

/* #countryform select { background:none !important;}
#countryform select option { background:none !important;} */

#countryform select option:hover,
#countryform select:hover,
#countryform select option:focus,
#countryform select:focus { color:#fff !important; background:#333 !important;}

.dashicons-calendar::before {
    content: url(http://www.bridgesforpeace.com/wp-content/uploads/2017/08/calendar-icon.png) !important;
}

.dashicons-clock::before {
    content: "" !important;
    display:none !important;
}

.ee-event-datetimes-li-timerange,
form.download-iCal-frm,
h3.event-venues-h3.ee-event-h3,
div.espresso-venue-dv h4
{display: none !important;}

div.espresso-venue-dv strong,
div.espresso-venue-dv div.clear{
display:none;
/* font-size:0.0001em; */
}


div.espresso-venue-dv::before {
    content: url(http://www.bridgesforpeace.com/wp-content/uploads/2017/08/pin.png) !important;
    /*  ----- margin-left: 34px; ------ */
}

div.espresso-venue-dv div::before {
    content: "\00A0";
    margin-left: 25px;
}


div.espresso-venue-dv div {
position:relative;
left:31px;
top:-50px;
}

div.span9 div.event-content {
    position: relative;
    top: -33px;
}

.ee-gmap-wrapper {
margin-top: 40px !important;
}

div.row-fluid.post div.span9 h4 { font-size: 36px;}

div.event-content div.entry-meta  a{
font-size:0.000001em;
margin-bottom:1em;
}

li.ee-event-datetimes-li.ee-event-datetimes-li-DTU,
li.ee-event-datetimes-li {
list-style:none;
color: #2f3442;
font-size: 12px; 
text-transform: uppercase; 
text-decoration: none;
margin-left:-35px;
}

div.event-datetimes ul.ee-event-datetimes-ul {
list-style:none;
/*  -----   color: #2f3442;
font-size: 12px; 
text-transform: uppercase; 
text-decoration: none;
margin-left:-35px;------ */
}

.espresso-venue-dv div {
color: #2f3442 !important;
font-size: 12px !important; 
text-transform: uppercase !important; 
text-decoration: none !important;
margin-left: -34px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-weight:300 !important;
}

.srchrslts br {display:none}

.srchrslts .addthis_tool {display:none}

.ticket-selector-submit-btn {
float:left !important;
margin: -3px 0;
}

/* div.sharedaddy.sd-sharing-enabled {
	position: relative;
	top: 220px;
} */

/* ===================== Styles for new 2020 Donation Form  ===================== */

/* ul#gform_fields_26 li {
	list-style: decimal !important;
	list-style-position: inside !important;
}

ul#gform_fields_26 li ul li {
	list-style: none !important;
} */


#gform_wrapper_26.gform_wrapper form#gform_26 {
	width: 132% !important;
	max-width: initial !important;
}

#gform_wrapper_26 {margin-left: 5%;}

#gform_wrapper_26 .gfield_description{
	font-weight: 400 !important;
	font-size: 30px !important;
}

.donation-form-index {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color:#00529c;
	color:#fff;
	font-size: 1.25rem;
	line-height: 40px;
	text-align: center;
	vertical-align: text-bottom;
	margin-right: .75rem;
}

#input_26_1 li {
	display: inline-block;
	/* width: 35%; */
	background-color: rgba(0, 0, 0, 0.05);
	/* padding: 22px !important; */
	margin: 5px;
       margin-left: 0;
}

#input_26_1 li:hover  {
    background: beige !important;
}

#gform_wrapper_26 ul#input_26_1 li input[type=radio] {
	display: none;
  } 

#gform_wrapper_26 ul#input_26_1 li input[type=radio]:checked + label {
  background: beige !important;
  font-weight: bold !important;
} 

#gform_wrapper_26 ul#input_26_1 li input[type=radio] + label {
	max-width: initial;
	padding: 30px 50px;
  } 


/* #gform_wrapper_26! li > input[type=radio]:focus { background-color: rgba(238, 187, 58, 0.051); } */

#input_26_1 li input {
	margin-right: 0.75rem;
}

/* #gform_wrapper_26 ul#input_26_2 li.gchoice_26_2_1 label#label_26_2_1 */

/* #gform_wrapper_26 li#field_26_2 div.ginput_container.ginput_container_checkbox {overflow-x: auto !important;} */

#gform_wrapper_26 ul#input_26_2 {
	display: inline-flex;
}

#gform_wrapper_26 ul#input_26_2 li input {
    vertical-align: bottom;
	margin: 2px;
	display: none !important;
}


#gform_wrapper_26 ul#input_26_2 li  {
    /* width: 40rem !important; */
    min-width: 19% !important;
    background-color: rgba(0, 0, 0, 0.05);
    margin: 8px;
}

#gform_wrapper_26 ul#input_26_2 > li.gchoice_26_2_5 {margin-right: 10%;}

/* #gform_wrapper_26 ul#input_26_2 li:hover  {
    background: beige !important;
}  */

#gform_wrapper_26 ul#input_26_2 li label {
	height: 420px !important;
	max-width: unset;
	padding: 0 20px;
	font-size: 0.75rem !important;
}

#gform_wrapper_26 ul#input_26_2 li label h3 {
	height: 60px !important;
}

#gform_wrapper_26 ul#input_26_2 li input[type=checkbox]:checked + label {
  background: beige !important;
} 

#gform_wrapper_26 ul#input_26_2 li input[type=checkbox]:checked + label h3{
	font-weight: 600;
  } 

/* #gform_wrapper_26 ul#input_26_2 li > input[type=checkbox]:checked {
  background: beige !important;
} 

#gform_wrapper_26 ul#input_26_2 li:has(input[type=checkbox]:checked) {
 background: beige !important;
}

 #gform_wrapper_26 ul#input_26_2! li > input:focus { background-color: rgba(238, 187, 58, 0.051); } */
 
 #gform_wrapper_26 ul#input_26_3 li.gchoice_26_3_1 input#choice_26_3_1 {
	vertical-align: sub;
}
 
 
/* ===================== /Styles for new 2020 Donation Form  ===================== */


