@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');
/*font-family: 'Lato', sans-serif;*/




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



body {font-family: 'Lato', sans-serif; font-weight:300; background:#fff; font-size:20px; color:#000;min-height:100%;}
a {color:#14174e; outline:none; text-decoration:none;}
a:hover{ text-decoration:underline;}
p { font-size:20px; line-height:1.8; margin-bottom:25px;}
ul{ margin-left:0px;}
.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{}
h1, h2, h3, h4, h5, h6 { line-height:1.2; font-weight:900; margin-bottom:25px; margin-top:0px;}
h1{ font-size:28px;
	color:#000080;}
h2{ font-size:28px;}
h3{ font-size:22px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
blockquote{ margin:0 0 25px 40px; border-left:9px solid #b8e1ee; background:#ebebeb; display:block; font-size:24px;  padding:15px 20px;}
blockquote p{ color:#000; line-height:35px; margin:0;  }
blockquote cite{ display:block; text-align:right; font-style:normal; font-weight:700; padding-top:10px;}
.pullquote blockquote{ border:0; background:url(../images/icon_blockquote.png) no-repeat left top; padding-left:30px; padding-top:5px;}
iframe{ max-width:100%;}
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;}
.gr-textarea-btn.gr-textarea-btn_errors{ display:none !important;}
.featured_article .content_button {float:right;}
.addthis_toolbox,
.gr-textarea-btn{ display:none;}
.row:after{ content:""; display:table; clear:both;}

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

input[type="submit"],
#sidebar_right .button-link,
#sidebar_right .readmore, #maincontent .featured_article a.readmore{ width:auto; display:inline-block; vertical-align:middle; cursor:pointer; background:#2594b8; border:0; 
  text-decoration:none; text-transform:uppercase; color:#fff; text-align:center; padding:8px 20px; font-size:18px; font-style:normal; font-weight:700;
    font-family: 'Lato', sans-serif;}

input[type="button"]{text-transform:uppercase; color:#000; text-align:center; padding:8px 20px; font-size:18px; font-style:normal; cursor:pointer; border:0; vertical-align:middle;}




/*-- Header --*/
body .header_menu,
#header_login_menu{ z-index:300;}
#header{ background:#082538; color:#31678a; height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#header a{ color:#31678a; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1180px; width:100%; padding-left:20px; padding-right:20px; padding-top:4px;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:20px; top:4px;}
.header_button{ margin-top:0px; background:#03111b; border-color:#03111b; color:#31678a; border-radius:0;}
.header_button:hover{ background:#03111b;}
#header #header_inner #header_buttons .header_button#header_admin_menu_button span{ vertical-align:middle; color:#fff; line-height:18px;}
#mobile_nav_btn{ display:none; width:40px; height:40px; background:url(../images/bg_mobile_nav_btn.png) no-repeat left top; border:0; position:absolute; z-index:300; right:0px; top:0px; cursor:pointer;}
#mobile_nav_btn.current{ background-position:left bottom;}
#topnav{ display:none;}





/*-- #header_wrapper --*/
#header_wrapper{ background:#14174e; box-shadow:1px 1px 5px #333; position:relative;}
.header_inner{ max-width:1180px; width:100%; padding-left:20px; padding-right:20px; margin:0px auto;}
.header_inner:after{ content:""; display:table; clear:both;}
#logo{ display:inline-block; vertical-align:middle; margin-top:22px;}
.top_right{ float:right; margin-top:17px;}
.socials{ float:left;}
.socials li{ float:left; margin-left:10px;}




/*-- Content --*/
#content{ width:100%; padding-bottom:45px; }
#content.hasSidebar{max-width:1140px; width:100%; padding-left:20px; padding-right:20px; margin:0px auto;}






/*-- sidebar_left --*/
#sidebar_left{ clear:both; overflow:inherit; float:right; position:relative; width:auto; margin-top:-38px;}
#sidebar_left .sidebar_left_inner{ float:left;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#img_div{ display:none;}

@media (min-width: 991px){
  #mainnav{ display:block !important;}
}
#mainnav{ padding:0; overflow:visible !important; background:none;}
#nav_section{ width:auto; margin:0;}
#nav_section:after{ content:""; display:table; clear:both;}
#nav_section a{ text-transform:uppercase; font-weight:400; font-size:15px; display:block;}
#nav_section > li{ float:left;}
#nav_section > li > a{ color:#fff; text-transform:inherit; text-shadow:0px 1px 3px #000; font-size:18px; padding:14px 20px 26px;}
#nav_section > li:last-child > a{ padding-right:0px;}
#nav_section li ul{ position:absolute; left:0; margin-left:0; background:#fff; box-shadow:1px 1px 5px #666; width:214px;}
#nav_section li ul ul{ left:100%; top:0px;}
@media screen and (min-width:991px){
#nav_section ul a{ padding:11px 18px;}
#nav_section li ul li a span{ display:block; position:absolute; right:0px; top:0px; width:39px; height:39px;background:url(../images/menu_arrows.png) left top no-repeat;}
#nav_section li ul li a:hover{ background:#f0f0f0;}
}
#nav_section ul{ height:auto;}
#nav_section li:hover ul,
#nav_section li:hover ul ul, 
#nav_section li:hover ul ul ul, 
#nav_section li:hover ul ul ul ul{display:none;}
@media screen and (min-width:991px){
#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; height:auto;}
}





/*-- top_links --*/
.top_links{ float:left; margin-left:0px;}
.top_links li{float:left; margin-left:15px;}
.top_links li a{ font-weight:700; background:#2594b8; text-decoration:none; display:block; width:154px; height:38px; text-transform:uppercase; text-align:center; line-height:38px; color:#fff;}
.top_links li a:hover{ background:#b4192e;}




/*-- .breadcrumbsection --*/
.breadcrumb_inner_wrapper {
  max-width: 1026px;
  margin: 0px auto;
  padding: 0px 20px;
}
.breadcrumbsection{ display:block; color:#14174e; font-size:14px; font-style:italic; border-bottom:1px solid #cdd8e1; padding-top:22px; padding-bottom:19px; margin-bottom:48px;}
.breadcrumbsection a{ text-decoration:none;}
.breadcrumbsection a:hover{ text-decoration:underline;}
.home .breadcrumbsection{ display:none;}




/*-- maincontent --*/
#maincontent{ width:100%;}
#maincontent.full_width{ max-width:1026px; padding-left:20px; padding-right:20px; float:none; margin:0px auto;}
.hasSidebar #maincontent{ float:left; width:62%; max-width:680px;}

#maincontent h2{ padding-left:0px; }
#maincontent h2.content_title{ color:#20c7c1; font-size:34px; border-bottom:1px solid #cdd8e1; text-align:center; height:auto; padding-bottom:11px;}
#maincontent h2.content_title a{ color:#20c7c1;}
#maincontent h2.content_title a:hover{ text-decoration:none; color:#14174e;}
.home #maincontent h2.content_title,
.hasSidebar #maincontent h2.content_title{ text-align:left;}
#maincontent h3{}
#maincontent h3.date{ font-weight:400; float:none; text-align:left; font-size:15px;}
#maincontent h4{}
#maincontent h5{}
#maincontent p{ padding:0; font-size:20px; line-height:1.8;}
#maincontent.default ul,
#maincontent ul,
#maincontent ol{ margin-bottom:25px; font-size:inherit; padding:0; margin-left:22px;}
#maincontent ol{ margin-left:20px;}
#maincontent ul li,
#maincontent ol li{ padding-top:0px; padding-bottom:0px; line-height:1.4; margin-bottom:10px;}
#maincontent.default ul li,
#maincontent ul li{ list-style:disc outside; padding-left:0px;}
#maincontent ol li{ list-style:decimal outside;}


/*-- featured_article --*/
.featured_article{ background:none; padding:0; margin:0;}
.content_body{ max-width:1026px; margin:0px auto;}




/*-- image-with-caption --*/
.image-with-caption .sy-caption-wrap{ position:sticky; left:0px; top:100%;}
.image-with-caption .sy-caption-wrap .sy-caption{ position:static; border-radius:0; text-align:right; background:#b8e1ee; color:#fff; font-size:15px; font-weight:400; padding:17px 15px;}


/*-- fck_widget_map --*/
.fck_widget_map{ margin-bottom:35px;}


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





/*-- Blog --*/
#maincontent .blog_post{ text-align:left;}
#maincontent .blog_post h4 a{color:#03a9f5; text-decoration:none;font-size:22px; color:#03a9f5; line-height:1.1; margin-bottom:22px;}
#maincontent .blog_post a.more{font-size:10px; color:#FFF; background:#12af52; display:inline-block; padding:8px 24px; text-transform:uppercase; border-radius:5px; text-decoration:none; box-shadow:0px 0px 1px #234120 inset;}
#maincontent .blog_post a.more:hover{}




/*-- My Account --*/
#maincontent.user_dashboard.full_width { width:100%; padding:30px 20px;}
#maincontent.user_dashboard h2{ color:#20c7c1; border-bottom:1px solid #cdd8e1; padding-bottom:13px; height:auto; margin-top:30px;}
#maincontent.user_dashboard ul.my_profile_summary h4 { float:none; text-align:left;}
#maincontent.user_dashboard ul li,
#maincontent.user_dashboard ul.my_profile_summary li{ list-style:none;}
#maincontent.user_dashboard ul.my_profile_summary li h4{ margin-bottom:0px;}
.admin .action-button{ background-color:#ccc; display:inline-block; margin-bottom:10px;}



/*-- register --*/
.registerContent .hasSidebar #maincontent{ width:100%; float:none; padding-top:35px;}
.registerContent #sidebar_right { display:none;}
#maincontent .registration ul{}
#maincontent .registration ul li{ list-style:none !important;}
#maincontent .registration ul li:after{ content:""; display:table; clear:both;}
#maincontent .registration ul li h4{ margin:0; float:none; display:inline-block;}
#maincontent .registration input.keyboardInputBox{ position:relative; left:10px;}
#maincontent .registration input.register_submit{ background:#2594b8;font-family: 'Lato', sans-serif; font-weight:700; 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;}





/*-- loginFrmContent --*/
.loginFrmContent{ padding-top:35px; text-align:center;}
#maincontent.loginFrmContent p{ line-height:1.2;}
#maincontent.loginFrmContent #loginFrm input{ display:block; width:100%; max-width:400px; margin:13px auto 20px;}
#maincontent.loginFrmContent #loginFrm input[type="text"],
#maincontent.loginFrmContent #loginFrm input[type="password"]{ height:50px; border:1px solid #cdd8e1;}
#maincontent.loginFrmContent #loginFrm br{ display:none;}


/*-- Calendar --*/
#maincontent.cal{ width:100%; margin:35px auto; float:none; clear:both;}
#maincontent.cal h2{ text-align:center;}
#maincontent .calendar ul{ margin-left:0px; margin-bottom:0px;}
#maincontent.cal #calendar_page_header {
	color: rgb(32, 199, 193);
    font-size: 34px;
    text-align: center;
    height: auto;
    padding-bottom: 11px;
    border-bottom: 1px solid rgb(205, 216, 225);
}
#maincontent.cal .month_header, #maincontent.cal .calendar_day_view > h2 {
	font-size:28px;
	color:#000080;
}



/*-- fck_widget_contact--*/
.fck_widget_contact{ }
.contact_form label{ color:#14174e; margin-bottom:6px; font-size:20px; font-weight:700; width:100%; float:none; padding-left:0px;}
.contact_form input{-webkit-appearance: none;font-family: 'Lato', sans-serif; font-weight:300; font-style:normal; border-radius:0px; border:1px solid #cdd8e1; box-shadow:none;font-size:20px; width:100%; float:none; display:block; color:#000; padding:12px; margin-bottom:20px !important;}
.contact_form textarea{-webkit-appearance: none; border:1px solid #cdd8e1; box-shadow:none;font-family: 'Lato', sans-serif; font-size:20px; width:100%; display:block; float:none; color:#000; padding:12px; margin-bottom:16px; height:224px; }
.contact_form button.g-recaptcha,
.contact_form input.submit{ cursor:pointer; float:none; font-size:18px;font-family: 'Lato', sans-serif; font-weight:700; color:#FFF; background:#2594b8 !important; width:auto !important; display:inline-block; padding:12px 20px; text-transform:uppercase; text-decoration:none; border:0;-webkit-appearance: none;}
.contact_form > fieldset > div:last-child > label{ display:none;}





/*-- calendar --*/
.table-responsive{ overflow-x:inherit;}
table.calendar{}
table.calendar th{ font-size:22px;text-transform:uppercase; background:#e6e6e7; border-color:#fff; border-style:solid; border-width:2px; padding:10px 5px;}
.table-responsive table.calendar th:first-child{ background:#818285; color:#fff;}
.table-responsive table.calendar th:last-child{ background:#818285; color:#fff;}
table.calendar td{ background:#f5f6f7; width:14.28%; border-color:#fff; border-width:2px; border-style:solid; padding:5px;}
table.calendar td div.daywrap{ width:100%;}
table.calendar td.today,
table.calendar td:hover{ background:#e7e8e8;}


.fck_widget_week_calendar{ max-width:790px; margin:0px auto;}
.week_calendar_table > tbody > tr > td{ display:block; margin-bottom:40px; width:100% !important;}
.week_calendar_header{ color:#14174e; font-weight:700;}
.week_calendar_header *{ display:inline;}
.week_calendar_header .week_calendar_sedra_holiday{ color:#333333;}
.week_calendar_item{ padding-left:20px}
.week_calendar_item .week_calendar_time{ color:#20c7c1;}
.week_calendar_item .week_calendar_title,
.week_calendar_item .week_calendar_description{ padding-left:20px;}
.week_calendar_day_num{ color:#20c7c1; font-weight:900;}
.week_calendar_sedra_holiday{ font-weight:300;}
table.calendar_header_date th.month_header{ text-align:center; color:#aaa9a9; background:none !important;}
table.calendar_header_date:hover{ background:none;}
table.calendar.calendar_main th{ background:#f2f2f2; text-align:center; color:#666666}
table.calendar td span.day{ display:block; width:auto; height:auto; margin-right:0px; border:0; line-height:1; font-size:22px; text-align:left; color:#818285; background:none; float:none; margin-bottom:5px;}
table.calendar td span.jewishDay{ font-size:14px; color:#818285;}
table.calendar td div.dayhead{ text-align:left;}
table.calendar td div.dayhead a{text-decoration:none}
table.calendar td div.dayhead a:hover{ text-decoration:none;}
table.calendar td div.sedra{ text-align:left; color:#818285; font-weight:normal;}
table.calendar td ul{ margin-left:0px;}
table.calendar td ul li{color:#818285;}







/*-- slider --*/
#maincontent.default .fck_widget_slider ul,
#maincontent .fck_widget_slider ul{ margin:0;}
#maincontent.default .fck_widget_slider ul li,
#maincontent .fck_widget_slider ul li{ margin:0; list-style:none;}






/*-- Home --*/
.home #header_wrapper{ position:relative; box-shadow:1px 1px 5px #111; z-index:200;}
.home #content.hasSidebar{ max-width:none; padding:0;}
.home .hasSidebar #maincontent{ float:none; width:100%; max-width:none;}
.home .content_body{ max-width:none;}
.home .featured_article.slider{ background:#14174e; border-bottom:44px solid #b8e1ee; margin-bottom:40px;}
.home .featured_article.slider .content_body{ width:100%; max-width:1140px; margin:0px auto;}
.home .featured_article.slider .sy-slides-wrap{ padding-right:36.7%;}
.home .featured_article.slider .sy-slides-crop{ width:63.3%;}
.home .featured_article.slider .sy-caption-wrap{ left:auto; right:0px; top:0px; height:100%; width:36.7%; display:flex;}
.home .featured_article.slider .sy-caption-wrap .sy-caption{ position:static; display:flex; justify-content: center; flex-direction: column; background:none; border-radius:0; text-align:center; padding-left:18px; padding-right:18px;}
.home .featured_article.slider .sy-caption-wrap .sy-caption:before{ content:""; display:inline-block; /*background:url(../images/slider_logo.png) no-repeat;*/ background:url(https://images.shulcloud.com/894/uploads_test/sliderlogo.png) no-repeat; width:102px; height:108px; margin:0px auto 10px;}
.home .featured_article.slider .sy-caption-wrap .sy-caption a:hover{ text-decoration:none !important;}
.home .featured_article.slider .slipprySlider .slider_title{ color:#fff; font-size:42px; font-weight:700; border-bottom:1px solid #4f517a; padding-bottom:16px; margin-bottom:20px;}
.home .featured_article.slider .slipprySlider .slider_description{ display:block; margin-bottom:26px;}
.home .featured_article.slider .slipprySlider .slider_link{ display:inline-block; text-decoration:none; background:#20c7c1; color:#fff; text-transform:uppercase; width:184px; height:47px; line-height:47px; font-size:18px; font-weight:700; margin:0px auto;}
.home #maincontent .slipprySlider .sy-pager{ height:15px; bottom:-31px; position:absolute; width:100%; left:0px;}
.home .featured_article.slider .sy-pager li{ width:25px; height:15px; text-align:center;}
.home .featured_article.slider .sy-pager li a{ width:15px; height:15px; background:#14174e;}
.home .featured_article.slider .sy-pager li a:hover{ background:#20c7c1;}
.home .featured_article.slider .sy-pager li.sy-active a{ background:#fff;} 


.homeContent{ width:100%; max-width:1140px; padding-left:20px; padding-right:20px; margin:0px auto;}
.homeContent:after{ content:""; display:table; clear:both;}
.maincontent{ float:left; max-width:680px; width:62%;}

#maincontent .fck_widget_events{ padding-left:0px;}
#maincontent .fck_widget_events ul{ margin-left:0px;}




/*-- sidebar_right --*/
#sidebar_right{ float:right; width:35%; max-width:330px; margin:0; padding-top:50px;}
.right_box1{ background:none; border-top:1px solid #cdd8e1; padding-top:20px; margin-bottom:40px;}
.right_box1 p{font-family: 'Lato', sans-serif; font-weight:300; font-size:18px; line-height:1.3;}
.right_box1 .english_date{ color:#14174e; font-weight:700; font-size:20px;}
#sidebar_right .right_bm{ margin-top:0px; background:none; padding-top:0px; margin-bottom:25px;}
#sidebar_right hr{ border-bottom:1px solid #cdd8e1;}
#sidebar_right h2,
#sidebar_right h2.content_title, #maincontent .featured_article h2{ height:auto;color:#20c7c1; font-size:34px; border-bottom:1px solid #cdd8e1; padding-bottom:13px; margin-bottom:21px;}
#sidebar_right ul.upcomingEvents{}
#sidebar_right ul.upcomingEvents li{font-size:20px; margin-bottom:18px;}
#sidebar_right ul.upcomingEvents .event_widget_title{ text-decoration:none; color:#14174e; font-size:20px; font-weight:700;}
#sidebar_right ul.upcomingEvents .event_widget_title:hover{ text-decoration:underline;}
#sidebar_right .readmore{ margin:0; margin-top:20px; margin-bottom:25px;}
#sidebar_right .readmore a{ color:#fff;font-family: 'Lato', sans-serif; font-weight:700; padding:0; line-height:1.6;}

#mailingListForm fieldset{ position:relative; padding-right:47px;}
#mailingListForm fieldset #subscribe_email_box{ height:47px; width:100%; border:1px solid #cdd8e1;-webkit-appearance: none;font-family: 'Lato', sans-serif; font-weight:300; padding:12px; font-size:20px;}
#mailingListForm fieldset .go_button{cursor:pointer; font-size:18px;font-family: 'Lato', sans-serif; font-weight:700; color:#FFF; background:#2594b8; width:47px; height:100%; display:block; text-align:center; text-transform:uppercase;  border:0;-webkit-appearance: none; position:absolute; right:0px; top:0px; padding:0;}

#sidebar_right .fck_widget_zmanim td{ padding-top:4px; padding-bottom:5px;}




/*-- Footer --*/
#footer{ padding-top:32px; padding-top:0px; height:auto; margin:0; width:100%; position:relative; color:#fff; font-size:15px; background:#14174e;}
#footer .footer_inner{ padding:45px 0px 20px;}
#footer .content_body{ max-width:1220px; padding-left:20px; padding-right:20px; text-align:left;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer p{color:#fff; font-size:15px; line-height:1.35; margin-bottom:5px;}
#footer h3{ color:#4fc5da; font-size:15px; padding-bottom:13px; text-transform:uppercase; font-weight:900; border-bottom:1px solid #486b82; margin-bottom:10px;}

.footer_column_wrapper{ margin-left:90px; margin-right:35px; padding-top:10px; padding-bottom:10px;}
.footer_column_wrapper .row{ margin-right:-35px;}
.footer_column_wrapper .row:after{ content:""; display:table; clear:both;}
.footer_column_wrapper .row .col-md-4{ padding-left:35px; padding-right:35px; width:30%;}
.footer_column_wrapper .row .col-md-4:first-child{ padding-left:0px; width:40%;}
.address{ margin-bottom:15px;}
.footer_column_wrapper .contact-info{ margin-bottom:42px;}







@media (max-width:1200px){

.top_links li a{ width:auto; padding-left:20px; padding-right:20px;}	
	
  

}
@media (min-width:992px){
.mobile_socials{ display:none;}
}

@media (max-width:991px){

#header{ height:0px;}
#header #header_inner #header_buttons {position:relative; z-index:999;}
#header_login_button {
  position:absolute;
  top:10px;
  left:10px;
  background: url(https://images.shulcloud.com/1325/uploads/Icons/login.png) left center no-repeat;
  font-size:0px;
  border:0px;
}
#header_login_button img {
  display:none;
}
form.head_signin .header_button { color:#fff;}
#mobile_nav_dropdown {height:0px;}
.socials{ display:none;}
#mobile_nav_btn{ display:block;} 
.header_inner{ text-align:center; padding-left:0px; padding-right:0px;}
.top_right{ float:none;}
.top_links{ display:inline-block; margin:0px auto; float:none; vertical-align:middle;} 
.top_links li:first-child{ margin-left:0px;}
#header_wrapper{ z-index:200;}
#sidebar_left{ float:none; width:100%; position:absolute; top:100%; left:0px; margin-top:0px; background:rgba(20,23,78,0.9);}
/*-- Mobile menu --*/
#mainnav{ display:none; float:none; max-width:none;}
#nav_section{ margin-top:0px; width:100%;}
#nav_section li{ display:block; text-align:left; margin-left:0px;}
#nav_section > li{ float:none;}
#nav_section li ul{ position:static; width:100%; background:none; box-shadow:none;}
#nav_section li ul li{ width:auto;}
#nav_section li a{padding:9px 20px 8px 20px; position:relative; color:#fff;}
#nav_section > li > ul > li > a{ padding-left:40px;}
#nav_section > li > ul > li > ul > li > a{ padding-left:60px;}
#nav_section li a span{ background:url(../images/menu_arrows.png) no-repeat; width:39px; height:39px; display:block; position:absolute; right:0px; top:0px;}
#nav_section li.selected_li a span{ background-position:left bottom;}
#nav_section li.selected_li > a{ color:#14174e; background:#ffffff; text-shadow:none;}


.section_subcontent{ padding-left:0px; padding-right:0px;}


#footer{ text-align:left; padding-bottom:80px;}
#footer .footer_inner > p{ padding-left:20px; padding-right:20px;}
.footer_logo{ display:block; text-align:center;}
.footer_column_wrapper{ margin-left:0px; margin-right:0px;}
.footer_column_wrapper .row{ margin-right:0px;}
.footer_column_wrapper .row .col-md-4,
.footer_column_wrapper .row .col-md-4:first-child{ width:100%; padding-left:0px; padding-right:0px;}
.mobile_socials{ width:116px; position:absolute; left:50%; margin-left:-58px; bottom:36px;}
.mobile_socials li{ margin-left:6px;}
.mobile_socials li:first-child{ margin-left:0px;}
.mobile_socials img{ width:22px; height:auto;}




.home .featured_article.slider .sy-slides-wrap{ padding-right:0px;}
.home .featured_article.slider .sy-slides-crop{ width:100%;}
.home .featured_article.slider .sy-caption-wrap{ position:sticky; top:100%; padding-top:10px; padding-bottom:10px; width:100%; display:block;}


 
 
}


@media (max-width: 767px){

	
.maincontent,	
.hasSidebar #maincontent{ float:none; width:100%; max-width:none;}
#sidebar_right{ float:none; width:100%; max-width:none;}	
	
	
	


}
@media (max-width: 570px){
#content #maincontent.cal .calendar_day_view h2{ background:#2594b8 !important; padding-left:10px; padding-right:10px; font-size:20px;}

/*-- Register Account --*/
#maincontent .registration ul{ margin-left:0px;}
#maincontent .registration ul li h4{ display:block; text-align:left; width:100%; float:none;}
#maincontent .registration ul li.captcha{ width:auto;}

.home .featured_article.slider .sy-caption-wrap .sy-caption:before{ width:61px; height:64px; background-size:100% auto;}
.home .featured_article.slider .slipprySlider .slider_title{ font-size:25px; padding-bottom:10px; margin-bottom:10px;}
.home .featured_article.slider .slipprySlider .slider_description{ font-size:12px; margin-bottom:10px;}
.home .featured_article.slider .slipprySlider .slider_link{ width:110px; height:28px; line-height:28px; font-size:12px;}


}

@media (max-width: 480px){
body{ font-size:12px;}
p{ margin-bottom:15px;}
h1, h2, h3, h4, h5, h6{ margin-bottom:15px;}
h1{ font-size:22px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
blockquote{ margin-left:0px; margin-bottom:15px; font-size:12px;}
#maincontent p{ font-size:12px;}	

#logo{ max-width:214px;}
.top_links li a{ height:25px; line-height:25px; font-size:12px;}	

.breadcrumbsection{ padding-top:15px; margin-bottom:33px;}


.home #maincontent h2.content_title, 
.hasSidebar #maincontent h2.content_title,
#sidebar_right h2, 
#sidebar_right h2.content_title{ font-size:22px; padding-bottom:5px;}
#sidebar_right .fck_widget_calendar,
#sidebar_right .fck_widget_zmanim td,
#sidebar_right .fck_widget_twitter{ font-size:20px;}



.image-with-caption .sy-caption-wrap .sy-caption{ font-size:12px; padding:8px 10px;}

	
	


}