@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant:700');
/*font-family: 'Cormorant Infant', serif;*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300i,400,700');
/*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
/*font-family: 'Roboto Condensed', sans-serif;*/


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
	   url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
	   url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


*{ font-weight:normal;}
body { background:#fff; font-family: 'Roboto', sans-serif; color:#717171; font-size:1.0625rem; min-height:100%;}
a {color:#3d9bdc; outline:none; text-decoration:underline;}
a:hover{ text-decoration:underline;}
p { line-height:inherit; padding:inherit; margin-bottom:1.5rem;}
ul{ margin-left:15px;}
li { list-style:none outside none; font-size:15px; color:#000;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:700;}
em, i{ font-style:italic; }
strong em, em strong{font-style:italic;font-weight:700;}
h1, h2, h3, h4, h5, h6 { font-family: 'Cormorant Infant', serif; font-weight:700; line-height:1.2; margin-bottom:1.5rem;}
h1{ font-size:3.75rem; color:3a3a40; text-align:center; }
h2{ font-size:2.5rem; color:#3a3a40;}
h3{ font-size:1.375rem;}
h4{ font-size:1.125rem;}
h5{ font-size:1.25rem;font-style:italic; font-family: 'Roboto', sans-serif;}
h6{ font-size:0.875rem;}
blockquote{ margin:0 0 20px; display:block; font-size:24px;  padding:10px 20px 15px 97px;}
blockquote p{ color:#000; line-height:35px; margin:0; font-size:19px; }
blockquote cite{ display:block; text-align:right; font-size:14px; padding-top:10px;}
img{ max-width:100%; height:auto !important; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #484644;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.alignleft {display: inline;float: left;margin-right: 1.625em; margin-bottom:20px;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.tablebox{ display:table; width:100%; height:100%;}
.tablecellbox{ display:table-cell; vertical-align:middle;}
.addthis_toolbox,
.gr-textarea-btn{ display:none;}
.gr-textarea-btn.gr-textarea-btn_errors{ display:none !important;}

.grecaptcha-badge{ z-index:300;}

input,
input[type="submit"],
input[type="text"],
input[type="password"],
select{ padding:5px;}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style:normal;
}
input::-moz-placeholder { /* Firefox 19+ */
  font-style:normal;
}
input:-ms-input-placeholder { /* IE 10+ */
  font-style:normal;
}
input:-moz-placeholder { /* Firefox 18- */
  font-style:normal;
}



.breadcrumbpaginationh1section{ display:none;}





/*-- Header --*/
#header{ background:#000; color:#fff; height:40px; padding-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1170px; padding-left:15px; padding-right:15px; width:100%;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:15px;}
.header_button{ margin-top:0px;}
#topnav{ display:none; background:url(../images/bg_mobile_nav_link.png) no-repeat center center; width:45px; height:100%; position:absolute; z-index:300; left:0px; top:0px; cursor:pointer;}
#content{ margin:0px auto; width:100%; }
#header_login_menu{ z-index:200;}
body .header_menu{ z-index:200;}




/*-- sidebar_left --*/
#img_div{ float:left;}
#img_div > a{ display:block;}
#sidebar_left{ max-width:1170px; width:100%; padding:14px 15px 21px; margin:0px auto; overflow:inherit; float:none; position:relative;}
#content.hasSidebar #sidebar_left{ padding-left:0px; padding-right:0px;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#mainnav{ background:none; padding:0; margin-top:29px; overflow:visible; float:right;}
#nav_section{ display:inline-block; margin:0px auto; }
#nav_section li{ display:inline-block;text-align:left; vertical-align:middle;}
#nav_section li a{ display:block;font-family: 'Roboto Condensed', sans-serif;font-weight:400; color:#262626; text-transform:uppercase; font-size:17px; padding:5px 15px;  position:relative; }
#nav_section li a:hover{ color:#3d9bdc;}
#nav_section > li > a{ position:relative; z-index:5; padding:16px 12px 14px;}
#nav_section > li:last-child{ margin-left:5px;}
#nav_section > li:last-child > a{ color:#fff; background:#3d9bdc; padding-left:30px; padding-right:30px;}

#nav_section li ul{ position:absolute; width:220px; left:0; margin-left:0; background:#fff; box-shadow:0px 1px 4px #666;}
#nav_section li ul li{ }
#nav_section li ul li ul{ }

#nav_section li:hover ul{ height:auto;}
#nav_section li:hover ul ul, 
#nav_section li:hover ul ul ul, 
#nav_section li:hover ul ul ul ul{display:none;}
#nav_section li:hover ul, 
#nav_section li li:hover ul, 
#nav_section li li li:hover ul, 
#nav_section li li li li:hover ul{display:block;}
/*use top links instead of last few nav items*/
.top_links{ display:none; }




  



/*-- Banner --*/
#maincontent .sy-caption-wrap, #content .sy-caption-wrap{ width:100%; height:100%; left:0px; top:0px;}
#maincontent .slipprySlider ul.sy-list li:after, #content .slipprySlider ul.sy-list li:after{ content:""; display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;background:url(../images/banner_tagline_bg.png) repeat-x bottom left;}
#maincontent .sy-caption-wrap .sy-caption, #content .sy-caption-wrap .sy-caption{ background:none; left:auto; border-radius:0; width:100%; max-width:1170px; margin:0px auto; padding-left:15px; padding-right:15px; display:table; height:100%; text-align:center;}
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {color:#fff !important;}
#maincontent .sy-caption-wrap .sy-caption .slider_title,
#content .sy-caption-wrap .sy-caption .slider_title { display:table-cell; vertical-align:middle; font-size:60px; font-family: 'Cormorant Infant', serif; font-weight:700;}
#maincontent .sy-pager li a:focus, 
#maincontent .sy-pager li a:hover,
#content .sy-pager li a:focus, 
#content .sy-pager li a:hover{ opacity:1;}


.home #maincontent .sy-caption-wrap{ left:0px; width:100%; height:auto; top:auto; bottom:6em; z-index:5; }
.home #maincontent .sy-caption-wrap .sy-caption{ text-align:left;}
.home #maincontent .slipprySlider .slider_title{ display:block; color:#fff; font-size:3.75rem; font-family: 'Cormorant Infant', serif; font-weight:700; line-height:1.2; margin-bottom:5px;}
.home #maincontent .sy-caption-wrap .slider_description{ display:block;font-family: 'Roboto Condensed', sans-serif; font-weight:300; color:#fff; font-size:1.375rem; margin-bottom:19px;}
.home #maincontent .slipprySlider .slider_link{ display:inline-block; background:#3d9bdc; color:#fff;font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:1.125rem; text-transform:uppercase; padding:18px 30px 16px;}
.home #maincontent .slipprySlider .slider_link:before{ content:""; display:inline-block; width:7px; height:11px; margin-right:10px; background:url(../images/icon.png) no-repeat -93px 60px;}
.home #maincontent .sy-controls{ z-index:10;}
.home #maincontent .slipprySlider .sy-pager{ bottom:1em; }
.home #maincontent .slipprySlider .sy-pager li{ vertical-align:middle;}
.home #maincontent .sy-pager li.sy-active a{ background:#3d9bdc;}






/*-- maincontent --*/
#maincontent.full_width{ width:100%; float:none;max-width:100%;margin:0px auto;}

#maincontent{ line-height:1.45;}
#maincontent p{ font-size:inherit; line-height:inherit; padding:0; margin-bottom:1.5rem;}
#maincontent h2{ padding:0; height:auto;}
#maincontent h2.content_title{ margin-bottom:2rem;}
#maincontent h2.content_title a{ color:#3a3a40; text-decoration:none;}
#maincontent h2.content_title a:hover{ text-decoration:underline;}
#maincontent p a.view_more{ font-size:14px; color:#FFF; background:#488042; display:inline-block; padding:11px 34px; text-transform:uppercase; border-radius:6px; text-decoration:none; box-shadow:0px 0px 1px #234120 inset;}
#maincontent p a.view_more:hover{color:#FFF;}
#maincontent .content_body > ul,
#maincontent.default .content_body ul{ margin-left:0px; padding-left:0px;}
@media (min-width: 768px){
  #maincontent .content_body > ul,
  #maincontent.default .content_body ul{
  -moz-column-count:2; 
  -webkit-column-count:2; 
  column-count:2;
  }
}
#maincontent .content_body > ul li,
#maincontent.default .prayer-schedule .content_body UL LI{ color:#717171; font-size:17px; padding-top:0px; padding-left:28px; position:relative;list-style:none;background:url(../images/list_arrow.png) no-repeat 0px 7px;}
#maincontent .content_body > ol,
#maincontent.default .content_body ol{ padding-bottom:20px; margin-left:20px;}
#maincontent .content_body > ol li,
#maincontent.default  .content_body ol LI{ padding-left:10px;color:#717171; font-size:17px; line-height:1.2; list-style:decimal outside none; padding-bottom:3px;}

#maincontent.default .content_body .slipprySlider ul{ padding:0; margin:0;
-moz-column-count:1; 
-webkit-column-count:1; 
column-count:1;}
#maincontent.default .content_body .slipprySlider ul li{ list-style:none; padding:0;}
#maincontent.default .content_body .slipprySlider ul li:after{ display:none;}
#maincontent.default .slipprySlider .sy-pager{ height:1.4em; bottom:3em;}






/*-- Content Wrapper --*/
.contentWrapper{ max-width:1170px; margin:0px auto; padding-left:15px; padding-right:15px; padding-bottom:50px;}
.contentWrapper:after{ content:""; display:table; clear:both;}
.contentWrapper div.default{ width:63%; max-width:720px;}
.contentWrapper .featured_article{ padding-left:0px; padding-right:0px;}


#content.hasSidebar{ max-width:1200px; margin:0px auto; padding-left:15px; padding-right:15px;}
#content.hasSidebar  #maincontent{width:63%; max-width:720px;}




/* zmanim page */
body.zmanim.langen #maincontent {
    max-width: 1170px;
}

body.zmanim table.calendar th a {
  color: #3d9bdc;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
}




/*-- section subcontent --*/
.section_subcontent{ padding:0px 15px;}







/*-- featured_article --*/
.featured_article{ background:none; padding:60px 15px; max-width:1170px; float:none; margin:0px auto;}
#content.hasSidebar .featured_article{ padding-left:0px; padding-right:0px;}
.home .featured_article{ padding-top:100px; padding-bottom:100px;}
.featured_article:after{ content:""; display:table; clear:both;}
.featured_article > div{}
.featured_article H3.date{ float:none; text-align:left;}
.content_body{ max-width:none; width:100%; margin:0px auto;}
.content_body.has_subcontent{ width:100%; margin-left:-15px; margin-right:-15px;}



/* -------------------------- Donate */
.home .featured_article.donate {
  padding:0px;
  max-width: 100%;
  width: 100%;
}
.home #maincontent .featured_article.donate .slipprySlider .sy-caption {
  text-align: center;
}
.home #maincontent .featured_article.donate .slipprySlider .sy-caption a {
  color: #3a3a40;
}
.home #maincontent .featured_article.donate .slipprySlider .sy-caption a:hover {
  text-decoration: none;
}
.home #maincontent .featured_article.donate .slipprySlider .slider_title {
  color: #3a3a40;
  font-size: 2.5rem;
  max-width: 750px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin: 0px auto 34px;
  text-decoration: none;
  text-shadow: 2px 2px 10px #fff;
}


/*-- our-team-intro --*/
.our-team-intro{ background:#2d1463; max-width:none; padding-bottom:0px;}
.our-team-intro .content_title{ max-width:1140px; margin:0px auto; color:#fff;}
.our-team-intro .content_body{ max-width:1140px; margin:0px auto; color:#fff;}
.our-team-profiles{ background:#2d1463; max-width:none; padding-top:60px;}
.our-team-profiles .content_title{ max-width:1140px; margin:0px auto; color:#fff;}
.our-team-profiles .content_body{ max-width:1170px; margin:0px auto; color:#fff; text-align:center;}


/* photo albums */
.mosaicflow__item img {
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
}








/*-- contact form --*/
.contact_form label, #maincontent form.pfbc-form label{ color:#3a3a40;font-family: 'Roboto', sans-serif; font-weight:700; margin-bottom:14px; font-size:15px; width:100%; float:none; padding-left:0px; margin-bottom:0px; }
.contact_form input, #maincontent form.pfbc-form input, #maincontent form.pfbc-form input[type="text"]{-webkit-appearance: none; border-radius:0px; border:0; border-bottom:1px solid #b8b8b8; box-shadow:none; background:none; font-size:19px; width:100%; float:none; display:block; color:#000; padding:5px 12px; margin-bottom:22px !important;}
.contact_form textarea, #maincontent form.pfbc-form textarea{-webkit-appearance: none;  border-radius:0px; border:1px solid #b8b8b8; box-shadow:none; background:none; font-size:19px; width:100%; display:block; float:none; color:#000; padding:20px 20px; margin-bottom:26px; height:178px;}
.contact_form input.submit,
.contact_form button.g-recaptcha, #maincontent form.pfbc-form input[type="submit"]{ cursor:pointer; float:none; font-size:18px;font-family: 'Roboto Condensed', sans-serif; font-weight:400; color:#FFF; background:#3d9bdc !important; width:auto !important; display:inline-block; padding:12px 25px; text-transform:uppercase;  text-decoration:none; border:0;-webkit-appearance: none;}
.contact_form > fieldset > div{ max-width:620px;}

#maincontent .pfbc-form .form-actions {
  background:transparent;
  border-top:0px;
  padding:0px;
}

/*-- Contact US --*/
.map-wrapper{ padding:0; max-width:none;}
#maincontent .map-wrapper p{ margin-bottom:0px;}
.contact-form  .section_subcontent:first-child{ position:relative;}
.contact-form  .section_subcontent:first-child:before{ content:""; display:block; background:url(../images/icon.png) no-repeat -5px -114px; width:48px; height:70px; position:absolute; right:30px; top:0px;}
.contact-form  .section_subcontent:last-child{ background:url(../images/bg_blue_diamond.jpg) no-repeat top center; color:#fff; background-size:cover;}
#maincontent .contact-form  .section_subcontent:last-child { padding:47px;}
#maincontent .contact-form  .section_subcontent:last-child h2{ color:#fff; font-size:40px;}
#maincontent .contact-form  .section_subcontent:last-child p{ color:#fff;}
#maincontent .contact-form  .section_subcontent:last-child ul{
-moz-column-count:1; 
-webkit-column-count:1; 
column-count:1;	
}
#maincontent .contact-form  .section_subcontent:last-child ul li{ color:#fff; list-style:none;}
#maincontent .contact-form  .section_subcontent:last-child h2 + ul{ margin-bottom:100px;}
#maincontent .contact-form  .section_subcontent:last-child h2 + ul li{ font-size:18px; padding-left:50px; line-height:1.7; position:relative;}
#maincontent .contact-form  .section_subcontent:last-child h2 + ul li:nth-child(1):before{ position:absolute; left:0px; top:20px; content:""; display:block; width:28px; height:36px; background:url(../images/icon.png) no-repeat; background-position:-219px -10px;}
#maincontent .contact-form  .section_subcontent:last-child h2 + ul li:nth-child(2):before{ position:absolute; left:0px; top:20px; content:""; display:block; width:30px; height:36px; background:url(../images/icon.png) no-repeat; background-position:-279px -10px;}
#maincontent .contact-form  .section_subcontent:last-child h2 + ul li:nth-child(3):before{ position:absolute; left:0px; top:12px; content:""; display:block; width:30px; height:36px; background:url(../images/icon.png) no-repeat; background-position:-354px -10px;}
#maincontent .contact-form  .section_subcontent:last-child ul:last-child{ }
#maincontent .contact-form  .section_subcontent:last-child ul:last-child:after{ content:""; display:table; clear:both;}
#maincontent .contact-form  .section_subcontent:last-child ul:last-child li{ float:left; margin-right:30px;}
#maincontent .contact-form  .section_subcontent:last-child ul:last-child li:last-child{ margin-right:0px;}







/*-- calendar --*/
#maincontent.cal{ max-width:100%; width:100%; margin:0px auto; float:none; clear:both;}
#maincontent.cal h2{ text-align:center;}
#maincontent.cal h2#calendar_page_header {
  background: url(../images/eventsbanner.jpg);
  padding:130px 0px;
  font-size: 60px;
  font-family: 'Cormorant Infant', serif;
  font-weight: 700;
  color: #fff;
}
#maincontent.cal #filterFrm, #maincontent.cal table.calendar_header_date, #maincontent.cal table.calendar_main {
  max-width: 1170px;
  margin:0px auto;
}
#maincontent table.calendar{ width:calc(100% - 1px);}
#maincontent table.calendar th{ background:#dddddd; color:#3a3a40; font-size:1rem;font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:uppercase; text-align:center; padding:6px; padding-bottom:6px;}
#maincontent table.calendar tr th:last-child{ border-right:1px solid #dddddd;}
#maincontent table.calendar td{ padding-bottom:8px; text-align:left; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;font-family: 'Roboto Condensed', sans-serif; font-weight:400;}
#maincontent table.calendar tr td:first-child{ border-left:1px solid #e0e0e0;}
#maincontent table.calendar tr:nth-child(2) td{ border-top:0px;}
#maincontent table.calendar td div.sedra{ color:#0f75bb; text-align:left; padding-left:12px; padding-right:12px;}
#maincontent table.calendar td div.dayhead{ text-align:left;}
#maincontent table.calendar td div.dayhead a{ color:#0f75bb; text-decoration:none;}
#maincontent table.calendar td div.dayhead a:hover{ text-decoration:underline;}
#maincontent table.calendar td div.dayhead a span.day{ border:0; width:100% !important; height:auto; text-align:left; color:#666666; font-size:0.875rem; font-family: 'Roboto', sans-serif; font-weight:700; padding-left:12px; padding-right:12px; padding-top:5px; padding-bottom:5px;}
#maincontent table.calendar td div.dayhead a span.jewishDay{ font-style:normal; padding-left:12px; padding-right:12px;}
#maincontent table.calendar td ul{ margin-left:12px; margin-right:12px;}
#maincontent table.calendar td.today,
#maincontent table.calendar td:hover,
#maincontent table.calendar tr:hover{ background:none;}
#maincontent table.calendar td.today div.dayhead a span.day,
#maincontent table.calendar td:hover div.dayhead a span.day{ background:#b4b4b4;}
#maincontent table.calendar td.unmonth{ background:#eeeeee;}



/*-- sidebar_right --*/
#sidebar_right{ padding-top:60px; margin:0;width:35%; max-width:360px; color:#fff;}
.right_box1{ padding-top:0px; background:none;}
.right_box1 p{ color:#3a3a40; font-size:20px;}
.right_box1 p .hebrew_date{font-family: 'Roboto', sans-serif; font-size:17px;}
#sidebar_right .right_bm{ background:#0f73b9; padding-left:20px; padding-right:20px;}
#sidebar_right h2{ color:#fff; font-size:30px; margin-bottom:10px;}
#sidebar_right .table-responsive{ margin-bottom:30px;}
#sidebar_right hr{ border-bottom:1px solid #fff;}
#sidebar_right a{ color:#fff; text-decoration:none;}
#sidebar_right a:hover{ text-decoration:underline;}






/*-- #mailingListForm --*/
#mailingListForm fieldset{ position:relative; padding-right:40px; padding-right:40px;}
#mailingListForm #subscribe_email_box{ width:100%; border:0; background:#fff; padding:10px 12px;}
#mailingListForm .go_button{ width:40px; height:100%; text-transform:uppercase; border:0; background:#1c1941; color:#fff; cursor:pointer;-webkit-appearance: none; position:absolute; right:0px; top:0px; }







/****************  Footer *****************/
#footer{ background:#1c1941; font-family: 'Roboto Condensed', sans-serif; padding-top:0px; height:auto; margin:0; width:100%; position:relative; color:#fff; font-size:0.875rem;}
#footer .footer_inner{ background:none; padding:0px 0px 1px;}
#footer .footer_inner .content_button{ float:right;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer p.global_terms_links,
#footer p.copyright{ padding-left:15px; padding-right:15px;}
#footer p.global_terms_links{ margin-bottom:0.5rem;}
#footer .content_body{ margin-bottom:1rem;}
#footer ul{ margin-left:0px; padding-top:0px;}
#footer li{ display:block; float:left;}
.footer_menu{ float:left; margin-top:6px;}
.footer_menu li{font-size:0.875rem; text-transform:uppercase; margin-right:20px;}
.footer_social{ float:right;}
.footer_social li{ margin-left:7px;}
.footer_social li a{ display:block; width:30px; height:30px; text-indent:-999em; background-image:url(../images/icon.png);  background-repeat:no-repeat;}
.footer_social li a.social_twitter{ background-position:-7px -224px;}
.footer_social li a.social_facebook{ background-position:-44px -224px;}
.footer_social li a.social_linkedin{ background-position:-81px -224px;}
.footer_social li a.social_google_plus{ background-position:-118px -224px;}
.footer_social li a.social_twitter:hover{ background-position:-7px -255px;}
.footer_social li a.social_facebook:hover{ background-position:-44px -255px;}
.footer_social li a.social_linkedin:hover{ background-position:-81px -255px;}
.footer_social li a.social_google_plus:hover{ background-position:-118px -255px;}
.footer_row{ overflow:hidden; max-width:1170px; margin:0px auto; padding-top:49px; padding-left:15px; padding-right:15px;}


.featured_article.home-donate .content_body{ padding-bottom:257px; 
  background:#fff url(../images/page_bottom_bg.jpg) no-repeat bottom center; background-size:100% auto; text-align:center;}
.featured_article.home-donate h4{ color:#3a3a40; font-size:2.5rem; max-width:750px; padding-left:20px; padding-right:20px; width:100%; margin:0px auto 34px;}
.featured_article.home-donate a{ display:inline-block; background:#3d9bdc; color:#fff;font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:1.125rem; text-transform:uppercase; padding:18px 30px 16px;}
.featured_article.home-donate a:before{ content:""; display:inline-block; width:7px; height:11px; margin-right:10px; background:url(../images/icon.png) no-repeat -93px 60px;}




/*-- Home --*/
.home .featured_article.home_slider{ max-width:none; padding:0;}
.featured_article.prayer-schedule{ position:relative; padding-top:3.7em;}
#maincontent.default .prayer-schedule .content_body ul{
-moz-column-count:1; 
-webkit-column-count:1; 
column-count:1;	
}
.button-link{ text-decoration:none !important;
display: inline-block;
background: #0f75bb;
padding: 18px 30px 16px !important;
color: #fff !important;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
font-size: 1.125rem;
text-transform: uppercase;	
}
.prayer-schedule .section_subcontent:nth-child(2){ background:url(../images/bg_blue_candle.jpg) no-repeat bottom center #201c57; text-align:center; color:#fff; padding-left:0px; max-width:358px; position:absolute !important; right:15px; top:-100px; z-index:200; padding-top:39px; padding-bottom:32px;}
#maincontent .prayer-schedule .section_subcontent:nth-child(2) h2{ color:#fff; padding-left:15px; padding-right:15px; font-size:26px; text-transform:uppercase; margin-bottom:55px;}
#maincontent .prayer-schedule .section_subcontent:nth-child(2) h2:after{ content:""; display:block; width:70px; height:3px; background:#fff; margin:4px auto 0px;}
#maincontent .prayer-schedule .section_subcontent:nth-child(2) p{ padding-left:15px; padding-right:15px;}
#maincontent .prayer-schedule .section_subcontent:nth-child(2) a{ text-transform:uppercase; display:inline-block; text-decoration:none;}
#maincontent .prayer-schedule .section_subcontent:nth-child(2) a:before{ content:""; display:inline-block; width:7px; height:11px; background:url(../images/list_arrow.png) no-repeat;  margin-right:5px; margin-top:-3px; vertical-align:middle;}

/*-- Home events --*/
.featured_article.events{ background:url(../images/bg_blue_panel.jpg) no-repeat center top; background-size:cover; max-width:none;}
#maincontent  .featured_article.events > div{width:100%; max-width:1170px; margin:0px auto;}
#maincontent  .featured_article.events h2.content_title{  color:#fff; font-size:26px; text-transform:uppercase;}
#maincontent  .featured_article.events h2.content_title:after{ content:""; display:block; width:70px; height:3px; background:#fff; margin-top:4px;}
#maincontent .featured_article.events .fck_widget_events{ padding-left:0px;}
#maincontent .featured_article.events .section_subcontent:nth-child(1) p a{ text-transform:uppercase; text-decoration:none;}
#maincontent .featured_article.events .section_subcontent:nth-child(1) p a:before{ content:""; display:inline-block; width:7px; height:11px; background:url(../images/list_arrow.png) no-repeat; margin-right:5px; margin-top:-3px; vertical-align:middle;}
#maincontent.default .content_body ul.upcomingEvents{
-moz-column-count:1; 
-webkit-column-count:1; 
column-count:1;		
}
#maincontent.default UL.upcomingEvents LI{ background:rgba(92,87,164,0.5); padding:15px; padding-left:108px; color:#fff; margin-bottom:15px; min-height:105px; position:relative;}
#maincontent.default UL.upcomingEvents LI a{ color:#fff; text-decoration:none;}
#maincontent.default UL.upcomingEvents LI .event_widget_title{ font-size:22px;font-family: 'Cormorant Infant', serif;}
#maincontent.default UL.upcomingEvents LI .event_widget_title:hover{ text-decoration:underline;}
#maincontent.default UL.upcomingEvents LI .event_widget_time{ font-style:normal;font-family: 'Roboto', sans-serif; font-weight:400;}
#maincontent.default UL.upcomingEvents LI .event_widget_time:before{ content:"\f017";font-family: 'FontAwesome'; margin-right:5px;}
.featured_article.events .fck_widget_events .event_widget_date_box{ display:block; width:83px; height:75px; text-align:center; position:absolute; left:0px; top:15px; background:#0f75bc; padding-top:12px;}
.event_widget_date_box_day_of_week{font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:18px;}
.event_widget_date_box_date{font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:18px;}
#maincontent .featured_article.events .event_widget_moreinfo{ display:none;}

/*--  featured_article gallery --*/
.featured_article.gallery{}
.featured_article.gallery .content_body{display: flex; justify-content: flex-end; margin-left:0px; margin-right:0px;}
.featured_article.gallery .section_subcontent{ padding:0;}
.featured_article.gallery .section_subcontent:nth-child(2){display: flex;justify-content: center;flex-direction: column; background:url(../images/bg_blue_diamond.jpg) no-repeat center center; background-size:cover; text-align:center; color:#fff;}
#maincontent .featured_article.gallery .section_subcontent:nth-child(2) h2{ color:#fff; text-transform:uppercase; font-size:26px;}
#maincontent .featured_article.gallery .section_subcontent:nth-child(2) p{ margin-bottom:30px;}
#maincontent .featured_article.gallery .section_subcontent:nth-child(2) a{ color:#fff; text-transform:uppercase; text-decoration:none;}
#maincontent .featured_article.gallery .section_subcontent:nth-child(2) a:before{  content:""; display:inline-block; width:7px; height:11px; background:url(../images/icon.png) no-repeat -93px -60px; margin-right:5px; margin-top:-3px; vertical-align:middle;}
.featured_article.gallery .section_subcontent:nth-child(3){ height:505px; overflow:hidden;}
.featured_article.gallery .section_subcontent:nth-child(3) p{}
.featured_article.gallery .section_subcontent:nth-child(3) p img{ height:100% !important; width:auto !important; max-width:none; }
#maincontent .featured_article.gallery p{ margin:0;}

/* -- Home Donate */
#maincontent .home-donate {
  max-width: none;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}


/* -- Payment.php -- */
body.payment #maincontent.user_dashboard.full_width{
  max-width: 100%;
  padding:0px;
}
#maincontent #begin_form > h2 {
  background: url(../images/eventsbanner.jpg);
  padding:130px 0px;
  font-size: 60px;
  font-family: 'Cormorant Infant', serif;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
/*----*/
.week_calendar_top_title{font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:uppercase; padding-bottom:20px;}
.fck_widget_week_calendar .week_calendar_table{}
.fck_widget_week_calendar .week_calendar_table td{ vertical-align: top !important;}
.fck_widget_week_calendar .week_calendar_table .week_calendar_header{ font-weight:700;}





/*-- My Account --*/
#maincontent.user_dashboard h2{ padding-top:30px; border-bottom:1px solid #0d67a6; line-height:1.45;}
#maincontent.user_dashboard.full_width { max-width:1170px; width:100%; margin:0px auto;  padding:0px 15px;}
#maincontent.user_dashboard ul.my_profile_summary h4 { float:none;  text-align:left; margin-bottom:0px;}
#maincontent.user_dashboard ul.my_profile_summary li{ margin-bottom:20px;}
#maincontent.user_dashboard ul.my_profile_summary li > span{ padding-left:20px; display:block;}






/*-- register --*/
#content.hasSidebar  #maincontent.register{ width:100%; float:none; max-width:none;}
#maincontent.register .registration > p > strong{ display:block; text-align:center;}
.registerContent .hasSidebar #maincontent{ width:100%; float:none; padding-top:35px;}
.registerContent #sidebar_right { display:none;}
#maincontent .registration ul{ margin-left:0px;}
#maincontent .registration ul:after{ content:""; display:table; clear:both;}
#maincontent .registration ul li{ list-style:none !important; float:left; width:50%; margin-bottom:30px;}
#maincontent .registration ul li:nth-child(odd){ padding-right:15px;}
#maincontent .registration ul li:nth-child(even){ padding-left:15px;}
#maincontent .registration ul li:nth-child(2n+1){ clear:both;}
#maincontent .registration ul li.captcha{ width:100%; text-align:center; padding-left:0px; padding-right:0px;}
#maincontent .registration ul li:nth-child(12){ padding-left:0px; text-align:center; width:100%;}
#maincontent .registration ul li:after{ content:""; display:table; clear:both;}
#maincontent .registration ul li h4{ margin:0; float:none; display:block; text-align:left; width:100%; font-size:16px;font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase; margin-bottom:5px;}
#maincontent .registration ul li > span{ display:block;}
#maincontent .registration ul li > span:after{ content:""; display:table; clear:both;}
#maincontent .registration input[type="password"],
#maincontent .registration input[type="text"],
#maincontent .registration input.hebrew-keyboard{ width:100% !important; border:0; border-bottom:1px solid #b8b8b8;}
#maincontent .registration span select{ width:30%; border:0px; border-bottom:1px solid #b8b8b8; margin-right:15px;}
#maincontent .registration input.keyboardInputBox{ position:relative; left:10px;}
#maincontent .registration input.register_submit{ background:#2594b8; font-size:18px; color:#FFF; text-transform:uppercase;box-shadow:none; -webkit-appearance: none; border:0;  display:block; text-align:center; display:inline-block; padding:12px 50px; cursor:pointer; width:auto; height:auto;}
#maincontent.register{ max-width:1170px; padding-left:15px; padding-right:15px; margin:0px auto; float:none; padding-bottom:40px;}






/*-- admin --*/
#maincontent.admin.full_width{ max-width:1170px; padding-left:15px; padding-right:15px; padding-bottom:50px;}
.admin .action-button{ background-color:#ccc; text-decoration:none; color:#000; display:inline-block; margin-bottom:10px;}

@media (max-width:1420px) {

.page_bottom_panel{ background-size:cover; padding-bottom:179px;}

}
@media (max-width:1370px) {

.page_bottom_panel{ padding-bottom:0px;}
.featured_article.home-donate .content_body {
    padding-bottom: 140px;
}

}


@media (min-width:1025px){
	#mainnav{ 	
 		max-width:80%;	
 	}
}


@media (max-width:1024px) {
#img_div{ float:none; text-align:center;}



}
@media (max-width:1024px) and (min-width: 921px){
#mainnav{ float:none; text-align:center !important;}
}


@media (min-width: 921px){
  #mainnav{ 
    display:block !important;
    text-align:right;
  }
}


@media (max-width: 920px){
  #mobile_nav_dropdown{ display:none !important;}
  #header{background:url(../images/bg_header.png) center top repeat-x; height:53px;}
  #header #header_inner{ height:100% !important;}
  #header #header_inner .hosted_by_text{ display:none;}
  #header #header_inner #header_buttons{ height:100%;}
  #header #header_inner #header_buttons > div{ display:none;}
  #header #header_inner #header_buttons > div#header_login_button{ text-align:left; display:block; background:url(../images/bg_mobile_header_top_right_link.png) center center no-repeat; text-indent:-999em; width:28px; height:100%; border:0;}
  #header_login_menu{ width:100%; left:0px !important; top:53px !important;}
  #header_login_menu form.head_signin hr.login_dropdown_line{ margin-left:0px !important; width:auto !important; margin-top:0px;}
  #header_login_menu form.head_signin input{border: 1px solid #cfcfcf; background:#fff !important;}

  #sidebar_left{ position:relative; width:auto;}
  #topnav{ display:block;}
  #mainnav{ width:100%; z-index:300; display:none; }
  
  

/*-- Mobile menu --*/  
#nav_section{ margin-top:0px;}
#nav_section li{ display:block;}
#nav_section > li > a{ padding:5px;}
#nav_section > li:last-child{ margin-top:10px;}
#nav_section > li:last-child > a{ text-align:center; padding-top:12px; padding-bottom:12px;} 

#nav_section a > span{position:absolute; width:30px; height:30px; cursor:pointer; top:1px; right:20px; z-index:10; text-align:right;}
#nav_section a > span:before{ content:"+"; font-size:26px; font-weight:700; line-height:25px;  }
#nav_section a.active > span:before{ content:"-"; font-size:40px; line-height:22px;}
#nav_section { padding-top:10px; padding-bottom:10px;}

#nav_section li ul{ display:none; position:static; width:100%; box-shadow:none; height: auto; border:0; padding:0;}
#nav_section li ul li{ float:none; width:auto; background:none; border:0;}
#nav_section li ul li a{ position:relative; display:block; padding-left:40px; }
#nav_section li ul li ul a{ padding-left:70px; text-decoration:none !important;}
#nav_section li ul li:first-child{ padding-top:0px;}
#nav_section li ul li:last-child{ padding-bottom:0px;}
#nav_section li:hover ul,
#nav_section li ul li ul{ display:none;} 



.page_bottom_panel{ background-size:960px auto; padding-bottom:64px;}
.page_bottom_panel h4{ font-size:26px;}



#maincontent h2.content_title{ font-size:26px;}
.blog #maincontent h2.content_title{ margin-bottom:10px;}
#content.hasSidebar #maincontent{ float:none; max-width:none; width:100%; padding-top:0px;}
#content.hasSidebar .featured_article{ padding-top:30px; padding-bottom:30px;}
#sidebar_right{ display:block; width:100%; max-width:none; float:none; padding-top:0px; margin-bottom:40px;}



#footer li{ float:none; display:inline-block;}
.footer_row{ text-align:center;}
.footer_menu{ float:none; margin-bottom:20px;}
.footer_social{ float:none;}






/*-- section_subcontent --*/	
.section_subcontent{ float:none; width:100%; padding-left:0px; padding-right:0px;}
.section_subcontent p{}

.content_body img{ width:auto !important;}

  

/*-- Home --*/
.home .featured_article{ padding-top:3em; padding-bottom:3em;}
.home #maincontent .sy-caption-wrap{ position:sticky; top:100%; background:#1c1941; padding-top:10px; padding-bottom:50px;}
.home #maincontent .slipprySlider .slider_title{ font-size:30px;}
#maincontent.default .slipprySlider .sy-pager{ bottom:2.5em;}


.featured_article.prayer-schedule{ padding-top:1em; padding-bottom:3em;}
.prayer-schedule .section_subcontent:nth-child(2){ position:static !important; margin:45px auto 0px;}

.featured_article.gallery{ padding:0;}
.featured_article.gallery .content_body{ display:block;}
.featured_article.gallery .section_subcontent:nth-child(2){ padding-top:3em; padding-bottom:1.5em;}
.featured_article.gallery .section_subcontent:nth-child(3){ height:auto;}
.featured_article.gallery .section_subcontent:nth-child(3) p img{ height:auto !important; max-width:100%;}

.fck_widget_week_calendar .week_calendar_table td{ display:block; width:100%; margin-bottom:15px;}	


 
.contact-form .section_subcontent:first-child:before{ right:0px; top:-60px;} 


.our-team-profiles{ padding-top:0px;}



#maincontent .registration ul li{ float:none; width:100%; padding-left:0px; padding-right:0px; margin-bottom:20px;}
#maincontent .registration ul li:nth-child(odd){ padding-right:0px;}
#maincontent .registration ul li:nth-child(even){ padding-left:0px;}
#maincontent .registration span select{ width:auto;}
 
  

}

@media (max-width: 570px){
	
#maincontent .registration{ padding-left:0px;}	
#maincontent .registration ul li h4{ float:none; width:100%; text-align:left; display:block; margin-bottom:5px;}	
	

  

}
