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


@import url(https://fonts.googleapis.com/css?family=Raleway:400,300italic,300,400italic,700);
/*font-family: 'Raleway', sans-serif;*/
@font-face {
		font-family: 'Helvetica';
		src: url('../fonts/helvetica.eot');
		src: url('../fonts/helvetica.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/helvetica.woff') format('woff'),
				 url('../fonts/helvetica.ttf') format('truetype'),
				 url('../fonts/helvetica.svg#helvetica') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/helvetica_bold-webfont.eot');
    src: url('../fonts/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_bold-webfont.woff') format('woff'),
         url('../fonts/helvetica_bold-webfont.ttf') format('truetype'),
         url('../fonts/helvetica_bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
		font-family: 'Lato-Medium';
		src: url('../fonts/latomedium.eot');
		src: url('../fonts/latomedium.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/latomedium.woff') format('woff'),
				 url('../fonts/latomedium.ttf') format('truetype'),
				 url('../fonts/latomedium.svg#latomedium') format('svg');
		font-weight: normal;
		font-style: normal;
}

@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-size:16px; font-family: Tahoma,Geneva,sans-serif; color:#505050;}
a {}
a:hover { }
p { font-size:16px; color:#8c8a8a; line-height:24px; margin-bottom:22px;}
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, strong span{ font-weight:bold;  }
em, i { font-style:italic; }
strong em, em strong{}
h1, h2, h3, h4, h5, h6 {}
h1{ }
h2{ }
h3{ }
h4{ }
h5{ }
h6{ }
#maincontent blockquote{ margin:36px 0 0px; display:block; font-size:24px; padding:0;} 
#maincontent blockquote p{ color:#660435 !important; line-height:29px !important; margin:30px !important;font-family: 'Raleway', sans-serif; font-weight:400; font-style:italic; font-size:24px !important; }
#maincontent blockquote cite{ display:block; font-style:normal; text-align:center; font-size:14px; font-size:18px; color:#333333; font-family:Arial, Helvetica, sans-serif; padding-top:10px;}
img{ max-width:100%; height:auto; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #484644;}
#sidebar_right .fck_widget_calendar hr {
	margin:0px;
}
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;}


#mobile_nav_dropdown{ 
	display:none !important;
}
#header {
    background: #690d34;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
}
#header a{ color:#fff;}
#header #header_inner{ margin-top:0px; width:1060px;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px; top:0px;}
.header_button{ padding:6px 15px; margin-top:3px;}
#topnav{ display:none; background:url(../images/bg_nav_button.png) no-repeat center center; width:40px; height:40px;}

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

#topPanel{ background:url(../images/bg_header.jpg) repeat-x top #aa1a3d; height:84px; margin-bottom:0px;}
#sidebar_left{ float:none; overflow:inherit; width:850px; margin:0px auto; height:auto; position:relative;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:none;}
#sidebar_left a{ color:#fff;}
#img_div{ position:absolute; width:239px; height:84px; left:0px; top:0px;}
#img_div a{ display:block; width:100%; height:100%; background:url(../images/logo.png) #690d34;}
#img_div img{ display:none;}

#mainnav{ padding:0;overflow:visible; background:none;}
#mainnav:after{ content:""; display:table; clear:both;}
#nav_section{ margin:0; float:right; width:auto;}
#nav_section{ float:right;}
#nav_section li{font-size:13px;	padding:0px;border:0;}
#nav_section>li{position: relative; float:left; line-height:48px; height:48px;}
#mainnav #nav_section a{text-decoration:none;display:block;padding: 0 10px 0px 10px; font-size:16px;}
#nav_section a:hover{ text-decoration:underline; color:#25acb8;}
#nav_section > li > a{ font-size:15px;font-family: 'helveticabold'; text-transform:uppercase;}

#nav_section > li > a:hover{ color:#f5f128;}
/*--- DROPDOWN ---*/


#nav_section ul li{ margin:0;padding:0;padding-top:5px;padding-bottom:5px; width:100%;border:0;background:none;text-align:left;}
#nav_section li.subnav_has_children{ position:relative;}
#nav_section li ul{	background:#aa1a3d; list-style:none;position:absolute;top:100%; padding:10px 0px;height:auto !important;text-align:center; width:173px; left:50%; margin-left:-86px;}

#nav_section li ul ul{position:absolute; top:0px; left:100%; margin-left:0px;}
#nav_section ul a{float:none;padding:10px 20px; font-size:14px; width:auto;background:none;height:auto; line-height:1;text-align:center;display:block;}
#nav_section ul a:hover{ color:#f4f12c;}
#nav_section li.selected_nav > a{color:#f5f128;}
#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;}



#sidebar_left_top:after{ content:""; display:table; clear:both;}
.top_links{ float:right; margin:0;}
.top_links li{ float:left;}
.top_links li a{ font-size:11px; height:36px; font-family: Arial, sans-serif;font-weight:bold; text-transform:uppercase; display:inline-block; padding:10px; }
.top_links li:last-child a{ padding-right:0px;}


/*********************************** content ****************************************/

#sliderPanel{ /*padding-bottom:39px; padding-top:36px;*/padding:0px!important; background:url(../images/double_border.png) repeat-x top #eeeeee;}
#sliderPanel_inner{ width:946px; overflow:hidden; margin:0px auto; background:#57002c;}
.sliderSection{ float:left; width:716px;}
.sliderPanel_right{ float:right; width:230px; padding:15px;}
.sliderPanel_right h2{ color:#fff;font-family: 'Raleway', sans-serif; font-weight:300; font-size:28px; margin-bottom:5px; }
.sliderPanel_right .right_box1 p,
.sliderPanel_right .right_box1 .hebrew_date{ font-size:20px; color:#fff;font-family: 'Raleway', sans-serif; font-weight:300;}

div.sliderPanel_right td {padding-bottom:2px; }
div.sliderPanel_right h4 {font-weight:none; padding-top:7.5px;
    font-size: 14px;
    font-weight: bold;
    color: white; }
div.sliderPanel_right .readmore{padding-top:3px !important;}   
#dateSection .fck_widget_calendar h2,
#dateSection .fck_widget_calendar hr{ display:none;}
#dateSection .fck_widget_calendar table{ color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
#dateSection .fck_widget_calendar .readmore{ display:block;padding-top:14px;}
#dateSection .fck_widget_calendar .readmore a{ display:inline-block; background:#aa1a3d; color:#fff; border-radius:3px;font-family: 'Helvetica'; font-size:12px; padding:7px 12px;}
#maincontent.home .fck_widget_calendar a{
    color:white !important;
}
#maincontent.home .fck_widget_calendar h4{
    color:white !important; 
}
.fck_widget_calendar a{
    color: white;
}
#sliderPanel .rsABlock{ width:100%; background:#991637 !important; opacity:1 !important; text-align:center; padding-left:50px !important; padding-right:50px !important;}
#sliderPanel .animated_slider_box,
#sliderPanel .animated_slider_box .slider_title{ font-size:17px !important;font-family: 'Raleway', sans-serif !important; font-weight:400 !important;}
#sliderPanel .rsArrow{ width:29px !important; background:#FFF; border-radius:15px; height:29px !important;}
#sliderPanel .rsArrow.rsArrowLeft{ left:15px !important; bottom:17px !important; background:url(../images/bg_rsArrowLeft.png) no-repeat center center;}
#sliderPanel .rsArrow.rsArrowRight{ right:15px !important; bottom:17px !important; background:url(../images/bg_rsArrowRight.png) no-repeat center center;}
#sliderPanel .rsDefault .rsArrowIcn{ opacity:0 !important; display:none !important;}

.forumtitle{
    display: none;
}

/*** Home ***/
.home_event_panel{ background:white; padding-left:0px; padding-right:0px;}
.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:0px; background:white; height:300px; padding-top:20px;}
/*
#maincontent.default .event_wrapper UL LI:nth-child(2n){ background:white;}
#maincontent.default .event_wrapper UL LI:nth-child(3n){ background:white;}*/
.event_wrapper .event_info { text-align:left; padding:0px 10px; color:#011927;}
.event_wrapper #eventslider .event_info{ padding:0;}
.event_wrapper .event_info h3{ font-size:36px; color:#011927; font-weight:600; margin-bottom:10px;}
.event_wrapper .event_info img{ margin-bottom:0px;}
.event_wrapper .event_info strong{
	display:block; padding:0px !important;
	font-size: 14px;
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
	text-align:center;
}
.event_wrapper .event_info span{
	display:block;
	text-align:center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
}
.event_wrapper .event_info p{ text-align:center}
#maincontent .event_wrapper .event_info p a{
	display: inline-block;
	font-size: 12px;
	color: #fff;
	background: #aa1a3d;
	padding: 3px 10px;
	margin-top: 5px;
	text-align:center;
	border-radius: 2px;
	content: 'View More';
}
#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/bg_rsArrowLeft.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/bg_rsArrowRight.png) no-repeat center center; text-indent:-999em;}
.event_wrapper .event_info h3{display:none}
.event_wrapper .event_info a.picture_link{
	display: inline-block;
	font-size: 12px;
	color: #fff;
	background: #aa1a3d;
	padding: 2px;
	margin-top: 5px;
	border-radius: 2px;
	margin-bottom:5px;
}
.event_wrapper .event_info img{
	max-height:165px;
	max-width:199px;
	height:auto;
}

.event_wrapper .bx-wrapper .bx-wrapper .bx-controls{ display:none !important;}


#maincontent .content_body #begin_form h3{ font-size:20px;color: #991637;font-family: 'Raleway', sans-serif;}
#maincontent .content_body #begin_form p{ text-align:left !important;}
#maincontent .content_body #begin_form table *{ text-align:left !important;}
.user_dashboard h3{ font-size:21px;}
.user_dashboard #begin_form table tr td{ padding:5px;}

.specify_dates_area input[type="text"]{
     width: 104px !important;
}
#maincontent span.help-block {
    font-style:normal;
}
/*--------------------------Photo Galleries---------------------------------*/

#mosaicflow .mosaicflow__column .mosaicflow__item{
   box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    border: 2px solid white !important;
}

/*---------------------------- Input Elements ------------------------------ */
#maincontent:not(.admin) input {
	border:1px solid #aa1a3d; 
	background:#f3f3f3; 
	height:49px; 
	font-size:16px; 
	padding:0px 12px; 
	margin:0px 7px;
}
#maincontent .seat_request_table input {
	margin:0px;
}
#maincontent:not(.admin) input[type="submit"] {
	background:#aa1a3d; 
	border:0;height:48px; 
	border-radius:3px; 
	color:#fff; 
	font-size:17px;
	font-family: 'Helvetica';
	margin-bottom:0px !important; 
	text-transform:uppercase; 
}
#maincontent:not(.admin) select {
	border:1px solid #aa1a3d; 
	background:#f3f3f3;
	font-size:16px;  
	height:49px;
	margin:0px 7px;
	width:100%;
}
.pfbc-form label{ text-align:left;}

#maincontent:not(.admin) .controls input{
    height:  35px ;
}

#maincontent:not(.admin) .controls select{
    height:  35px ;
}
.ical_checkbox {
    height: 12px !important;
}
#maincontent:not(.admin) .control-group  .checkbox input{
    height:  23px ;
   float: left;
    width: 50px !important;
    /* is it breaking cal page?
    margin:  0px;*/
}
#maincontent:not(.admin) .control-group input{
    height:  35px ;
}

#maincontent:not(.admin) .radio input{
    height:  13px ;
}

#maincontent:not(.admin) .pfbc-form .radio input{
    width: 13px !important;
}
/* was broken because of custom styling on all input fields */
#maincontent .subscription_table input {
    height:auto;
    display:block;
}
/*school enrollment form was broken because of custom styling on input elements*/
#fields_form td {
	padding:8px;
	vertical-align: top;
}
#fields_form td > em {
	display:block;
	margin-top:10px;
}
.keyboardInputBox{
    margin-left: -148px;
    width: 147px !important;
    border: 1px solid #aa1a3d;
}
/*--------------------End Input Section ---------------------- */

#content{ width:850px; margin-top:36px; margin-bottom:40px; background:url(../images/bg_content.png) repeat-y center;}
.home #content{ background:none;}
#maincontent{ padding:0;}
#maincontent.cal{ width:100%; background:#fff;}

div.default{ width:570px; padding-right:15px;}
div.default.full_width,
/*#maincontent.user_dashboard,*/
.home div.default{ width:100%; background:#fff;}
.featured_article{ background:url(../images/bottom_border.png) no-repeat bottom center; margin-bottom:30px; /*padding-bottom:40px; too much space */}
.movable_area.featured_article {
    background-size: auto;
}

.home .featured_article_first{ margin-bottom:0px; padding-bottom:0px;}
.featured_article_first,
.featured_article_last{ background:none;}

#maincontent.user_dashboard{ width:570px;}

#maincontent h2.content_title,
#maincontent.cal h2,
#maincontent h2{font-size:24px; text-align:center;line-height:1; color:#aa1a3d;font-family: 'Raleway', sans-serif; font-weight:300; padding:0; height:auto; margin-bottom:20px;}
#maincontent.full_width h2,
#maincontent.full_width h2.content_title,
#maincontent.cal h2{ text-align:center;}
.home #maincontent h2.content_title{ margin-top:0px; text-align:center;}
.section_subcontent,
.content_body .section_subcontent:last-child{ padding-left:9px; padding-right:9px;}
#maincontent h3{ color:#666666; margin-bottom:8px; line-height:1; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
#maincontent h3 a{ color:#082538; text-decoration:none;}
#maincontent h3 a:hover{ color:#082538;}
#maincontent .content_body{ line-height:24px; margin-left:-9px; margin-right:-9px; text-align:center;}
#maincontent .content_body p{ padding:0; color:#000; font-size:16px; line-height:24px; margin-bottom:10px;}
#maincontent .content_body p a{ text-decoration:none; color:#991637; }
#maincontent .content_body p a:hover{ color:#991637;}
#maincontent .content_body p a.continue{display:inline-block; padding:8px 30px 0px; height:37px; font-size:15px;font-style:normal; float:none; text-transform:uppercase; color:#fff; background:#ba283d; text-decoration:none;}
#maincontent .content_body p a.continue:hover{ background:#a52534;}
#maincontent .content_body p a.view_all{ font-size:20px;}
#maincontent .content_body p img{ height:auto !important;}
.featured_article .imghalfwidth{ float:none; display:block; margin:0px auto;}

#maincontent ul li{ text-align:left; font-size:16px;font-family: 'Helvetica'; color:#050505; font-size:15px;}
#maincontent ul li a{ color:#082538;}
#maincontent.full_width form fieldset{ text-align:center;}
#sidebar_right .content_body > p{
    display:inherit;
}

#title_bar h1,
#title_bar h2{ display:block !important; text-align:center; background:url(../images/double_border.png) repeat-x top #eeeeee; 
	color:#57002c; font-size:30px;font-family: 'Raleway', sans-serif; font-weight:300; padding:15px 0px 15px;
    text-transform: none;
}
#title_bar{
    height: 60px;
}
.home #contentPanel{ border:0; background:none;}
.home #title_bar{ display:none;}
.home #title_bar h1{ display:none !important;}
.addthis_toolbox{ /*display:none;*/}

#maincontent .section_subcontent h4{ font-size:14px; color:#505050; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.2; margin-bottom:5px;}
#maincontent .content_body .section_subcontent p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#505050; line-height:20px; margin-bottom:5px;}
.home #maincontent .content_body .fck_widget_event_slider .section_subcontent p a{ display:inline-block; font-size:12px; color:#fff; background:#aa1a3d; padding:3px 10px; margin-top:5px; border-radius:2px;}
#maincontent .content_body .section_subcontent p a:hvoer{ color:#fff;}
#maincontent .content_body hr{background:url(../images/bottom_border.png) no-repeat bottom center; border:0; display:block; height:8px; width:100%;}

/*------------------------------------------ Admin --------------------------------------- */
#maincontent, #content #maincontent.admin{
    background: white !important;
}
#maincontent.admin{ width:100%; background:#fff;}

#maincontent select, ui-multiselect ui-widget ui-state-default ui-corner-all, user_dashboard {
    width: auto;
}
.ui-multiselect{
    width:250px !important;
}
date_start_x{
    width: 55px !important;
}
#fields_form .floatHeader {
    background:#ddd;
}
body#body_subtab .right, body#body_subtab .left {
	float:none;
}
/*********************************** sidebar ****************************************/
#sidebar_right{ width:220px; padding-left:15px; margin-right:0px; margin-top:0px; margin-bottom:30px;font-family: 'Raleway', sans-serif; font-weight:400;}
.home #sidebar_right *{ display:none;}
#sidebar_right h4{ line-height:1; font-family: 'Raleway', sans-serif; font-weight:700; color:#aa1a3d;}
#sidebar_right h2{ color:#991637;font-family: 'Raleway', sans-serif; line-height:1; font-size:20px; font-weight:300;}
#sidebar_right a{ color:#991637;font-family: 'Raleway', sans-serif;}
.right_box1{ background:none; padding:0px; margin-bottom:10px;}
.right_box1 p{ font-size:20px; color:#991637;font-family: 'Raleway', sans-serif; font-weight:400; margin-bottom:0px;}
.right_box1 .hebrew_date{ font-size:16px;}
#sidebar_right .table-responsive{ margin-bottom:10px;}
#sidebar_right .right_bm {font-family:'Raleway', sans-serif;}
#sidebar_right .right_bm .right_content{ padding-bottom:0px;}
#sidebar_right .right_bm .content_title{ font-size:20px; color:#991637;font-family: 'Raleway', sans-serif; font-weight:300; padding:0; line-height:1; margin-bottom:20px;}
#sidebar_right .right_bm{ color:#082538; background:none; font-size:17px;font-family: 'latobold'; line-height: 24px;}
#sidebar_right .right_bm .table-responsive tr td{padding:5px 0; text-align:left !important; color:#595959; font-size:15px;font-family: 'Raleway', sans-serif; font-weight:400;}
#sidebar_right .right_bm .table-responsive tr td:nth-child(2){ color:#991637; font-size:16px;font-family: 'latoregular';}
#sidebar_right .readmore{ width:100%; padding:0; text-align:center; padding-top:20px; height:auto;}
#sidebar_right .readmore a{ display:inline-block; padding:8px 30px 0px; height:37px; font-size:15px;font-family: 'Raleway', sans-serif; font-weight:400; font-style:normal; float:none; color:#fff; background:#aa1a3d; border-radius:3px;}
#sidebar_right .readmore a:hover{ background:#aa1a3d;}

#sidebar_right .week_calendar_time{ float:right;font-family: 'latoregular'; font-size:14px;}
#sidebar_right .week_calendar_day_num{ float:right;font-family: 'latoregular'; font-size:14px;}
#sidebar_right .week_calendar_top_title{ background:#b1dde1; text-align:center; padding-bottom:10px; padding-top:10px; margin-bottom:20px; font-size:17px; color:#127aab;font-family: 'latoblack'; }
#sidebar_right .right_bm .event_widget_time {font-family:'Raleway', sans-serif;}

/************************************ Footer ****************************************/
#footer{ background:#630334; height:auto;color:#fff;font-family: 'Raleway', sans-serif; font-size:16px; font-weight:400; margin:0; width:100%; text-align:center; padding-top:0px;}
#footer p{ color:#fff; line-height:20px; margin-bottom:8px;}
#footer a{ color:#fff;}
#footer p strong{ color:#fff; font-family: 'helveticabold'; display:block; margin-bottom:8px;}
#footer .top_info{ background:#53002b;font-family: 'Helvetica';  padding-top:33px; padding-bottom:20px; margin-bottom:15px;}
#footer .top_info > .footer_inner{ width:850px; margin:0px auto;}
#footer .top_info > .footer_inner:after{ content:""; display:table; clear:both;}
.footer_logo{ float:left; width:260px; text-align:center; margin-top:-10px;}
.footer_menu{ float:left; text-align:left; width:330px;}
.footer_inner .footer_menu ul{ overflow:hidden; padding-top:0px;}
.footer_inner .footer_menu ul li{ display:block; font-size:14px; width:50%; float:left; margin-bottom:1px;}
.footer_social{ float:left; width:220px;}
.footer_social h3{ color:#fff; font-size:18px;font-family: 'Raleway', sans-serif; font-weight:400; margin-bottom:0px;}




/************************************ Calendar ****************************************/
.cal .calendar_table{ border:0; background:#aa1a3d; 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;}
#maincontent.cal .calendar_table td, #maincontent.cal .calendar_table td a{
    color:white;
}
#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.calendar_header_date{ margin-bottom:20px;}
.cal table.calendar th.month_header{ background:none; font-size:24px; color:#57002c;}

.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:#a5123f;}
.cal .calendar_main td{ background:#f5f6f7; border:2px solid #fff;}



.servicesPanel{ background:#fcf0d6; width:100%; float:left;}
.servicesContent{ padding:42px 20px; overflow:hidden;}
.servicesMenu{ float:right; margin-right:8px; width:210px;}
.servicesMenu li{ margin-bottom:18px;}
.servicesMenu li a{ background:#aa1a3d; border-radius:3px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; font-size:14px; padding:14px 10px;}
.servicesContent_info{ float:left; width:570px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.servicesContent_info .services_column{ float:left; width:50%; padding-left:25px;}
.servicesContent_info h2{font-size:24px; text-align:center;line-height:1; text-align:left !important; color:#aa1a3d;font-family: 'Raleway', sans-serif; font-weight:300; margin-bottom:20px;}
.servicesContent_info h4{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin-bottom:10px;}
.servicesContent_info ul{ margin-bottom:40px;}
.servicesContent_info li{ position:relative; color:#666666; font-size:16px; padding-left:70px; margin-bottom:11px;}
.servicesContent_info li span.time{ position:absolute; left:0px; top:0px;}







/************************************ Contact *****************************/
#maincontent textarea{border:1px solid #aa1a3d; background:#f3f3f3; padding:8px 12px;}
.fck_widget_contact{ text-align:center;}
.contact_form label{ display:block; float:none; font-size:24px; width:100%; font-weight:normal;font-family: 'Helvetica'; padding:0; margin-bottom:8px;}
.contact_form input{ font-size:16px; padding:0px 12px; border:1px solid #aa1a3d; background:#f3f3f3; width:487px; height:49px; margin-bottom:26px !important;}
.contact_form textarea{ font-size:16px; padding:8px 12px; border:1px solid #aa1a3d; background:#f3f3f3; width:487px; height:159px;}
.contact_form input.submit{ background:#aa1a3d; border:0; width:147px; height:48px; border-radius:3px; color:#fff; margin-bottom:0px !important; text-transform:uppercase; font-size:17px;font-family: 'Helvetica';}
.fck_widget_subscribe #subscribe_email_box {
    font-size: 12px;
    padding: 0px 12px;
    width: 75%;
    height: 49px;
    border: 1px solid #aa1a3d;
    background: #f3f3f3;
}
.fck_widget_subscribe .go_button {
    display: inherit; 
    width: 50px;
    height: 49px;
    float: right;
    /* margin-right: -14px; */
}



/*********************************** 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;}
#small_nav > li > a{ display:block; border-bottom:1px solid #af233b; 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:#af233b; 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:#aa1a3d;}
#small_nav > li > ul li{ border-top:1px solid #5a072c;}
#small_nav > li > ul a{ color:#f4f704; font-size:18px; display:block; border-top:1px solid #ea2d6b; font-family:Arial, Helvetica, sans-serif; padding:10px 50px 10px 33px; 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;}


#inner_login_form input[type="text"],
#inner_login_form input[type="password"]{font-size: 16px;padding: 0px 12px;border: 1px solid #aa1a3d;background: #f3f3f3;height: 49px; margin-top:4px;}

.field_width_800{ width:100% !important;}
.pfbc-form .controls{ text-align:left;}
.pfbc-form .control-group{ text-align:left; max-width:100%;}
.pfbc-form hr{ margin:5px 0px 10px;}
#maincontent .pfbc-form input{ width:97% !important;}
/* need margin bottom for p tags in information snippets */
#maincontent .pfbc-form .control-group p{ padding:0; margin:0px; margin-bottom:10px; color:#000;}
#maincontent .pfbc-form select{ width:100% !important; margin:0;}

@media (min-width:768px){
#sliderPanel .rsImg{margin-top:auto !important; width:100% !important; margin-left:0px !important; height:auto !important;}
#sliderPanel .rsDefault .rsOverflow{ height:100% !important;}
#img_div {
	left:-30px;
}
}

@media (max-width:1140px){
#header #header_inner{ width:960px;}
#nav_section a{ padding:0px 10px;}
#sliderPanel .slider_title{ font-size:46px !important;}
div.default{ padding-right:10px;}
#sidebar_right{ padding-left:10px;}


}



@media (max-width:1024px){
#header #header_inner{ width:748px;}
.top_links li a{ 
    font-size: 11px;
    font-weight:bold;
    font-family: Arial;
    padding:10px;
}
#sidebar_left{ width:748px;}
#nav_section a{ font-size:12px;}
#nav_section > li > a{ font-size:12px;}
#sliderPanel_inner{ width:716px;}
.sliderSection{ float:none; margin:0px auto;}
.sliderPanel_right{ float:none; width:716px; margin:0px auto; text-align:center;}
div.sliderPanel_right h4 {
    font-size: 14px;
    font-weight: bold;
    color: white;
}
.sliderPanel_right .right_box1{ text-align:center;}
.sliderPanel_right td{ text-align:center !important;}
#sliderPanel .slider_title{ margin-right:15px !important; font-size:36px !important;}
#sliderPanel .slider_description{ margin-right:15px !important; font-size:18px;}

#content{ width:748px;}
div.default,
#maincontent.user_dashboard{ width:530px;}

#maincontent h2.content_title{ font-size:30px; padding:16px 20px;}
#maincontent h3{ font-size:26px; line-height:30px;}
.section_subcontent, 
.content_body .section_subcontent:last-child{ margin-bottom:25px;}
#sidebar_right{ width:190px;}
#sidebar_right .right_bm .content_title{ font-size:30px; padding:16px 0px;}
#sliderPanel .slider_title .first{ width:200px !important; height:145px; background-size:100% auto;}

#footer .top_info > .footer_inner{ width:748px;}
.footer_logo{ width:200px;}
.footer_menu{ width:300px;}




.cal .calendar_main tbody{ border-width:15px;}
table.calendar td div.daywrap{ width:100px;}

.servicesMenu{ margin-right:0px;}
.servicesContent_info{ width:490px;}
.servicesContent_info .services_column{ padding-left:10px;}

}


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

}

@media (max-width:767px){
#header{ background:#5a072c;}
#header #header_inner{ height:70px !important;}
#header #header_inner .hosted_by_text{ display:none;}
 #header_login_button {
    background: #af233b;
    color: #fff;
    border: 0;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 17px;
}
#header_login_button img{ display:none;}	
#header #header_inner{ width:auto; margin-left:20px; margin-right:20px;} 
.header_menu{
    left:0 !important;
}
#sidebar_left{padding-top:0px; width:auto !important;}	
#sidebar_left_top{ position:relative;}
#topPanel{ height:auto; background:#5a072c;}
.top_links{ display:none;}
#img_div{ margin-left:auto; width:100%; position:static; height:150px;}
#img_div a{ background:url(../images/mobile_logo.jpg) no-repeat center center;}
#topnav{ display:block; top:-46px; left:15px; cursor:pointer; position:absolute;}
#mainnav{ background:#5a072c; position:absolute; width:100%; left:0px; top:0px; padding:0px; z-index:1000; display:none;}
#small_nav{ display:block;}
#header_login_menu{ top:53px !important; width:100% !important; left:0px !important; box-shadow:none !important; background:#8c0727;}
#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:#f1ff09 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:#f1ff09 url(../images/bg_header_button.png) no-repeat !important;}



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


#sliderPanel{ padding:0px !important;}
#sliderPanel_inner{ width:100%; background:#5a072c;}
.sliderSection{ width:100%;}
.sliderPanel_right{ width:100%;}
#sliderPanel .royalSlider{ width:100% !important;}
#sliderPanel .rsOverflow{ width:100% !important;}
#sliderPanel .rsImg{ margin-left:0px !important; height: auto !important;}
.animated_slider_box{ margin-top:auto !important;}
#sliderPanel .rsGCaption{ top:100%;}
#sliderPanel .rsDefault .rsOverflow{ max-height:none !important;}

#content{ width:auto; margin-left:20px; margin-right:20px; background:none;}
#maincontent{ width:100%; padding-right:0px; margin-bottom:25px;}
.section_subcontent{ min-height:0px;}
.section_subcontent.col-lg-3 img{ margin:0px auto;}
#sidebar_right{ width:100%; padding-right:0px; padding-left:0px;}

.footer_inner{ width:auto;}
#footer .top_info > .footer_inner{ margin-left:20px; width:auto; margin-right:20px;}
#footer{ text-align:center;}
.footer_logo{ width:100%; float:none; margin-bottom:20px;}
.footer_menu{ width:100%; float:none; margin-bottom:20px; padding-left:25px; padding-right:25px;}
.footer_inner .footer_menu ul li{ text-align:center;}
.footer_social{ width:100%; float:none;}

.servicesMenu{ width:100%; margin-bottom:20px;}
.servicesMenu li{ float:left; width:50%; padding:0px 10px;}
.servicesContent_info{ width:100%;}

	
}
@media (max-width:670px){
#sliderPanel .rsDefault .rsOverflow{ max-height:300px;}
}

@media (max-width:570px){
#header #header_inner .hosted_by_text{ display:none !important;}
#sliderPanel .rsDefault .rsOverflow{ max-height:200px;}
#sliderPanel .royalSlider{ height:260px;}
#content #maincontent.cal .calendar_day_view h2{ background:#082538;}
#sliderPanel .animated_slider_box, 
#sliderPanel .animated_slider_box .slider_title{ font-size:14px;}
#sliderPanel .slider_description{ font-size:14px;}
.footer_inner .footer_menu ul li{ text-align:left;}



#content #maincontent.cal{ margin-bottom:25px !important;}
.servicesMenu li{ width:100%;}
.servicesContent_info .services_column{ width:100%;}
}

@media (max-width:477px){
#sliderPanel .rsDefault .rsOverflow{ max-height:175px;}
#sliderPanel .royalSlider{ height:180px;}


}

#maincontent .content_body .event_wrapper .event_info p a:hover{ color:#fff;}

.servicesPanel{ background:#fcf0d6; width:100%; padding-bottom:42px; max-width:850px; margin:0px auto; overflow:hidden;}
.servicesPanel img{ margin-bottom:43px; max-width:100%;}
.servicesPanel ul{ margin:0; padding:0;}
.servicesPanel ul li{ list-style:none;}
.servicesPanel > ul{ float:right; margin-right:26px; width:210px;}
.servicesPanel > ul > li{ margin-bottom:18px;}
.servicesPanel > ul > li > a{ background:#aa1a3d; border-radius:3px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; font-size:14px; padding:14px 10px;}
.servicesPanel table{ width:570px; float:left; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.servicesPanel td{ vertical-align:top; padding-left:25px;}
.servicesPanel h2{font-size:24px; text-align:center;line-height:1; text-align:left !important; color:#aa1a3d;font-family: 'Raleway', sans-serif; font-weight:300; margin-top:0px; margin-bottom:20px;}
.servicesPanel h4{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin-bottom:10px;}
.servicesPanel table ul{ margin-bottom:40px;}
.servicesPanel table li{ position:relative; color:#666666; font-size:16px; padding-left:70px; margin-bottom:11px;}
.servicesPanel table li span{ position:absolute; left:0px; top:0px;}


@media (max-width:1024px){
.servicesPanel > ul{ margin-right:20px;}
.servicesPanel table{ width:490px; margin-left:10px;}
.servicesPanel td{ padding-left:10px;}
}
@media (max-width:960px){
.fck_widget_event_slider{ padding-left:50px; padding-right:50px;}
.home_event_panel .bx-prev{ left:-50px;width:50px;}
.home_event_panel .bx-next{ right:-50px;width:50px;}
.section_subcontent{ min-height:290px;}


}

@media (max-width:767px){
#maincontent .content_body{ margin-left:0px; margin-right:0px;}	
	
.servicesPanel > ul{ width:100%; margin-right:0px; margin-bottom:20px;}
.servicesPanel > ul > li{ float:left; width:50%; padding:0px 10px;}
.servicesPanel table{ width:100%; margin-left:0px;}
.servicesPanel td{ padding-left:20px;}
#maincontent.default .event_wrapper{ max-width:219px; margin:0px auto;}
#maincontent.user_dashboard{ width:100%;}
.event_wrapper .event_info a.picture_link{ display:block; background:none; text-align:center;}
.event_wrapper .event_info img{ width:100%; border:2px solid #aa1a3d;}
#maincontent .event_wrapper .event_info p{ padding-left:10px; padding-right:10px;}
#maincontent .event_wrapper .event_info p a{ display:block;}
.section_subcontent{ min-height:0px;}


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


.pfbc-form .control-group{ text-align:left; width:100% !important;}
#maincontent .pfbc-form input{ width:100% !important;}


}
@media (max-width:570px){
.servicesPanel > ul > li{ float:none; width:100%; padding:0px 20px;}
.servicesPanel td{ display:block; padding-right:20px; margin-bottom:30px;}


#begin_form > .section > table > tbody >tr:first-child > td > table > tbody > tr > td{ display:block; width:100% !important;}
#maincontent .content_body #begin_form > .section > table > tbody >tr:first-child > td > table > tbody > tr > td:nth-child(2) { text-align:center !important; font-size:20px;font-family: 'Raleway', sans-serif;color: #991637;}


}
