@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600);
/*font-family: 'Raleway', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400,700);
/*font-family: 'Open Sans', 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;}

html,
body{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#4e5860;}
h2{font-family: 'Raleway', sans-serif; font-size:600; color:#094873; font-size:45px;}
h3{font-family: 'Raleway', sans-serif; font-size:600; color:#094873; font-size:36px;}
h4{ color:#4e5860; font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:700;}
p{ line-height:22px; font-size:18px; margin-bottom:20px;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:700;  }
em, i{font-family: 'Open Sans', sans-serif; font-size:300; font-style:italic;}
img{ vertical-align:middle;}
.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%; table-layout:fixed;}
.tablecellbox{ display:table-cell; vertical-align:middle; table-layout:fixed;}

#header{ background:#121313; border:1px solid #777777; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px;}
#header a{ color:#fff;}
#header #header_inner{ margin-top:0px; width:1160px; height:38px;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:-10px; top:3px;}
.header_button{ padding:6px 15px; margin-top:0px;}


#topnav{ display:none; background:url(../images/bg_nav_button.png) no-repeat center center; width:40px; height:40px;}


h2.content_title{ background:url(../images/header_line.png) no-repeat bottom center; text-align:center;}


/*********************************** Header ****************************************/

#topPanel{margin-bottom:0px;}
#sidebar_left{ float:none; overflow:inherit; margin-top:0px; width:100%; height:auto; position:relative;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:none;}
#sidebar_left a{ color:#fff;}
#sidebar_left_top{ width:1160px; margin:0px auto; text-align:center;}
#sidebar_left_top:after{ content:""; display:table; clear:both;}
#img_div{ width:216px; height:89px; float:left;}
#img_div a{ display:block; width:100%; margin-top:49px; height:100%; background:url(../images/logo.png) no-repeat;}
#img_div img{ display:none;}
.header_banner{ background:url(../images/bg_header.png)  no-repeat; width:611px; height:168px; display:inline-block; vertical-align:middle;}
.header_social{ float:right; margin-top:60px;}
.header_social h4{ color:#011927; font-size:16px; text-transform:uppercase; font-weight:400; margin-bottom:10px;}

#mainnav{ padding:0;overflow:visible; height:64px; background:#003366;}
#mainnav:after{ content:""; display:table; clear:both;}
#mainnav a{ color:#cdcecf;}
#nav_section{ float:none; width:1160px; height:64px; margin:0px auto;}
#nav_section li{font-size:13px;	padding:0px;border:0;}
#nav_section>li{position: relative; float:left;}
#nav_section a{text-decoration:none;display:block;padding:0 12px 0px 12px;}
#nav_section a:hover{ text-decoration:underline;}
#nav_section > li > a{ display:block; height:64px; padding-top:23px; font-size:18px;font-family: 'Raleway', sans-serif; font-weight:600; text-transform:uppercase;}
#nav_section > li > a:hover{ background:url(../images/menu_hover.png) repeat-x bottom;}
/*--- DROPDOWN ---*/


#nav_section li.subnav_has_children{ position:relative;}
#nav_section li ul{	background:#011927; border:1px solid #3c3d3d; border-bottom:0; list-style:none;position:absolute;top:100%;height:auto !important;text-align:center; width:277px; left:0px; }
#nav_section li ul ul{position:absolute; top:0px; left:100%; margin-left:0px;}
#nav_section ul li{ margin:0;padding:0; width:100%;border-bottom:1px solid #3c3d3d;background:none;text-align:left;}
#nav_section ul a{float:none;padding:20px 12px; font-size:18px;font-family: 'Raleway', sans-serif; font-weight:600; width:auto;background:none;height:auto; line-height:1;display:block;}
#nav_section ul a:hover{ color:#cdcecf;}
#nav_section li.selected_nav > a{ background:url(../images/menu_hover.png) repeat-x bottom;}
#nav_section li.selected_nav li a{color:#fff;background:none;}
#nav_section li.selected_nav li a:hover{ color:#f5f128;}
#nav_section li.selected_nav:hover a{background:none;}
#nav_section li.selected_nav:hover li a{background: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:none !important;}
#nav_section > li:hover > ul{ display:block !important;}
#nav_section > li > ul > li:hover > ul{ display:block !important;}



.top_links{ float:right; margin:0;}
.top_links li{ float:left; margin-left:6px;}
.top_links li:first-child{ margin-left:0px;}
.top_links li a{ font-size:10px; height:27px; width:27px; text-indent:-999em; display:block;}
.top_links li:first-child a{ background:url(../images/icon_facebook.png) no-repeat;}
.top_links li:nth-child(2) a{ background:url(../images/icon_twitter.png) no-repeat;}
.top_links li:nth-child(3) a{ background:url(../images/icon_instagram.png) no-repeat;}
.top_links li:nth-child(4) a{ background:url(../images/icon_pinterest-sign.png) no-repeat;}



/*********************************** Content ****************************************/
.addthis_toolbox{ display:none;}
#content{ width:100%;}
#maincontent{ float:none;}
#maincontent h2{ padding:0; font-size:45px; font-weight:600; padding-bottom:20px; height:auto; margin-bottom:17px;}
#maincontent h4{ color:#003366; font-size:22px; font-weight:700;}
#maincontent h5{ text-align:center; font-weight:700; font-size:20px; margin-bottom:10px;}
#maincontent p{ padding:0; font-size:18px; line-height:22px; margin-bottom:28px;}
#maincontent a{ color:#ff3c1f; text-decoration:none;}
#maincontent a:hover{ text-decoration:underline;}
div.default{ width:100%;}
.featured_article{ background:none; margin:0; padding:0;}

#content.hasSidebar_content{ width:1160px; margin:0px auto; overflow:hidden; padding-top:65px;}
#content.hasSidebar_content #maincontent{ float:left; width:800px;}
#content.hasSidebar_content #sidebar_right{ float:right; width:360px; padding-left:60px; margin:0; padding-top:80px;}

.right_box1{ background:none;}
.right_box1 p{ background:none;font-family: 'Raleway', sans-serif; font-size:18px;}
#sidebar_right .right_bm{ padding-top:0px; background:none;}
#sidebar_right h2,
#sidebar_right h2.content_title{ font-size:24px; background:none; text-align:left;}
#sidebar_right .table-responsive{ margin-bottom:15px;}
#sidebar_right h4{}
#sidebar_right .readmore{ background:url(../images/link_calendar.png) no-repeat; width:150px; height:50px; text-indent:-999em;}
.fck_widget_zmanim td a{ color:#ff3c1f;}


/**** Contact ****/
.cntact_panel{ width:1170px; margin:0px auto; padding-bottom:40px; padding-top:65px;}
.cntact_panel:after{ content:""; display:table; clear:both;}
#maincontent .cntact_panel h2{ text-align:left; background-position:left bottom;}
#maincontent .cntact_panel p{ font-size:18px;}

.contact_content{ padding-top:30px;}
.contact_content:after{ content:""; display:table; clear:both;}
.contact_content .contact_form{ float:right; width:770px; margin-top:0px;}
.contact_form > fieldset > div > label{ padding-left:0px; font-size:15px; margin-bottom:5px; font-weight:300; width:100%; font-style:italic; display:block;}
.contact_form > fieldset:after{ content:""; display:table; clear:both;}
.contact_form > fieldset > div{ float:left; width:100%;}
.contact_form > fieldset > div.form_nameBox,
.contact_form > fieldset > div.form_emailBox{ width:370px; float:left;}
.contact_form > fieldset > div.form_emailBox{ float:right;}
.contact_form input{ margin:0; border:1px solid #666666; width:100%; height:59px;}
.contact_form textarea{ margin:0; border:1px solid #666666; width:100%; height:190px;}
.contact_form .submit{ background:url(../images/bg_submit.png) no-repeat; width:150px; height:50px; border:0; cursor:pointer; float:right; text-indent:-999em;}
.contact_content .address_section{ float:left;}
#maincontent.default .address_section UL{ padding-left:27px;}
#maincontent.default .address_section UL li{ list-style:none; padding-left:87px; padding-top:0px; padding-bottom:0px; line-height:24px; margin-bottom:40px;}
#maincontent.default .address_section UL li a{ color:#ff3c1f;}
.address_section .location{ background:url(../images/icon_location.png) no-repeat;}
.address_section .email{ background:url(../images/icon_email.png) no-repeat;}
.address_section .phone{ background:url(../images/icon_mobile.png) no-repeat;}


/**** Learning-Opportunities ***/
.learning_panel{ text-align:center; padding-top:65px;}
.learning_panel table{ width:100%;}
#maincontent .learning_panel h4{ margin-bottom:0px;}
#maincontent .learning_panel p{ font-size:18px; line-height:28px;}
.learning_panel table td{ padding-top:40px; padding-bottom:30px;}
.learning_panel table tr:nth-child(2n) td{ background:#f4f2f2;}


/***** Calendar ****/
#maincontent.cal{ width:100%; padding-top:0px; background:#f4f2f2; padding-bottom:40px;}
#maincontent.cal h2{ text-align:center; background:#fff; padding-top:48px;}
#maincontent.cal form,
.cal table.calendar.calendar_header_date,
.cal .calendar_main{ max-width:1000px; margin:0px auto;}
.cal_heading_bar{ padding-bottom:30px; margin-bottom:35px;}
#maincontent.cal .cal_heading_bar h2{ margin-bottom:0px;}
.cal .calendar_table{ border:0; background:#003366; height:auto; margin-bottom:0px;}
.cal .calendar_table td{ padding-top:13px; padding-bottom:13px;}
.cal .calendar_table td:first-child{ padding-left:12px;}
.cal .calendar_table td:last-child{ padding-right:12px;}
#calendar_type_selector{ margin-right:0px;}
.cal .ui-corner-left{ border-radius:0;}
.cal .ui-corner-right{ border-radius:0;}
.cal .ui-corner-all{ border-radius:0;}
.cal .ui-state-default .ui-icon.ui-icon-calendar{ display:none;}
.cal .jump_date .ui-button-text{ padding-left:1em;}
.cal .ui-icon-print{ background:url(../images/icon_print.png) no-repeat center center !important;}
.cal .ui-icon-print:hover{ background-position:center center !important;}
.hidden_cal_area{ display:none !important;}
.cal .ui-state-default{ color:#545454; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.cal .prev_link,
.cal .next_link{ width:23px; height:23px; border-radius:12px; background:url(../images/prev_next_but.png) #eeedef !important;}
.cal .prev_link{ background-position:left top !important;}
.cal .next_link{ background-position:right top !important;}
.cal .prev_link .ui-icon,
.cal .next_link .ui-icon{ display:none;}

table.calendar th{background:#aa1a3d;font-family: 'Raleway', sans-serif; font-weight:400;}
table.calendar th.month_header{ text-align:center;  font-size:16px; background:#aa1a3d;}
.cal table.calendar th.month_header{ background:none; font-size:42px; color:#1b3664; font-weight:700; padding-top:40px; padding-bottom:40px; background:#fff;}

.cal .calendar_main{ border:1px solid #c1bfc0; display:block;}
.cal .calendar_main tbody{ display:table; width:100%; border:28px solid #fff; }
.cal .calendar_main th{ background:#e6e6e7;font-family: 'helveticabold'; border:2px solid #fff; text-transform:uppercase; padding:5px 2px; text-align:center; font-size:16px; color:#565759;}
.cal .calendar_main th:first-child,
.cal .calendar_main th:last-child{ background:#818285; color:#fff;} 
#maincontent .calendar_main ul li{ color:#676767; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.cal table.calendar td span.jewishDay{ font-style:normal; color:#565759;}
.cal table.calendar td span.day{ border:0;font-family: "helveticabold"; color:#828386; height:auto; font-size:18px;}
.cal table.calendar td div.sedra{ color:#565759;}
.cal .calendar_main td:first-child  span.day,
.cal .calendar_main td:last-child span.day{ color:#ef402a;}
.cal .calendar_main td{ background:#f5f6f7; border:2px solid #fff;}


/*** Audio Libraries ***/
.pg_caption {
  color:#333;
}
/**** Upcoming Events ***/
.event_panel{ padding-top:48px;}
.event_panel .row:nth-child(2n){ background:#f4f2f2;}
.event_item{ max-width:830px; margin:0px auto; padding-top:40px; padding-bottom:40px;}
.event_item:after{ content:""; display:table; clear:both;}
.event_item .img_box{ float:left; border:10px solid #e5e7e8; text-align:center; background:#cbcdce; width:140px; min-height:140px;}
.event_item .event_info{ float:right; width:670px;}
#maincontent .event_item .event_info h5{ text-align:left; font-size:16px; font-weight:700;}
#maincontent .event_item .event_info h4{ text-align:left; font-size:22px; font-weight:700;}
#maincontent .event_item .event_info p{ text-align:left; font-size:18px;}
#maincontent .event_item .event_info a{ color:#ff3c1f; text-decoration:none;}
#maincontent .event_item .event_info a:hover{ text-decoration:underline;}



/*** Membership ***/
.center_section{ width:1160px; margin:0px auto; padding-top:65px; padding-bottom:60px;}
#maincontent .center_section h2{ text-align:left; background:url(../images/header_line.png) no-repeat bottom left;}
#maincontent .center_section h5{ text-align:left;}
#maincontent .center_section .alignright img{ border:10px solid #e5e7e8; margin-bottom:23px;}
.mobile_register_button{background:url(../images/register_button.jpg) no-repeat; margin:0px auto; width:170px; height:50px; text-indent:-999em; display:none;}
.register_button{ display:block; background:url(../images/register_button.jpg) no-repeat; margin:0px auto; width:170px; height:50px; text-indent:-999em;}


/*** About US ***/
.about_us_panel{ background:url(../images/bg_content_top.png) no-repeat bottom center; padding-bottom:25px;}
.rabbis_panel{ background:#f4f2f2; padding-top:70px; padding-bottom:40px;}
#maincontent .rabbis_panel h2{ text-align:center; margin-bottom:0px;}
#maincontent .rabbis_panel h5{ text-align:left; font-size:20px;}
.rabbis_panel .rabbis_item{ width:890px; margin:0px auto; padding-top:50px; padding-bottom:50px; overflow:hidden; background:url(../images/header_line2.png) no-repeat top center; padding-top:}
.rabbis_panel .rabbis_item .rabbis_img{ float:left; width:172px;}
.rabbis_panel .rabbis_item .rabbis_img img{ max-width:100%; height:auto !important; border:3px solid #4e5860;}
.rabbis_panel .rabbis_item .rabbis_info{ float:right; width:675px;}
.board_panel{ padding-top:75px; padding-bottom:70px; width:1160px; margin:0px auto;}
.board_row{ overflow:hidden; padding-top:30px;}
.board_column{ float:left; width:33.333%; padding:0px 70px;}
#maincontent.default .board_column UL{ padding-left:0px;}
#maincontent.default .board_column UL LI{ list-style:none; color:#4e5860; font-size:18px;}
#maincontent .board_column h6{ font-size:18px; font-weight:600; color:#4e5860;}



/*** Donate ***/
#maincontent.user_dashboard{ width:100%; max-width:1160px; margin:0px auto; padding-top:65px;}
#maincontent.full_width #begin_form h2{ font-style:normal; width:1160px; margin:0px auto; background:url(../images/header_line.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:35px; text-align:left;}
#begin_form{ text-align:left; font-size:15px; font-weight:400; font-style:italic;}
#begin_form .section{ background:#f4f2f2;}
#begin_form > .section > table{ width:1160px; margin:0px auto;}
#begin_form .section table table td{ padding-left:0px; padding-right:30px;}
#maincontent #begin_form h3{ text-align:left; font-style:normal; font-size:22px; color:#4e5860; font-weight:700;}

.pad-helper > h2, .pad-helper #loginFrm {
  max-width:1160px;width:100%;margin:0px auto;
}
.pad-helper > h2 {
  margin-top:30px;
}
#inner_login_form{ font-size:15px; font-weight:400; font-style:italic;}
#inner_login_form input{ border:1px solid #666; background:none; height:59px; margin-top:5px; margin-bottom:20px; padding:0px 15px; color:#4e5860; font-weight:600;  font-size:15px;}
#inner_login_form input:-webkit-autofill, 
#inner_login_form textarea:-webkit-autofill, 
#inner_login_form select:-webkit-autofill{ background:none;}
#inner_login_form .google_login{ display:none;}
#inner_login_form input[type="submit"]{ background:url(../images/bg_sign_in.png) no-repeat #ff3c1f; text-indent:-999em; display:block; cursor:pointer; margin:0px auto 15px; width:150px; height:50px; border:0;}
#inner_login_form center{ font-style:normal;}
#inner_login_form center a{ color:#4e5860; font-size:15px; text-decoration:underline;}
#begin_form input{ border:1px solid #666; background:none; height:59px; margin-top:5px; margin-bottom:20px; padding:0px 15px; color:#4e5860; font-weight:600; font-size:15px;}
#begin_form textarea{ border:1px solid #666; height:190px; background:none; padding:10px 15px;}
#begin_form input[type="submit"]{ background:url(../images/continue_to_payment.png) no-repeat #ff3c1f; text-indent:-999em; cursor:pointer; width:244px; height:50px; border:0;}
#begin_form select{ height:59px; margin-right:30px; border:1px solid #666; background-color:#d9d7d7; font-size:14px; color:#4e5860; font-weight:600; font-style:normal; padding:0px 15px;}





/*** Home ***/
.home_event_panel{ background:#afcee1; padding-left:85px; padding-right:85px;}
.home_event_panel .event_wrapper{ max-width:1260px; margin:0px auto;}
.home_event_panel .bx-wrapper{ position:relative;}
#maincontent.default .event_wrapper UL LI{ padding:0; background:#e3f3fd; height:600px; padding-top:60px;}
#maincontent.default .event_wrapper UL LI:nth-child(2n){ background:#d1e9f8;}
#maincontent.default .event_wrapper UL LI:nth-child(3n){ background:#c4dff0;}
.event_wrapper .event_info { text-align:left; padding:0px 84px; color:#011927;}
.event_wrapper .event_info h3{ font-size:36px; color:#011927; font-weight:600; margin-bottom:10px;}
.event_wrapper .event_info img{ margin-bottom:20px;}
.event_wrapper .event_info strong{ display:block; padding:0px !important; color:#011927; font-size:22px; text-transform:uppercase; line-height:25px; font-weight:600;}
.event_wrapper .event_info span{ display:block; color:#ff3c1f; font-size:20px; line-height:25px; font-weight:700; margin-bottom:28px;}
.event_wrapper .event_info p{ color:#011927; line-height:24px;}
#maincontent .event_wrapper .event_info p a{ color:#0522fb; text-decoration:underline;}
#maincontent .event_wrapper .event_info p a:hover{ text-decoration:none;}
.home_event_panel .bx-prev{ position:absolute; top:0px; left:-85px; display:block; width:85px; height:100%; background:url(../images/angle-left.png) no-repeat center center; text-indent:-999em;}
.home_event_panel .bx-next{ position:absolute; top:0px; right:-85px; display:block; width:85px; height:100%; background:url(../images/angle-right.png) no-repeat center center; text-indent:-999em;}
.home_event_panel .bx-viewport .bx-controls .bx-controls-direction .bx-prev,
.home_event_panel .bx-viewport .bx-controls .bx-controls-direction .bx-next {display:none;}


.welcome_panel{ background:#fff url(../images/bg_content_top.png) no-repeat bottom center; padding-top:40px; padding-bottom:114px;}
.welcome_panel_heading{ max-width:1160px; margin:0px auto 64px;}
#maincontent .welcome_panel_heading h2{ margin-bottom:0px; padding-bottom:14px;}
#maincontent .welcome_panel_heading h5{font-family: 'Raleway', sans-serif; text-align:left; font-size:24px; color:#003366; line-height:33px; background:url(../images/header_line.png) no-repeat left bottom; padding-bottom:18px; margin-bottom:16px;}
#maincontent .welcome_panel_heading p{ color:#4e5860;}
.welcome_row{ max-width:1160px; overflow:hidden; margin:0px auto;}
.welcome_column{ float:left; width:25%;}
#maincontent .welcome_column h4{ color:#003366; font-size:36px;font-family: 'Raleway', sans-serif; margin-bottom:15px;}
#maincontent .welcome_column p{ color:#666666; font-size:22px; line-height:30px; margin-bottom:24px;}
#maincontent .welcome_column .calendar_button{ display:block; background:url(../images/link_calendar.png) no-repeat; width:150px; height:50px; text-indent:-999em;}

.announcements_panel{ background:#f4f2f2; padding-top:70px; padding-bottom:50px;}
#maincontent .announcements_panel h2{ margin-bottom:44px;}
#maincontent .announcements_panel p{ font-weight:300; color:#333; font-size:24px; line-height:30px; font-style:italic; max-width:830px; text-align:center; margin:0px auto 24px;}

.newsletter_panel{ padding-top:50px; padding-bottom:50px;}
#maincontent .newsletter_panel h2{ text-align:center; margin-bottom:0px;}
.newsletter_panel .fck_widget_subscribe{ max-width:480px; padding:0px 20px; margin:0px auto;}
.featured_article .newsletter_panel input{ margin:0px; border:1px solid #094873; font-size:18px; font-family: 'Open Sans', sans-serif; height:56px; color:#4e5860; font-weight:300; font-style:italic; text-align:center; display:block; width:100%;}
.featured_article .newsletter_panel input.go_button{ border:0; display:block; background:url(../images/bg_sign_up.png) no-repeat; margin:29px auto 0px; width:150px; height:50px; cursor:pointer;}

.home_photo_panel{ background:#f4f2f2 url(../images/bg_content_bottom.png) no-repeat bottom center; padding-top:55px; padding-bottom:110px;}
#maincontent .home_photo_panel h2{ margin-bottom:15px;}
.home_photo_panel > p{ text-align:center; max-width:770px; margin:0px auto;}
.home_photo_slider_box{ text-align:center; padding-left:85px; padding-right:85px;}
.home_photo_slider_box .bx-wrapper{ position:relative;}
#maincontent.default .home_photo_slider_box UL LI{ padding:0;}
.home_photo_slider_box UL LI img{ border:10px solid #e5e7e8; margin-bottom:15px;}
.home_photo_slider_box .view{ display:block; width:150px; height:50px; margin:0px auto; border:1px solid #ff3c1f; text-align:center; line-height:50px; text-transform:uppercase; font-size:15px; text-decoration:none; font-weight:600;}
.home_photo_slider_box .bx-prev{ position:absolute; top:0px; left:-85px; display:block; width:85px; height:60%; background:url(../images/angle-left.png) no-repeat center center; text-indent:-999em;}
.home_photo_slider_box .bx-next{ position:absolute; top:0px; right:-85px; display:block; width:85px; height:60%; background:url(../images/angle-right.png) no-repeat center center; text-indent:-999em;}


/*********************************** small_nav *******************************/
#small_nav{ border-top:3px solid #f4f704; display:none;}
#small_nav ul{ display:none;}
#small_nav a:hover{ text-decoration:none; color:#f4f704; color:#fff; }
#small_nav > li > a{ display:block; border-bottom:1px solid #165d8e; color:#fff; padding:10px 50px 10px 25px; font-size:18px; font-family:Arial, Helvetica, sans-serif; position:relative;}
#small_nav li a span{ width:34px; height:34px; border-radius:1px; cursor:pointer; background:#1b689c; position:absolute; top:4px; right:10px;}
#small_nav li a span:after{ content:"\f067";font-family: 'FontAwesome'; display:block; color:#fff; text-align:center; font-size:18px; line-height:34px; font-weight:bold;}
#small_nav li a span.active:after{ content:"\f068"; }
#small_nav > li > ul{ background:#011927;}
#small_nav > li > ul a{ font-size:18px; display:block; border-top:1px solid #3c3d3d; font-family:Arial, Helvetica, sans-serif; padding:10px 50px 10px 24px; position:relative;}
#small_nav > li > ul a:hover{ color:#fff;}
#small_nav > li > ul ul a{ padding:10px 50px 10px 50px; color:#fff;}
#small_nav > li > ul a:hover{ color:#fff;}
#small_nav > li > ul a span{ background:#5a072c;}
#small_nav > li > ul > li:first-child{ border:0;}
#small_nav > li > ul > li:first-child > a{ border:0;}


.fck_widget_calendar{ max-width:1160px; margin:0px auto;}



/******************************************** Footer ***********************************************/
#footer{ background:#094873; padding-top:36px; padding-bottom:36px; font-size:14px; color:#fff; font-weight:300; height:auto; width:100%; margin:0; text-align:right;}
#footer a{ color:#fff; font-weight:300;}
#footer p{ margin-bottom:10px;}
#footer #footer_logo{ float:left;}
.footer_inner{ width:1170px; margin:0px auto; overflow:hidden;}
.footer_inner .content_body{ float:left;}
.footer_inner .global_terms_links{ font-size:14px; color:#fff; font-weight:300; text-align:right;}
.footer_inner .copyright{font-size:14px; color:#fff; font-weight:300; text-align:right;}

.mobile_events{ display:none;}

@media (min-width:768px){
#mainnav{ display:block !important;}	

}


@media (max-width:1200px){
#header #header_inner{ width:960px;}
#sidebar_left_top{ width:960px;}
.fck_widget_calendar{ max-width:960px;}
#img_div a{ margin-top:40px;}
.header_banner{ width:560px; background-size:100% auto; height:153px;}
.header_social{ margin-top:50px;}
#nav_section{ width:960px;}
#nav_section ul a{ font-size:16px;}
#nav_section > li > a{ font-size:16px;}

.footer_inner{ width:960px;}

/*home*/
.home_event_panel .event_wrapper{ max-width:960px;}
#maincontent.default .event_wrapper UL LI{ width:320px !important;}
.event_wrapper .event_info{ padding:0px 40px;}

.welcome_panel_heading{ width:960px;}
.welcome_row{ width:960px;}
#maincontent .welcome_column p{ font-size:18px; line-height:26px;}

.home_photo_slider_box{ padding-left:85px; padding-right:85px;}
.home_photo_slider_box .bx-wrapper{ max-width:960px !important;}
#maincontent.default .home_photo_slider_box UL LI{ width:300px !important;}
.home_photo_slider_box UL LI img{ max-width:100%;}

.cntact_panel{ width:960px;}
#maincontent.default .address_section UL{ padding-left:0px;}
#maincontent.default .address_section UL li{ padding-left:50px;}
.contact_content .contact_form{ width:660px;}
.contact_form > fieldset > div.form_nameBox, 
.contact_form > fieldset > div.form_emailBox{ width:320px;}

#content.hasSidebar_content{ max-width:960px; width:auto;}
#content.hasSidebar_content #maincontent{ width:660px;}
#content.hasSidebar_content #sidebar_right{ width:300px; padding-left:30px;}

.center_section{ max-width:960px; width:auto;}


.board_panel{ max-width:960px; width:auto;}

#maincontent.full_width #begin_form h2{ width:960px;}
#begin_form > .section > table{ width:960px;}



}
@media (max-width:1024px){
#header #header_inner{ width:748px;}	
#sidebar_left_top{ width:748px;}
.fck_widget_calendar{ max-width:748px;}
#img_div{ width:160px; height:66px; margin-top:25px;}
#img_div a{ background-size:100% auto; margin-top:0px;}
.header_banner{ width:400px; height:109px;}	
.header_social{ margin-top:25px;}
#nav_section{ width:748px;}
#nav_section a{ font-size:14px; padding:0px 8px 0px 8px;}
#nav_section ul a{ font-size:14px; padding:15px 12px;}
#nav_section > li > a{ font-size:14px;}

.footer_inner{ max-width:748px; width:auto;}

.home_event_panel{ padding-left:40px; padding-right:40px;}
.home_event_panel .event_wrapper{ max-width:748px;}
.home_event_panel .bx-prev{ width:40px; left:0px;}
.home_event_panel .bx-next{ width:40px; right:0px;}
.home_event_panel .bx-wrapper{ position:static;}
#maincontent.default .event_wrapper UL LI{ width:374px !important; height:550px;}

.welcome_panel_heading{ max-width:748px; width:auto; margin-bottom:40px;}
.welcome_row{ max-width:748px; width:auto;}
#maincontent .welcome_column h4{ font-size:24px;}
#maincontent .welcome_column p{ font-size:14px;}


.home_photo_slider_box{ padding-left:40px; padding-right:40px;}
.home_photo_slider_box .bx-prev{ left:-40px; width:40px;}
.home_photo_slider_box .bx-next{ right:-40px; width:40px;}


.cntact_panel{ max-width:748px; width:auto;}
.contact_content .contact_form{ width:100%; margin-bottom:20px;}
.contact_form > fieldset > div.form_nameBox, 
.contact_form > fieldset > div.form_emailBox{ width:48%;}	


#maincontent.cal form, .cal table.calendar.calendar_header_date, .cal .calendar_main{ max-width:748px;}
.cal .calendar_main tbody{ display:block; overflow-x:auto;}


.event_item{ max-width:748px;}
.event_item .event_info{ width:590px;}


#content.hasSidebar_content{ max-width:748px; width:auto;}
#content.hasSidebar_content #maincontent{ width:480px;}
#content.hasSidebar_content #sidebar_right{ width:260px; padding-left:20px;}

.center_section{ max-width:748px;}
.board_panel{ max-width:748px;}
.rabbis_panel .rabbis_item{ max-width:748px;}
.board_column{ padding:0px 15px;}
.rabbis_panel .rabbis_item .rabbis_info{ width:560px;}
	
	
#maincontent.full_width #begin_form h2{ width:748px;}
#begin_form > .section > table{ width:748px;}	
	
}

@media (max-width:767px){
  #mobile_nav_dropdown{ display:none !important;}
  #header{ background:url(../images/bg_mobile_header_top.png) repeat-x; position:relative; border:0;}
  #header #header_inner{ height:53px !important;}
  #header #header_inner .hosted_by_text{ display:none;}
  #header #header_inner #header_buttons{ top:10px;}
  #header #header_inner #header_buttons *{ display:none;}
  #header #header_inner #header_buttons #header_login_button{ background:url(../images/bg_mobile_header_top_right_link.png) no-repeat; display:block; border:0; text-indent:-999em; width:40px; height:40px; text-align:left;}
  #header_login_button *{ opacity:0;}
  #header #header_inner{ width:auto; margin-left:20px; margin-right:20px;}
  #sidebar_left{padding-top:0px; width:auto !important;}	
  #sidebar_left_top{ position:relative; padding-top:16px;}
  .top_links{ display:none;}
  #img_div{ width:216px; height:89px; margin:0px auto 20px; float:none;}

  .header_social{ display:none;}
  #topnav{ display:block; background:url(../images/bg_mobile_nav_link.png) no-repeat center center; height:40px; width:40px; cursor:pointer; position:absolute; z-index:100; top:5px; left:10px;}
  #mainnav{ background:#094873; height:auto; position:absolute; width:100%; left:0px; top:0px; padding:0px; z-index:100; display:none;}
  #small_nav{ display:block;}
  #header_login_menu{ top:53px !important; width:100% !important; left:0px !important; box-shadow:none !important; background:#f2f0f0;}
  #header_login_menu form.head_signin{ border-radius:0; position:relative; padding-right:52px;}
  #header_login_menu form.head_signin *{ display:none !important;}
  #header_login_menu form.head_signin input.input_area{ display:inline-block !important; margin-bottom:0px; width:49%; height:31px;}
  #header_login_menu form.head_signin .header_button{ background:#999999 url(../images/bg_header_button.png) no-repeat !important; width:44px; height:31px; display:block !important; position:absolute; top:0px; right:0px; text-indent:-999em; border:0;}
  #header_login_menu form.head_signin .header_button:hover{ background:#999999 url(../images/bg_header_button.png) no-repeat !important;}


  #maincontent h2{ font-size:30px; padding-bottom:10px;}

  #nav_section{ float:none; display:none;}	

  .footer_inner{ text-align:center; padding-left:20px; padding-right:20px;}
  #footer #footer_logo{ float:none;}
  .footer_inner .global_terms_links{ text-align:center;}
  .footer_inner .copyright{ text-align:center;}

  .event_wrapper .event_info h3{ display:none;}
  .event_wrapper .event_info strong{ text-align:center; font-size:18px;}
  .event_wrapper .event_info span{ text-align:center; font-size:18px;}
  .event_wrapper .event_info{ text-align:center;}
  #maincontent.default .event_wrapper UL LI{ width:420px !important;}


  .welcome_panel{ background:none; padding-bottom:30px;}
  .welcome_panel_heading{ padding-left:20px; padding-right:20px; text-align:center; background:none;}
  .welcome_column{ text-align:center; width:100%!important; padding-left:20px; padding-right:20px;}
  #maincontent .welcome_column .calendar_button{ margin:0px auto 20px;}	
  #maincontent .welcome_panel_heading h5{ text-align:center; font-size:18px; background:none;}
  #maincontent .welcome_column h4{ font-size:30px;}
  #maincontent .welcome_column p{ font-size:18px;}


  #maincontent .announcements_panel p{ padding-left:20px; padding-right:20px; font-size:18px; line-height:20px;}
  #maincontent .announcements_panel h2{ margin-bottom:30px;}

  .newsletter_panel{ padding-top:25px; padding-bottom:0px;}
  .featured_article .newsletter_panel input{ width:200px !important;}
  .featured_article .newsletter_panel input.go_button{ width:150px !important;}

  .home_photo_panel{ background-image:none; padding-top:25px; padding-bottom:25px;}

  .cntact_panel{ padding-top:25px; padding-bottom:25px;}
  #maincontent .cntact_panel h2{ text-align:center; background-position:bottom center;}
  #maincontent .cntact_panel p{ text-align:center;}
  .contact_content{ padding-left:20px; padding-right:20px;}
  .contact_content .contact_form{ float:none;}
  .contact_form > fieldset > div.form_nameBox, .contact_form > fieldset > div.form_emailBox{ width:100%;}
  .contact_form .submit{ float:none; margin:0px auto !important; display:block;}
  .contact_content .address_section{ background:#f4f2f2; width:100%; padding-top:35px; padding-left:22px; float:none;}

  #maincontent .learning_panel p{ padding-left:20px; padding-right:20px;}
  #maincontent .learning_panel p strong{ display:block;}

  .fck_widget_calendar{ max-width:100%; padding-left:20px; padding-right:20px;}

  #maincontent.cal .cal_heading_bar{ padding:0px; margin:0;}
  #maincontent.cal .cal_heading_bar h2{ padding-top:5px; font-size:20px;}


  .event_item{ padding-left:20px; margin-right:20px;}
  .event_item .img_box{ float:none; margin:0px auto 20px; width:264px;}
  .event_item .event_info{ float:none; width:auto; text-align:center;}
  #maincontent .event_item .event_info h5{ text-align:center;}
  #maincontent .event_item .event_info h4{ text-align:center;}
  #maincontent .event_item .event_info p{ text-align:center;}


  #content.hasSidebar_content{ padding-left:20px; padding-right:20px;}
  #content.hasSidebar_content #maincontent{ float:none; width:auto;}
  #content.hasSidebar_content #sidebar_right{ float:none; width:auto;}

  .center_section{ padding-left:20px; padding-right:20px;}
  .alignright{ float:none; width:auto; text-align:center; margin:0; margin-bottom:20px; display:block;}
  #maincontent .center_section h2{ text-align:center; background-position:bottom center;}


  .about_us_panel{ padding-bottom:0px;}
  .rabbis_panel{ padding-top:40px;}
  .board_panel{ padding-left:20px; width:auto; padding-right:20px;}
  .rabbis_panel .rabbis_item{ padding-left:20px; width:auto; padding-right:20px;}
  .rabbis_panel .rabbis_item .rabbis_img{ float:none; width:auto; text-align:center; margin-bottom:20px;}
  #maincontent .rabbis_panel h5{ text-align:center;}
  .rabbis_panel .rabbis_item .rabbis_info{ float:none; width:auto; text-align:center;}
  .board_column{ padding:0px; float:left; text-align:center; width:100%;}

  #maincontent.full_width #begin_form h2{ width:auto; margin-left:20px; text-align:center; background-position:bottom center; margin-right:20px;}
  #begin_form .section{ padding-left:20px; padding-right:20px;}
  #begin_form > .section > table{ width:100%;}
  #begin_form .section table table td{ display:block; width:100% !important; padding:0px;}
  #inner_login_form{ width:100%;}

  .home .section_subcontent{ text-align:center; padding-right:0px;}
  .home .section_subcontent img{ margin-bottom:15px;}
  .home .section_subcontent strong{ display:block; font-size:18px; text-align:center; margin-bottom:10px; line-height:22px; font-weight:700;}
  .home .section_subcontent span{ display:block; color:#ff3c1f; text-align:center; font-size:18px; margin-bottom:10px; line-height:22px; font-weight:700;}
  .event_item1{ background:#e3f3fd; padding-top:25px; padding-bottom:25px; padding-left:20px; padding-right:20px;}
  .event_item2{ background:#d1e9f8; padding-top:25px; padding-bottom:25px; padding-left:20px; padding-right:20px;}
  .event_item3{ background:#c4dff0; padding-top:25px; padding-bottom:25px; padding-left:20px; padding-right:20px;}

  .home_photo_box{ padding:25px 20px;}
  .home_photo_box img{border: 10px solid #e5e7e8;margin-bottom: 15px;}
  .home_photo_box a.view{display: block;width: 150px;height: 50px;margin: 0px auto;border: 1px solid #ff3c1f;text-align: center;line-height: 50px;text-transform: uppercase;font-size: 15px;text-decoration: none;font-weight: 600;}

  .bx-wrapper *{max-width:none;}

}
@media (max-width:570px){
	
.header_banner{ height:90px;}	

.home_event_panel .event_wrapper{ max-width:300px; margin:0px auto;}

#maincontent.default .event_wrapper UL LI{ width:300px !important;}
.event_wrapper .event_info{ padding-left:10px; padding-right:10px;}
	
}	
	
	
	
	
	
	
	
	
	
	