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

/*@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/helvetica.eot');
	src: url('../fonts/helvetica.eot?#iefix') format('embedded-opentype'),url('../fonts/helvetica.svg#helvetica') format('svg'),url('../fonts/helvetica.ttf') format('truetype'),url('../fonts/helvetica.woff') format('woff'),url('../fonts/helvetica.woff2') format('woff2');
	font-weight: 400;
	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: 'Conv_Helvetica Oblique';
	src: url('../fonts/Helvetica Oblique.eot');
	src: local('☺'), url('../fonts/Helvetica Oblique.woff') format('woff'), url('../fonts/Helvetica Oblique.ttf') format('truetype'), url('../fonts/Helvetica Oblique.svg') 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 {font-family: 'Open Sans', sans-serif; background:#fff; font-size:20px; color:#666666; min-height:100%;}
a {color:#147faf; outline:none; text-decoration:underline;}
p {font-family: 'Open Sans', sans-serif; font-size:20px; color:#666666; line-height:20px; margin-bottom:20px;}
li{ font-size:20px; color:#666;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-family: 'Open Sans', sans-serif; font-weight: bold;  }
em, i { font-style:normal; font-family: 'Open Sans', sans-serif; font-style: italic;}
strong em, em strong{font-family: 'Open Sans', sans-serif; font-style:italic;}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif; color:#147faf; line-height:1.2; text-transform:uppercase; margin-bottom:20px; margin-top:0px;}
h1{ font-size:48px; }
h2{ font-size:45px; }
h3{ font-size:40px; }
h4{ font-size:36px; }
h5{ font-size:30px; }
h6{ font-size:28px; }
blockquote{ margin:0 0 40px 70px; border-left:12px solid #7cd7eb; display:block; font-style:normal; font-family: 'Open Sans', sans-serif; font-weight: bold; color:#666666; 
font-size:24px;  padding:0px 20px 0px 38px;}
blockquote p{ color:#666666;  font-family: 'Open Sans', sans-serif; font-weight: bold; line-height:35px; margin:0; font-size:20px; }
blockquote cite{ display:block; text-align:right; font-family: 'Oswald', sans-serif; font-size:20px; padding-top:10px;}
img{ max-width:100%; height:auto !important; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #7cd7eb;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
select { padding:20px 20px 20px 10px; font-size:20px;}
.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;}
.gr-textarea-btn.gr-textarea-btn_errors,
.addthis_toolbox{ display:none !important;}
.featured_article .content_button { float:right;}
input[type="submit"]{cursor:pointer; float:none; font-family: 'Oswald', sans-serif; font-size:36px; height:auto; color:#FFF; background:#087eae !important; width:auto !important; display:inline-block; padding:12px 25px; text-transform:uppercase; text-decoration:none; border:0;-webkit-appearance: none;}




/*-- Header --*/
#header{ background:#333333; color:#fff; height:40px; font-family: 'Roboto Slab', serif; font-size:12px; padding-top:4px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1240px; padding-left:20px; padding-right:20px; width:100%;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:20px;}
.header_button{ margin-top:0px;}

#topnav{ display:none; background:url(../images/bg_mobile_nav_link.png) no-repeat center center; width:45px; height:100%; position:absolute; z-index:300; left:0px; top:0px; cursor:pointer;}


#content{ width:100%; position:relative; }
#header_login_menu{ z-index:300;}
body .header_menu{ z-index:300;}






/*-- sidebar_left --*/
/*https://images.shulcloud.com/906/uploads_test/icon.png*/
#sidebar_left{ max-width:1240px; width:100%; overflow:inherit; float:none; position:absolute; z-index:200; top:0px;  left:50%; margin-top:0px; margin-left:-600px; padding-top:20px; padding-left:2%; padding-right:2%;}
#sidebar_left .sidebar_left_inner{ float:left;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#img_div{ float:left; padding-top:20px;}
#img_div > a{ display:block;  width:212px; height:82px;}
#mainnav{ background:none; padding:12px 0px 13px; overflow:inherit;}
#mainnav:after{ content:""; display:table; clear:both;}

.mainnav_right{ float:right; position:relative; width:35px; height:35px; margin-left:30px; margin-top:8px;}
.mainnav_right .search_button{ width:100%; height:100%; background:url(../images/icon.png) no-repeat;  background-position:right top; border:0; cursor:pointer; vertical-align:top;}
.search_area{ top:45px;right:0px; width:265px; background:#d1f8f8; padding:4px 4px 5px 5px; z-index:100;}
.search_area input{ border:1px solid #fff; background:#fff; padding:6px 10px 4px; vertical-align:middle; font-size:15px;}
.search_area input[type="submit"]{ vertical-align:middle; border:0; background:#087eae; font-family: 'Oswald', sans-serif; font-size:14px; text-transform:uppercase; color:#fff; padding:4px 10px; margin-top:-1px; cursor:pointer;}


#nav_section{ float:right; width:auto; margin:0;}
#nav_section:after{ content:""; display:table; clear:both;}
#nav_section a{font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:400; font-size:15px; display:block;}
#nav_section > li{ float:left; margin-left:30px;}
#nav_section > li:first-child{ margin-left:0px;}
#nav_section > li > a{ color:#fff; display:block; text-shadow:2px 3px 3px #000; font-size:28px; padding:0px 0px 0px;}
#nav_section > li > a:after{ content:""; display:block; height:8px; background:#41c8c8; margin-top:3px; opacity:0;}
#nav_section > li > a:hover:after{ opacity:1;}
#nav_section > li:first-child > a,
#nav_section > li:last-child > a{ text-indent:-999em; width:35px; height:39px;  overflow:hidden; padding:0;}
#nav_section > li:first-child > a:before,
#nav_section > li:last-child > a:before{ content:""; width:35px; height:35px; display:block;margin-top:4px; background-image:url(../images/icon.png); background-repeat:no-repeat;}
#nav_section > li:first-child > a:before{ background-position:0px 1px;}
#nav_section > li:last-child > a:before{ background-position:-617px 1px}
#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){
#mainnav{ display:block !important; float:right; margin-top:28px;}	
#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;}
#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{ display:none;}






/*-- maincontent --*/
div.default,
#maincontent{ width:100%;}
.hero-banner #maincontent .content_container {max-width: 100%;}
.breadcrumbsection{ display:block; background:#07455e; height:192px;}
.breadcrumbsection *{ display:none;}
#maincontent:not(.admin) h1{ display:block !important; margin-bottom:0px; color:#fff; font-size:85px; text-align:center; 
  background:#087eae; border-bottom:8px solid #41c8c8; padding:69px 20px 76px; position:relative; text-shadow:3px 3px 3px #222;}
.home #maincontent .breadcrumbpaginationh1section,
.music #maincontent .breadcrumbpaginationh1section,
.hero-banner #maincontent .breadcrumbpaginationh1section{ display:none !important;}
.hero-banner #maincontent .banner-image {padding-top:0px;}
.hero-banner #maincontent .content_container > .slipprySlider ,
.hero-banner #content .slipprySlider  {
  border-bottom:5px solid #41c8c8;
  box-sizing: content-box;
}
#maincontent h2{ height:auto; padding:0; line-height:1.2;}
#maincontent .featured_article h2.content_title{ font-size:51px; margin-bottom:45px;}
#maincontent .featured_article h2.content_title a{ text-decoration:none;}
#maincontent .featured_article h2.content_title a:hover{ color:#41c8c8;}
#maincontent h3.date{ float:none; color:#666666; font-size:20px; margin-bottom:30px;}
#maincontent p{ padding:0; font-size:20px; font-family: 'Open Sans', sans-serif; line-height:1.4;  }
#maincontent.default ul{ padding-left:0px; padding-bottom:0px; margin-bottom:45px;}
#maincontent.default ul li{ list-style:none; position:relative; padding-left:45px; padding-top:0px; padding-bottom:0px; line-height:1.4; margin-bottom:10px;}
#maincontent.default ul li:before{ content:""; display:block; width:19px; height:19px; border-radius:50%; background:#7cd7eb; 
position:absolute; left:10px; top:10px;}
#maincontent ol{ margin-bottom:45px;}
#maincontent ol li{ list-style:decimal outside none; line-height:1.4; margin-left:38px; padding-left:8px; margin-bottom:20px; }

#maincontent .content_container {
  max-width: 1240px;
  margin: 0px auto;
}




/*-- slider --*/
#maincontent .sy-caption-wrap, #content .sy-caption-wrap{ left:0px; top:0px; width:100%; height:100%; 
	margin-left:auto; display: flex; 	
	  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	  display: -ms-flexbox;      /* TWEENER - IE 10 */
	  display: -webkit-flex;     /* NEW - Chrome */
	/*justify-content: flex-end;
	broke ie */
	background:rgba(0,0,0,0.2);}
#maincontent .sy-caption-wrap .sy-caption, #content .sy-caption-wrap .sy-caption{display: flex;justify-content: center;flex-direction: column; width:1200px; padding-left:20px; padding-right:20px; left:auto; text-align:center; margin:0px auto; border-radius:0; background:none;}
#maincontent .slipprySlider a:hover, #content .slipprySlider a:hover{ text-decoration:none;}
#maincontent .slipprySlider .slider_title,
#content .slipprySlider .slider_title{ color:#fff; font-size:100px;font-family: 'Oswald', sans-serif; text-transform:uppercase;text-shadow:3px 3px 3px #222; margin-bottom:15px;}
#maincontent .slider_description,
#content .slider_description{ font-size:40px;font-family:'Open Sans', sans-serif;text-shadow:1px 2px 3px #222; }
#maincontent .slipprySlider .slider_link,
#content .slipprySlider .slider_link{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#4ee9e7; font-size:30px; display:block; padding-top:30px;text-shadow:3px 3px 3px #222;}
#maincontent.default .slipprySlider  ul,
body #content .slipprySlider  ul{ margin-bottom:0px;}
#maincontent.default .slipprySlider  ul li,
#content .slipprySlider  ul li{ padding-left:0px; margin-bottom:0px;}
#maincontent.default .slipprySlider  ul li:before,
#content .slipprySlider  ul li:before{ display:none;}
#maincontent.default .slipprySlider  ul li.sy-slide,
#content .slipprySlider  ul li.sy-slide{ position:absolute;}
#maincontent.default .slipprySlider  ul.sy-pager,
#content .slipprySlider  ul.sy-pager{ height:auto; bottom:95px;}
#maincontent.default .sy-pager li,#content .sy-pager li{ width:40px; height:40px; padding:6px; text-align:center;}
#maincontent.default .sy-pager li a, #content .sy-pager li a{ background:#dddcdc; opacity:1; display:inline-block; vertical-align:middle; width:28px; height:28px;}
#maincontent.default .sy-pager li.sy-active, #content .sy-pager li.sy-active{ padding:0;}
#maincontent.default .sy-pager li.sy-active a, #content .sy-pager li.sy-active a{ background:none; width:40px; height:40px; border:4px solid #4ee9e7;}
.music .sy-slides-wrap:after{ content:""; width:100%; height:8px; background:#41c8c8; position:absolute; bottom:-8px; left:0px;}
#maincontent.default .slipprySlider  ul.sy-controls, #content .slipprySlider  ul.sy-controls{ display:none;}


/*-- hasSidebar_contennt --*/
.hasSidebar_content{ max-width:1240px; width:100%; margin:0px auto; padding-left:20px; padding-right:20px;}
.hasSidebar_content:after{ content:""; display:table; clear:both;}
.maincontent{ float:left; width:calc(100% - 260px - 4% );}






/*-- featured_article --*/
.featured_article{ background:none; padding:60px 0px; margin:0;}
.content_body{ max-width:none; margin:0px auto;}
.featured_article.slider{ padding:0;}
.featured_article:not(:last-child) {padding-bottom: 0px;}






/*-- section_subcontent --*/
.section_subcontent{ padding:0px 15px;}
.content_body .section_subcontent:last-child{ padding-right:15px;}






/*-- UPCOMING EVENTS --*/
#maincontent .fck_widget_events{ padding-left:0px; }
#maincontent.default ul.upcomingEvents{margin-left:-22px; margin-right:-22px;}
#maincontent.default ul.upcomingEvents:after{ content:""; display:table; clear:both;}
#maincontent.default ul.upcomingEvents li{ 
  margin-right:0px;
  vertical-align:middle; text-transform:uppercase; float:left; width:50%; padding-left:22px; padding-right:22px; clear:none; height:434px; overflow:hidden; margin-bottom:40px; position:relative;  display: flex;justify-content: center;flex-direction: column; }
#maincontent.default ul.upcomingEvents li:before{ display:none;}
#maincontent .event_widget_picture{ float:none; max-width:none; overflow:hidden; width:calc(100% - 44px); height:100%; position:absolute; left:22px; top:0px; margin-right:0px;}
#maincontent .event_widget_picture img{ max-width:none; min-width:100%;} 
#maincontent .event_widget_title{ position:relative; color:#fff; font-size:60px;font-family: 'Oswald', sans-serif; 
text-decoration:none; text-shadow:2px 2px 3px #000; line-height:1.1;}
#maincontent .event_widget_time{ position:relative; color:#fff; font-size:48px;font-family: 'Oswald', sans-serif; text-shadow:2px 2px 3px #000; line-height:1.1;}
#maincontent .event_widget_desc{display: none;}
#maincontent .event_widget_calendar_swatch {display: none!important;}


/* Inner Pages Widget */
#maincontent .fck_widget_inner_pages {	
	padding-bottom: 15px;
  border-bottom: 1px solid #7cd7eb;
  margin-bottom: 25px;
}
#maincontent .fck_widget_inner_pages li:before, #sidebar_right .fck_widget_inner_pages li:before {display: none !important;}
#maincontent .fck_widget_inner_pages ul li {
  padding-left: 0px;
  font-size:20px;
}
#maincontent .fck_widget_inner_pages ul li.subnav_has_children {
	margin-bottom: 0px;
}
#maincontent .fck_widget_inner_pages ul li.subnav_has_children a {
	margin-bottom: 10px;
	display:block;
}
#maincontent .fck_widget_inner_pages ul li ul {margin-left: 15px;}
#maincontent.default .fck_widget_inner_pages  ul {margin-bottom:0px;}
#maincontent .sidebar_right .fck_widget_inner_pages li > ul {
	margin:10px 0px 0px 15px;
}
#maincontent .fck_widget_inner_pages li a {
	text-decoration: none;
}
#maincontent .fck_widget_inner_pages li.main_nav_item {
	display: block;
}
#maincontent .fck_widget_inner_pages li.main_nav_item a {
	color:#41c8c8;
  font-family: 'Oswald', sans-serif;
  font-size:36px;
	font-weight: normal;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
}
#maincontent .fck_widget_inner_pages li a:hover, #maincontent .fck_widget_inner_pages li.selected_nav > a {
	text-decoration: underline;
	color:#41c8c8;
}

#sidebar_right h2 a, #sidebar_right h3 a, #sidebar_right h4 a {
	color:#41c8c8;
}
#sidebar_right h2 a:hover, #sidebar_right h3 a:hover, #sidebar_right h4 a:hover {
	color:#41c8c8;
	text-decoration: underline;
}
/*-- Home --*/
.home #maincontent .content_container {max-width: none;}
.featured_article.slider .content_body > p{ margin-bottom:0px;}
.featured_article.quick-links{ background:#eeeded; margin-top:-21px; border-bottom:8px solid #41c8c8; padding:0;}
.featured_article.quick-links .section_subcontent{ padding:0; text-align:center;}
.featured_article.quick-links .section_subcontent:nth-child(even){ background:#dddcdc;}
.featured_article.quick-links .section_subcontent p{ margin-bottom:0px; display:block;}
.featured_article.quick-links .section_subcontent a{ display:block; padding-top:50px; padding-bottom:50px; font-family: 'Oswald', sans-serif; 
text-decoration:none !important; text-transform:uppercase; color:#087eae; font-size:55px;}
.featured_article.quick-links .section_subcontent a:hover{ background:#d1f8f8;}
.upcoming-events{ text-align:center; background:#eef1f1; border-top:2px solid #41c8c8; border-bottom:8px solid #41c8c8; padding-top:120px;}
.upcoming-events .content_body{ max-width:1046px; width:100%; padding-left:20px; padding-right:20px; margin:0px auto; overflow:hidden;}
#maincontent .featured_article.upcoming-events h2.content_title{ font-size:72px; margin-bottom:80px;}






/*-- Music --*/
.music #maincontent .content_container {max-width: none;}
.music #maincontent .featured_article {
	max-width: 1240px;
	margin:0px auto;
	float:none;
}
.music #maincontent .featured_article.cantors h2.content_title{ text-align:center; margin-bottom:86px;}
.music #maincontent .music-slider {
	padding-top:0px;
	max-width: none;
}
.music #maincontent .slider {max-width: none;}
.music #maincontent .featured_article.cantors{width:90%; margin:0px auto; max-width:none; float:none; overflow:hidden;}
.music #maincontent .cantors p{ margin-bottom:10px;}
.music #maincontent .cantors p a,
.music #maincontent .cantors p a em{ font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.music .cantors .content_body{ margin-left:-30px; margin-right:-30px; position:relative;}
.music .cantors .content_body:before{ content:""; display:block; width:1px; height:60%; background:#7cd7eb; left:50%; top:20%; position:absolute;}
.music .cantors .section_subcontent{ padding-left:30px; padding-right:30px;}
.music .cantors .section_subcontent:nth-child(even){ padding-left:10px;}
.music .cantors .section_subcontent:nth-child(odd){ text-align:center;}
.music .cantors .section_subcontent:nth-child(odd) img{ width:100% !important; height:auto !important;}
.music .cantors .section_subcontent h3{ margin-bottom:20px;}
.music #maincontent .music-videos{ background:#eeeded; padding-bottom:0px; max-width: none;}
.music #maincontent .featured_article.music-videos h2.content_title{ text-align:center;}
.music  #maincontent .music-videos .content_body{ width:calc(90% + 30px); margin:0px auto; position:relative;}
.music  #maincontent .youtube{background:#eeeded; padding-top:0px; text-align:center; padding-bottom:30px; max-width: none;}
.music #maincontent .youtube p a{font-family: 'Oswald', sans-serif;text-transform:uppercase; }
.music  #maincontent .audio{max-width: none;}
.music #maincontent .featured_article.audio h2.content_title{ text-align:center;}
.music .audio .content_body{ width:calc(90% + 30px); margin:0px auto; position:relative;}
.music .audio .ckeditor-html5-audio.html5audio-new.column > audio{ width:100%;}
.music .audio .ckeditor-html5-audio.html5audio-new > .bottom{font-family: 'Oswald', sans-serif; color:#3e555e; font-size:28px; text-transform:uppercase;}
.music .audio .section_subcontent{ color:#3e555e;}
.music .audio .section_subcontent p{ text-align:center; color:#3e555e;}


/* hero banner */

.hero-banner #maincontent .featured_article {
  max-width: 1240px;
  margin:0px auto;
  float:none;
}
.hero-banner #maincontent .featured_article.slider, .hero-banner #maincontent .featured_article.banner-image {
  max-width: none;
}
.hero-banner #sidebar_right {
  margin-top:0px;
}

/*-- Calendar --*/
.calendar_table td{ font-size:20px; vertical-align:middle;}
#maincontent.full_width{ width:100%; float:none;max-width:100%;margin:0px auto;}
#maincontent.cal .pad-helper{ max-width:1240px; width:100%; margin:0px auto; padding-left:20px; padding-right:20px; float:none; clear:both;}
#maincontent.cal:before{ content:""; display:block; background:#07455e; width:100%; height:192px; margin-bottom:40px;}
#maincontent.cal h1{ background:none; color:#147faf; padding-top:0px; padding-bottom:0px; background:none; font-size:48px; text-shadow:none;}
#maincontent.cal h2{ text-align:center;}



table.calendar_header_date th.month_header{ text-align:center;  font-family: 'Oswald', sans-serif; color:#aaa9a9; background:none !important;}
table.calendar_header_date:hover{ background:none;}
table.calendar.calendar_main th{ font-family: 'Oswald', sans-serif; color:#147faf; text-transform:uppercase; background:#f2f2f2; text-align:center;}
table.calendar td span.day{ font-family: 'Oswald', sans-serif; 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-style:normal; 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;}
#maincontent table.calendar td ul{ margin-left:0px;}
#maincontent table.calendar td ul li{color:#818285;}

#maincontent .fck_widget_month_calendar_condensed table.calendar th{ border-color:#dedddc; color:#12af52;}
#maincontent .fck_widget_month_calendar_condensed table.calendar td{ border-color:#dedddc; }
#maincontent .fck_widget_month_calendar_condensed table.calendar td div.dayhead{ background:none !important;}
#maincontent .fck_widget_month_calendar_condensed table.calendar td div.dayhead a span{ color:#8f8f8f;}

.table-responsive{ overflow-x:inherit;}
table.calendar{}
table.calendar th{ font-size:22px; text-transform:uppercase; background:none; 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:#d21d1c; font-size:20px;}
.week_calendar_header *{ display:inline;}
.week_calendar_header .week_calendar_sedra_holiday{ color:#333333;}







/*-- Contact US --*/
.contact_form label{font-family: 'Oswald', sans-serif;font-size:36px; text-transform:uppercase; color:#147faf; margin-bottom:19px;  width:100%; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none; border-radius:0px; border:1px solid #acacac; box-shadow:none; background:none; font-size:19px; width:100%; float:none; display:block; color:#999; 
  font-weight:normal; padding:25px 20px 20px; margin-bottom:22px !important;}
.contact_form textarea{-webkit-appearance: none; border-radius:0px; border:1px solid #acacac; box-shadow:none; background:none; font-size:19px; width:100%; display:block; float:none; color:#a5a0a0; padding:20px 20px; margin-bottom:26px; height:178px; text-align:left;}
.contact_form input.submit,
.contact_form .g-recaptcha{ cursor:pointer; float:none; font-family: 'Oswald', sans-serif; font-size:36px; color:#FFF; background:#087eae !important; width:auto !important; display:inline-block; padding:12px 25px; text-transform:uppercase; text-decoration:none; border:0;-webkit-appearance: none;}







/*-- newsletter --*/
.newsletter_content{ width:540px; margin:0 auto;max-width:100%;}
.newsletter_content p{ line-height:1.3;}
.featured_article .newsletter_content input{-webkit-appearance: none; border-radius:42px; border:1px solid #03a9f5; box-shadow:none; text-align:center; background:none; font-size:19px; width:100%; display:block; color:#a5a0a0; padding:13px 10px; margin-bottom:26px; margin-right:0; margin-left:0px}
.featured_article .newsletter_content input.go_button{  background:#12af52 ; display:inline-block;  border-radius:6px; border:0;-webkit-appearance: none; width:auto; margin:0px auto; width:156px; height:39px;}
.featured_article .newsletter_content fieldset{ text-align:center;}







/*-- blockquote --*/
#maincontent .fck_widget_quotes blockquote{ background:url(../images/bg_blockquote.png) no-repeat top center; color:#333; font-size:18px; padding-left:0px; padding-right:0px; padding-top:80px;}
#maincontent .fck_widget_quotes blockquote p{color:#d21d1c; font-size:36px;}





/*-- sidebar_right --*/
#sidebar_right{ width:260px; padding-top:60px;}

#sidebar_right #date_box.right_box1 {display: none;}
/*#sidebar_right .right_box1{ padding-top:0px; background:none; font-family: 'Helvetica'; line-height:1.2;}
#sidebar_right .right_box1 p{ font-family: 'Helvetica'; line-height:1.2;}*/
#sidebar_right .right_bm{ margin-top:0px; background:none; }
#sidebar_right .right_bm:first-child {padding-top: 0px;}
#sidebar_right h2{ color:#41c8c8; font-size:36px;}
#sidebar_right h3{ color:#41c8c8; font-size:30px;}
#sidebar_right h4{ color:#41c8c8; font-size:26px;}
#sidebar_right h5{ color:#41c8c8; font-size:22px;}
#sidebar_right a{ color:#147faf; text-decoration:none; text-transform:inherit;}
#sidebar_right a:hover{ text-decoration:none; color:#41c8c8;}






/*-- Footer --*/
#footer{ padding-top:0px; height:auto; margin:0; width:100%; position:relative; color:#fff; border-top:7px solid #41c8c8;}
#footer .footer_inner{ background:#087eae; padding:0px; position:relative;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ color:#fff; text-decoration:underline;}
#footer h3{ color:#fff; font-size:30px; margin-bottom:17px;}
#footer p{ color:#fff; line-height:1.5; margin-bottom:0px; font-size:22px;}

.footer-social{ padding-top:54px; padding-bottom:72px;}
.footer_inner .footer-social ul li{ padding-left:10px; padding-right:10px;}
.footer_inner .footer-social ul li a{ display:inline-block; width:108px; height:108px;}
.footer_inner .footer-social ul li:nth-child(1) a{ background:url(../images/FB2.png) no-repeat center center;}
.footer_inner .footer-social ul li:nth-child(2) a{ background:url(../images/instagram2.png) no-repeat center center;}
.footer_inner .footer-social ul li:nth-child(3) a{ background:url(../images/twitter-2.png) no-repeat center center;}
.footer_inner .footer-social ul li:nth-child(4) a{ background:url(../images/youtube2.png) no-repeat center center;}
.footer_inner .footer-social ul li a:hover img{ opacity:0;}
.footer-address-privacy{display: flex; justify-content: flex-end; text-align:left; background:#1a91c1; overflow:hidden;}
.footer-address-privacy .col-md-6{display: flex;justify-content: center;flex-direction: column; padding-left:4%; padding-right:4%; padding-top:55px; padding-bottom:30px;}
.footer-address-privacy .col-md-6:first-child{ background:#27a0d1;}
.global_terms_links{ display:none;}
.copyright{}
.footer_inner > .copyright{ display:none;}







/*-- Event --*/
body.event .hasSidebar_content{ display:none;}
body.event #maincontent:before{ content:""; display:block; background:#07455e; height:192px;}
body.event #maincontent > .pad-helper{ max-width:1240px; width:100%; margin:0px auto; float:none; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px;}










/*-- My Account --*/
#maincontent.user_dashboard.full_width { padding:0px;}
#maincontent.user_dashboard.full_width:before{ content:""; display:block; background:#07455e; height:192px;}
#maincontent.user_dashboard ul.my_profile_summary h4 { float:none; width:auto; text-align:left;}
#maincontent.user_dashboard .pad-helper{ max-width:1240px; width:100%; margin:0px auto; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px;}






/*-- Admin --*/
#maincontent.admin{ padding:0;}
#maincontent.admin .action-button{ font-size:20px;}
#maincontent.admin:before{ content:""; display:block; background:#07455e; height:192px;}
#body_subtab #maincontent.admin:before {display: none;}
#maincontent.admin .pad-helper{ max-width:1240px; width:100%; margin:0px auto; float:none; padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:40px;}
#maincontent.admin #page_title{ color:#147faf; font-size:48px; padding:0px; background:none; text-shadow:none;}
#search_my_list{ padding:10px 20px; font-size:20px;}
#maincontent.admin div.menu{ width:400px;}
#maincontent.user_dashboard h2{ padding-bottom:10px; border-bottom:#41c8c8 2px solid;}
#maincontent.user_dashboard ul.css-tabs a{ font-size:20px;}
#maincontent.user_dashboard .css-panes .member_label{font-family: 'Oswald', sans-serif; font-weight:normal; font-size:20px;}
#maincontent.user_dashboard .panes{ font-size:16px;}
#maincontent.user_dashboard input[type="text"],
#maincontent.user_dashboard input[type="password"]{ padding:10px;}
#maincontent.user_dashboard select{ padding-top:10px; padding-bottom:10px;}








/*-- register --*/
.registerContent{}
.registerContent:before{ content:""; display:block; background:#07455e; height:192px;}
.registerContent #sidebar_right{ display:none;}
#maincontent.register{ max-width:1240px; width:100%; padding-top:35px; margin:0px auto; float:none;} 
#maincontent.register h2{ text-align:center;}
#maincontent.register .featured_article{ padding-top:0px;}
#maincontent .registration{ max-width:450px; width:100%; margin:0px auto;}
#maincontent .registration p{ text-align:center;}
#maincontent .registration ul li{ padding:0; margin-bottom:22px;}
#maincontent .registration ul li span{ width:100%; display:block; position:relative;}
#maincontent .registration ul li span label{font-family: 'Oswald', sans-serif; font-weight:normal;}
#maincontent .registration ul li h4{ float:none; float:none; display:block; text-align:left; width:100%; font-size:36px; margin-bottom:19px;}
#maincontent .registration input.text{ padding:25px 20px 20px; display:block; width:100%; font-size:20px;}
#maincontent .registration input.hebrew-keyboard{ display:none !important;}
#maincontent .registration input.keyboardInputBox{ border:1px solid #a9a9a9 !important; width:100% !important; margin-left:0px !important;padding:25px 70px 24px 20px !important; font-size:20px; position:relative; left:0px;} 
#maincontent .registration .keyboardInputInitiator{ position:absolute; z-index:20; right:20px; top:33px;}
body #keyboardInputMaster{ margin-left:10px; margin-top:33px;}
#maincontent .registration input.register_submit{cursor:pointer; float:none; font-family: 'Oswald', sans-serif; font-size:36px; height:auto; color:#FFF; background:#087eae !important; width:auto !important; display:inline-block; padding:12px 25px; text-transform:uppercase; text-decoration:none; border:0;-webkit-appearance: none;}


@media (max-width:1500px){	
	/*-- slider --*/
	#maincontent .slipprySlider, #maincontent .slipprySlider .sy-slides-wrap,
	#content .slipprySlider, #content .slipprySlider .sy-slides-wrap {max-height: 550px;}
	#maincontent .slipprySlider .slider_title, #content .slipprySlider .slider_title{ font-size:60px;}
	#maincontent .slider_description, #content .slider_description{ font-size:20px;}

	#content #maincontent.default .sy-pager li, #content li {
	  margin-right:.5em;
	}
	#maincontent.default .sy-pager li a, #content .sy-pager li a{width:20px;height:20px;}
	#maincontent.default .sy-pager li.sy-active a, #content .sy-pager li.sy-active a{ width:30px; height:30px;}
}


@media (max-width:1240px){
  #sidebar_left{ left:0px; padding-left:2%; padding-right:2%; margin-left:auto;}	
  #nav_section > li{ margin-left:26px;}
  .mainnav_right{ margin-left:24px;}	
  	
  .featured_article.quick-links .section_subcontent a{ font-size:40px;}
 #maincontent .content_container{
 	margin-right:40px;
 	margin-left:40px;
 }
 .hero-banner #maincontent .featured_article {padding-right:40px;padding-left:40px;}
 .home #maincontent .content_container,  .music #maincontent .content_container,  .hero-banner #maincontent .content_container,
  .hero-banner #maincontent .featured_article.slider, .hero-banner #maincontent .featured_article.banner-image,
  .hero-banner .hasSidebar_content  {margin-right: 0px;margin-left: 0px; padding-right: 0px;padding-left: 0px;}

}


@media (max-width: 990px){  
  h1,h2,h3,h4,h5,h6{ margin-bottom:25px;}
  h1{ font-size:30px;}
  h2{ font-size:27px;}
  h3{ font-size:24px;}
  h4{ font-size:21px;}
  h5{ font-size:18px;}
  h6{ font-size:15px;}
  body{ font-size:16px;}
  p{ font-size:16px; margin-bottom:25px;}
  li{ font-size:16px;}
  blockquote{ margin-left:0px; padding-left:15px; font-size:16px; margin-bottom:25px;}
  blockquote p{ font-size:16px;}
  blockquote cite{ font-size:16px;}




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

  #mobile_nav_dropdown{ display:none !important;}
  #header{background:url(../images/bg_header.png) center top repeat-x; height:53px;}
  #header #header_inner{ height:100% !important;}

  #sidebar_left{ padding-top:0px; padding-left:0px; padding-right:0px; text-align:center;}
  #img_div{ float:none; width:100%; padding-left:20px; padding-right:20px;}
  #img_div > a{ width:100%;}
  #topnav{ display:block;}
  .mainnav_right{ float:none; position:absolute; top:24px; left:50%; margin-left:40px; }
  .search_area{ width:265px; left:50%; margin-left:-190px;}


  #mainnav{ width:100%; z-index:300; display:none; background:#1a91c1; padding-top:80px; position:absolute; left:0px; top:0px; }
  #nav_section{ float:none; text-align:center; margin-top:0px;}
  #nav_section li{ float:none; display:block; margin-left:0px;}
  #nav_section li:first-child{ position:absolute; top:24px; left:50%; margin-left:-70px;}
  #nav_section li:last-child{ position:absolute; left:50%; margin-left:-13px; top:24px;}
  #nav_section li a{ text-align:center; font-size:26px;} 
  #nav_section > li > a{ display:inline-block; width:auto;}
  #nav_section > li > a:after{ height:6px;}
  .breadcrumbsection,
  body.event #maincontent:before,
  #maincontent.cal:before{ height:140px;}



  /*-- #maincontent --*/
  #maincontent h1{ font-size:60px; padding-top:60px; padding-bottom:60px;}
  .maincontent{ float:none; width:auto;}
  #maincontent .featured_article h2.content_title{ font-size:30px; margin-bottom:25px;}
  #maincontent p{ font-size:16px; line-height:1.5;}
  #maincontent.default ul{ margin-bottom:25px;}
  #maincontent.default ul li{ line-height:1.5; margin-bottom:10px; padding-left:24px;}
  #maincontent.default ul li:before{ width:10px; height:10px; left:0px; top:6px;}
  #maincontent ol{ margin-bottom:25px;}
  #maincontent ol li{ line-height:1.5; margin-bottom:10px; margin-left:19px;}



  .featured_article{ padding-top:36px; padding-bottom:36px;}



  .cantors .section_subcontent{ float:none; width:100%; padding-left:15px; padding-right:15px;}
  .cantors .content_body:before{ display:none;}
  .cantors .content_body{ margin-left:-15px; margin-right:-15px;}
  .cantors .section_subcontent:nth-child(even){ padding-left:15px; margin-bottom:30px;}




  /*-- slider --*/
  #maincontent .slipprySlider .slider_title{ font-size:25px; margin:10px;}
  #maincontent .slider_description{ font-size:16px;}
  #maincontent.default .sy-pager li{ width:14px; height:14px; padding:2px;}
  #maincontent.default .sy-pager li a{ width:10px; height:10px;}
  #maincontent.default .sy-pager li.sy-active a{ width:14px; height:14px; border-width:2px;}
  #maincontent .slipprySlider .slider_link{ font-size:16px; padding-top:10px;}




  /*-- form style --*/
  .contact_form label{ font-size:28px; margin-bottom:12px;}
  .contact_form input,
  .contact_form textarea{ padding:18px 12px;}
  .contact_form input.submit, 
  .contact_form .g-recaptcha{ font-size:28px; width:100% !important; display:block;}





  /*-- #sidebar_right --*/
  #sidebar_right{ float:none; width:auto;}
  #sidebar_right h2{ font-size:26px;}
  #sidebar_right h3{ font-size:24px;}
  #sidebar_right h4{ font-size:21px;}
  #sidebar_right h5{ font-size:18px;}




  /*-- footer --*/
  .footer-address-privacy{ display:block;}
  .footer-address-privacy .col-md-6:last-child h3{ display:none;} 


 

}



@media (max-width: 767px){
	
	

  #maincontent .featured_article.slider:first-child .sy-caption-wrap .sy-caption,
  #maincontent .content_container > .royalSlider .sy-caption-wrap .sy-caption{ padding-top:10%;}
  #maincontent.default .royalSlider ul.sy-pager{ bottom:15px;}

  #maincontent.default ul.upcomingEvents li{ float:none; width:100%; margin-bottom:20px;}


  .music .cantors .content_body:before {display: none;}
}




@media (max-width: 570px){
  select{ font-size:16px; padding:10px;}
  input[type="submit"]{ font-size:16px;}	
  	
  #maincontent .slipprySlider .sy-slide>img{ height:320px !important; width:auto !important; max-width:none;}	
  #maincontent .fck_widget_slider{ height:320px;}
  #maincontent .fck_widget_slider .slipprySlider{ height:100%;}
  #maincontent .fck_widget_slider .slipprySlider .sy-box { height:100%;}

  .breadcrumbsection,
  body.event #maincontent:before{ height:76px;}
  #content #maincontent h1{ font-size:28px; padding-top:30px; padding-bottom:30px;}
  	
  	
  #img_div{ height:55px; padding-top:10px;}
  #img_div > a{ height:55px;}
  #img_div img{ width:auto !important; height:100% !important;}	
  	
  	
  #footer h3{ font-size:18px; margin-bottom:10px;}	
  #footer p{ font-size:16px;}	
  	
  	
  .footer-social{ padding-top:8px; padding-bottom:20px;}	
  .footer_inner .footer-social ul li{ padding-left:5px; padding-right:5px;}
  .footer_inner .footer-social ul li a{ width:49px; height:49px; background-size:100% auto !important;}

  .footer-address-privacy .col-md-6{ text-align:center; padding-top:26px; padding-bottom:26px;}


  .featured_article.quick-links{ margin-top:0px;}
  .featured_article.quick-links .section_subcontent a{ font-size:26px; padding-top:16px; padding-bottom:16px;}


  .upcoming-events .content_body{ padding-left:0px; padding-right:0px;}
  #maincontent .featured_article.upcoming-events h2.content_title{ font-size:26px; margin-bottom:30px;}
  #maincontent.default ul.upcomingEvents{ margin-left:0px; margin-right:0px;}


  #maincontent.default ul.upcomingEvents li{ height:217px;}
  #maincontent .event_widget_title{ font-size:30px;}
  #maincontent .event_widget_time{ font-size:20px;}
  #maincontent.default ul.upcomingEvents{ margin-bottom:0px;}


  #maincontent .featured_article.cantors h2.content_title{ margin-bottom:30px;}
  .cantors .section_subcontent{ text-align:center;}



  #content #maincontent.cal{ max-width:none;}
  #maincontent.cal:before{ height:74px;}
  #maincontent.cal h1{ font-size:26px;}
  #maincontent.cal h2{ font-size:24px; line-height:1.2;}
  #content #maincontent.cal .calendar_day_view h2{ background:#087eae !important;}
  .calendar_table td{ font-size:16px; display:block; text-align:center; width:100%;}




  .registerContent:before{ height:74px;}
   #maincontent .registration ul li h4{ font-size:28px;}
   #maincontent .registration input.text{ padding:10px;}
   #maincontent .registration input.keyboardInputBox{ padding:10px !important;} 
  #maincontent .registration .keyboardInputInitiator{ top:20px;}
  #maincontent .registration{ padding-left:0px; max-width:300px;}
  #maincontent .registration ul li.captcha{ width:280px;}
  #maincontent .registration input.register_submit{ font-size:26px; display:block; width:100% !important;}

  /*slider */
  #maincontent .sy-slide>a>img {
    width: 170%;
    max-width: none;
    margin-left: -50%;
  }


}