<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*font-family: 'Lato', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
/*font-family: 'adobe-caslon-pro', serif;*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&amp;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: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sherwoodregular';
    src: url('../fonts/sherwood-webfont.eot');
    src: url('../fonts/sherwood-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sherwood-webfont.woff2') format('woff2'),
         url('../fonts/sherwood-webfont.woff') format('woff'),
         url('../fonts/sherwood-webfont.ttf') format('truetype'),
         url('../fonts/sherwood-webfont.svg#sherwoodregular') 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:inherit;}
body { background:#fff; font-size:17px;font-family: 'Lato', sans-serif; color:#454545;min-height:100%; line-height: 1.5;}
a {color:#000; outline:none; text-decoration:underline;}
a:hover {}
p { font-size:15px; color:#4c4c4c; line-height:24px; margin-bottom:22px;}
ul{ margin-left:15px;}
li { list-style:none outside none; font-size:15px; color:#000;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:normal;  }
em, i { font-style:normal; }
strong em, em strong{}
h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; margin-bottom:15px; margin-top:0px;}
h1{ font-size:35px; text-transform:uppercase; line-height:1.1;}
h2{ font-size:27px; color:#000; }
h3{ font-size:22px; color:#000; margin-bottom:20px;}
h4{ font-size:17px; color:#000; margin-bottom:20px;}
h5{ font-size:14px; line-height:17px; margin-bottom:20px;}
h6{ font-size:12px; line-height:17px; margin-bottom:20px;}
blockquote{ margin:0 0 20px; background:url(../images/bg_blockquote.png) no-repeat 40px 0px; display:block; font-size:24px;  padding:10px 20px 15px 97px;}
blockquote p{ color:#000; line-height:35px; margin:0; font-size:19px; }
blockquote cite{ display:block; text-align:right; font-size:14px; padding-top:10px;}
img{ max-width:100%; height:auto !important; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #484644;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.alignleft {display: inline;float: left;margin-right: 1.625em; margin-bottom:20px;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.tablebox{ display:table; width:100%; height:100%;}
.tablecellbox{ display:table-cell; vertical-align:middle;}

.addthis_toolbox{ display:none;}

.inner{ max-width:866px; margin:0px auto;}


#header{ background:url(../images/background-banner.png) no-repeat right top #186d96; color:#fff; height:43px; font-family: 'latoregular'; font-size:15px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; width:100%; height:100%; padding-top:7px; padding-left:50px; padding-right:50px;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:50px; top:7px;}
.header_button{ margin-top:0px;}

#top-header{display:none; text-align:right; height:38px; padding-left:50px; padding-right:50px; }
.site-logo{ display:none;}
#header_buttons &gt; div{
  background: #fff;
  border:none;
  border-radius: 0px;
  color: #2078A8;
  font-weight:bold;
  font-size: 13px;
  font-family: "open-sans","Helvetica","Arial",sans-serif;
}
#header_buttons &gt; div:hover {
  background:#e6e6e6;
}
#header_buttons #header_login_button img {
  display: none
}
#header-info{ display:inline-block; color:#fff;font-family: 'Lato', sans-serif; margin-top:-5px; position:absolute;}
.header-address-phone{ font-size:13px; font-weight:300; display:inline-block; vertical-align:middle; margin-right:10px;}
.header-address-phone strong{ display:inline-block; margin-left:10px; font-size:16px; font-weight:700;}
#header #header_inner #header_buttons .header_button#header_admin_menu_button span {color:white;}
#header_inner #header_admin_menu_button img {display:none;}

#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:32px; top:0px; cursor:pointer;}


#content{ width:100%; }
.facilities #content{ max-width:1400px; margin:0px auto; padding-bottom:40px;}



#header_login_menu{ z-index:200;}
body .header_menu{ z-index:200;}


/**************** sidebar_left  *************/
#sidebar_left{ width:100%; margin-top:auto; padding-top:33px; padding-bottom:30px; padding-left:50px; padding-right:50px; overflow:inherit; float:none; position:relative;}

#img_div{ float:left; margin-top:12px;}
#img_div &gt; a{ display:block; width:100%; height:auto;}

#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}

#mainnav{ padding:0; text-align:center; overflow:visible; z-index:9999; float:right; background:none;}
#nav_section{ display:inline-block; margin:0px auto;}
#nav_section a{font-family: 'Lato', sans-serif; padding:14px 10px 12px 10px; display:block; font-weight:700; text-transform:uppercase; color:#fff; font-size:16px;}
#nav_section:after{ content:""; display:table; clear:both;}
#nav_section &gt; li{ display:inline-block;text-align:left; vertical-align:middle; }
#nav_section &gt; li &gt; a{ color:#454545; font-size:20px; font-weight:700; padding:14px 15px 12px;}
#nav_section &gt; li &gt; a:hover,
#nav_section &gt; li:hover &gt; a{ color:#6e356b; }
#nav_section &gt; li:last-child &gt; a, #maincontent.cal&gt;.pad-helper&gt;input{ display:inline-block; 
  vertical-align:middle; height:34px; line-height:34px; background:#60255d; color:#fff; padding:0px 25px;  
    font-size: 20px;
    font-weight: 700;
    text-transform:uppercase;
    border:0px;}
#nav_section &gt; li:last-child &gt; a:hover{ background:#853381;}

#nav_section li ul{ position:absolute; width:250px;/*box-shadow:0px 0px 6px #666;*/height:auto; left:0; top:100%; margin-left:0;}
#nav_section &gt; li &gt; ul{ width:228px; left:-8px;}
#nav_section &gt; li:hover &gt; ul{ height:auto; display:block;}
#nav_section &gt; li:hover &gt; ul ul{ height:auto; display:none;}
#nav_section li ul li{ display:block;  background-color: #60255D; position:relative;}
#nav_section li ul li a{ font-size:18px; color:#fff; font-weight:700; padding:9px 13px; text-transform:uppercase;}
#nav_section li ul li ul{ left:100%; top:0; display:none; height:auto; }
#nav_section li ul li a:hover,
#nav_section &gt; li &gt; ul &gt; li:hover &gt; a{ color:#fff; background:#7A3077;}
#nav_section &gt; li &gt; ul &gt; li:hover &gt; ul{ display:block; height:auto;}



.top_links{ display:none;}


/**************** maincontent  *************/
div.default,
#maincontent{ width:100%;}

.facilities #maincontent{ width:945px;}


.home #maincontent h1{ display:none !important;}
#maincontent h2{ color: #6e356b;font-family: 'adobe-caslon-pro', serif; font-size:42px; height:auto; font-weight:normal; padding:0;}
#maincontent h2.content_title{font-size:44px; color:#6e356b; text-transform:uppercase; letter-spacing:1px; padding: 16px 0px; margin-bottom:35px; line-height: 1.3;}
.home #maincontent h2.content_title{ font-size:44px; color:#2078a8; text-transform:uppercase; letter-spacing:2px; font-family: 'adobe-caslon-pro', serif; margin-bottom:60px;}
#maincontent h3{ font-weight:normal; font-size:20px; float:none; color: #454545; font-weight:700;font-family: 'Lato', sans-serif; text-transform:uppercase;}
#maincontent h3.date{font-family: 'latoregular';  text-align:center; color:#666666; font-size:14px; margin-bottom:30px;}
#maincontent h4{ font-weight:normal; color:#454545; font-size:26px;font-family: 'adobe-caslon-pro', serif; text-transform:uppercase;}
#maincontent h5{ font-weight:normal;}
#maincontent p{ padding:0; font-size:17px; line-height:24px; margin-bottom:24px; font-family: 'Lato', sans-serif; font-weight:400; color:#454545;}
#maincontent p a{ font-weight:600; color:#6e356b; text-decoration:none;}
#maincontent p a:hover{ text-decoration:underline;}
#maincontent em{ font-style:italic;}
#maincontent strong{ font-weight:700;}
#maincontent.default UL{ margin-left:0px;}
#maincontent.default UL LI{ list-style:disc inside none; padding-top:0px; padding-left:0px; font-size:17px; color:#454545; margin-bottom:8px;}
#maincontent.default ol{ margin-bottom:25px;}
#maincontent.default ol li{ padding-left:13px; margin-bottom:10px;font-size:17px; color:#454545;}

#maincontent p a.view_more{ font-size:14px; color:#FFF; background:#488042; display:inline-block; padding:11px 34px; text-transform:uppercase; border-radius:6px; text-decoration:none; box-shadow:0px 0px 1px #234120 inset;}
#maincontent p a.view_more:hover{color:#FFF;}


.month_holidays_label{ color: #999999;  font-size: 23px; margin-bottom: 34px;}
#maincontent ul.month_holidays{ margin-left:0px; padding-left:0px; list-style:none; }
#maincontent ul.month_holidays li{ list-style:none;}
#maincontent .fck_widget_month_calendar_condensed table.calendar th{ color:#}
.fck_widget_zmanim td{ padding-top:10px;}
#maincontent .view_all_link{ font-size:10px; color:#FFF; background:#12af52; display:inline-block; padding:8px 14px; text-transform:uppercase; border-radius:5px; text-decoration:none; box-shadow:0px 0px 1px #234120 inset;}
#maincontent .view_all_link:hover{ color:#fff;}

#content #maincontent.full_width, #maincontent.login {
  padding-left:40px;
  padding-right:40px;
}
.home #content #maincontent, .tikkun-olam #content #maincontent, .facilities #content #maincontent, 
.staff #content #maincontent, .events #content #maincontent, #content #maincontent.cal { 
  padding:0px;
  margin:0px !important;
}

.section_subcontent,
.content_body .section_subcontent:last-child{ padding:0px 15px;}

.content_button  {
    float:right;
}

/*------------------------------------------------------------ Home Page -*/
.weekly-services{ background:url(../images/bg_worship_times.jpg) repeat-x top center #2078a8; color:#fff; text-align:center; padding:22px 50px;}
#maincontent .weekly-services h3{ display:inline-block; vertical-align:middle; font-family: 'adobe-caslon-pro', serif; color:#fff; font-size:30px; 
text-transform:uppercase; margin-bottom:0px;}
#maincontent .weekly-services p{ display:inline-block; vertical-align:middle; margin-bottom:0px; 
  font-size:25px; color:#fff;font-family: 'Lato', sans-serif; font-weight:300; 
}
.streaming-services{ text-transform:capitalize; text-decoration:none; padding-top:5px; display:inline-block; vertical-align:middle; height:53px; padding:12px 35px 0px; background:#fff; color:#2078a8;font-family: 'Lato', sans-serif; font-weight:700; font-size:20px; margin-left:70px;}
.streaming-services:before{ content:""; margin-top:-3px; margin-right:15px; display:inline-block; vertical-align:middle; width:29px; height:22px; background:url(../images/icon_streaming_services.png) no-repeat;}
.streaming-services:hover{ text-decoration:none;}


.home .section_subcontent{ padding:0; text-align:center;}
.home .content_body .section_subcontent:last-child{ padding:0;}
.home #maincontent .section_subcontent h2{ padding-top:9%; padding-left:20px; padding-right:20px; font-size:44px; color:#6e356b; text-transform:uppercase; letter-spacing:2px;font-family: 'adobe-caslon-pro', serif; margin-bottom:30px; }
.home #maincontent .section_subcontent p img{ text-align:center; width:100% !important; height:auto !important;}
.home #maincontent .section_subcontent p{ max-width:600px; padding-left:20px; padding-right:20px; color:#454545; font-size:17px;font-family: 'Lato', sans-serif; font-weight:400; margin:0px auto 20px;}
.home #maincontent .section_subcontent p:last-child{ margin-bottom:0px; max-width:none; padding-left:0px; padding-right:0px;}
.home #maincontent .section_subcontent p a, .staff #maincontent .section_subcontent.col-lg-8.col-md-8.col-sm-8 p:last-child a,
#maincontent .religious-school-register, #maincontent .purple-button-link{ 
  display:inline-block; margin-top:17px; background:#6e356b; color:#fff; 
  text-transform:uppercase; text-decoration:none !important;letter-spacing:2px;font-family: 'adobe-caslon-pro', serif; font-size:28px; height:63px; padding:24px 60px 0px; margin-bottom:36px;}
.home #maincontent .section_subcontent p a:hover, .staff #maincontent .section_subcontent.col-lg-8.col-md-8.col-sm-8 p:last-child a:hover,
#maincontent .religious-school-register:hover, #maincontent .purple-button-link:hover{
  background: #7A3077;
}
.home #maincontent .section_subcontent p strong{ color:#6e356b; font-weight:700;}
.home #maincontent .section_subcontent p a:hover{ text-decoration:none !important;}


#maincontent .fck_widget_events{ max-width:1400px; margin:0px auto; padding-left:0px;}
#maincontent.default UL.upcomingEvents{ margin-left:0px; padding-left:0px; overflow:hidden;}
#maincontent.default UL.upcomingEvents LI{ float:left; width:25%; padding:0px 13px; clear:none; text-align:center;}
#maincontent .event_widget_picture{ float:none; max-width:none; margin-right:0px; border:1px solid #5b5b5b; margin-bottom:20px;}
#maincontent .event_widget_picture.event_widget_picture_empty {display:none;}
#maincontent .event_widget_picture img{ max-width:100%;}
#maincontent.default UL.upcomingEvents LI a{ text-decoration:none;}
#maincontent.default UL.upcomingEvents LI a:hover{ text-decoration:none;}
.event_widget_title{color:#2078a8; font-size:18px; font-weight:700;font-family: 'Lato', sans-serif; display:inline-block; margin-bottom:9px;}
.event_widget_time{color:#454545; font-size:17px;font-family: 'Lato', sans-serif; font-weight:400;}
#maincontent .fck_widget_events .d{color:#454545; font-size:17px;font-family: 'Lato', sans-serif; font-weight:400; display:block; margin-bottom:24px; }
#maincontent .event_widget_moreinfo{ display:block; }
#maincontent .event_widget_moreinfo a{ text-decoration:none; border:1px solid #60255d; display:inline-block; height:34px; padding:3px 18px 0px; color:#60255d; text-transform:uppercase;font-family: 'adobe-caslon-pro', serif; font-size:17px;}
#maincontent .event_widget_moreinfo a:hover{ text-decoration:none;}
#maincontent p a.view-calendar-link{ display:inline-block; background:#2078a8; text-decoration:none !important; letter-spacing:2px; text-transform:uppercase; color:#fff; height:63px; padding:20px 40px 0px;font-family: 'adobe-caslon-pro', serif; font-size:28px;}
#maincontent p a.view-calendar-link:hover{ text-decoration:none;}




/*------------------------------------------------------------ Calendar Page -*/
#maincontent.cal{ width:100%; margin:0px auto; float:none; clear:both;}
#maincontent.cal #calendar_page_header{display:none;}

#maincontent.cal form, #maincontent.cal table, #maincontent.cal #calendar-download-button{
  max-width:866px; 
  margin:0px auto;
}
/*------------------------------------------------------------ Featured Article  -*/
.featured_article{ background:none; /*padding:64px 0px 0px 0px; trying less padding*/ padding:0px`;}
.home .featured_article{ background:none; padding:0; position:static; margin-bottom:7px; text-align:center;}
.staff .featured_article{
  margin:0 auto; 
  float:none;

  max-width:1400px; 
  padding-top:25px; 
  padding-bottom:0px;
}
.home .featured_article.odd{ background:#f5f4ed;}
.home .featured_article.events_featured_article{ padding-top:65px; padding-bottom:60px;}
.featured_article &gt; div{}
.content_body, #maincontent:not(.full-width) .content_title{ max-width:1400px; margin:0px auto;}
#maincontent:not(.full-width) {
  max-width:60%;
  margin-left:40px;
}
.home #maincontent, .tikkun-olam #maincontent, .facilities #maincontent, .events #maincontent {
  max-width:none;
  margin:0px;
}
.home .content_body{ max-width:none;}
.facilities .featured_article{ padding-top:25px;}


/*------------------------------------------------------------ Staff Page -*/
.staff {}
#maincontent .staff_first_featured_article p{ margin-bottom:0px;}
.staff .section_subcontent{ margin-bottom:48px;}
.staff #maincontent .section_subcontent p{ margin-bottom:20px;}
.staff .section_subcontent h4{ margin-bottom:5px}



/*------------------------------------------------------------ Facilities Page -*/
.facilities .sy-pager{ position:absolute; width:100%; left:0px; z-index:10; margin-top:-30px;}


/*------------------------------------------------------------ Tikkun Olam Page -*/
.tikkun-olam .featured_article0,
.tikkun-olam .featured_article1,
.tikkun-olam .featured_article2{ padding:0; margin:0;}
.tikkun-olam .featured_article0 .content_body,
.tikkun-olam .featured_article1 .content_body,
.tikkun-olam .featured_article2 .content_body{ max-width:100%;}
.tikkun-olam .featured_article3,
.tikkun-olam .featured_article4,
.tikkun-olam .featured_article5{ padding:0; margin:0; float:none;}

.tikkun-olam #maincontent .featured_article0 img {width:100%;}
.tikkun-olam #maincontent .featured_article0 p{ margin-bottom:0px;}
.tikkun-olam .featured_article1 {
  margin-right:40px;
  margin-left:40px;
}
.tikkun-olam #maincontent .first-non-header h2.content_title {
  padding-top:0px;
}
.tikkun-olam .featured_article1 h1.page-header, .tikkun-olam .featured_article1 h1,  .tikkun-olam #maincontent .featured_article1 h2, .tikkun-olam #maincontent .featured_article1 h2.content_title { 
  color:#6e356b; 
  font-size:44px; 
  text-transform:uppercase; 
  text-transform:1px; 
  text-align:left; 
  padding-left:0px; padding-right:20px;
  font-family: 'adobe-caslon-pro', serif; 
  margin-bottom:0px; 
  padding-top:40px; 
  padding-bottom:0px;
  }
  
.tikkun-olam .featured_article1 .content_body {  	
    max-width: 1400px;
    margin: 0px auto;
  }
 .tikkun-olam #maincontent.full_width .tikkun-olam-top-left {
    width:100%;
 }
.tikkun-olam .featured_article2{ background:#186d96 url(../images/tikkun-olam-quote.png) center top; padding-top:30px; padding-bottom:38px;}
.tikkun-olam #maincontent .featured_article2 h2.content_title, .tikkun-olam #maincontent .featured_article2 h1 {
  color:white;
}
.tikkun-olam .tikkun-olam-quote, .tikkun-olam #maincontent .featured_article2 &gt; div, .tikkun-olam #maincontent .featured_article2 p {  
  margin:0px auto; 
  color:#fff; text-align:center; font-family: 'Lato', sans-serif; font-size:22px; font-weight:400; 
  font-style:italic;}
  .tikkun-olam #maincontent .featured_article2 p, .tikkun-olam #maincontent .featured_article2 &gt; div div, .tikkun-olam #maincontent .featured_article2 a, .tikkun-olam #maincontent .featured_article2 h1 {
    max-width:720px;
  }
  .tikkun-olam .featured_article2 a {
    color:white;
  }
.tikkun-olam-top-panel{ max-width:1400px; margin:0px auto; overflow:hidden; /*padding-top:67px;*/}
.tikkun-olam-top-left{ float:left; width:945px;}
.tikkun-olam-top-right{ float:right;}
.tikkun-olam .first-non-header {
  padding-top:0px;
}

#maincontent p a.calendar-link{ height:63px; padding:20px 28px 0px; display:inline-block; background:#60255d; font-weight:normal; text-transform:uppercase; font-size:26px; color:#fff; text-decoration:none;font-family: 'adobe-caslon-pro', serif; letter-spacing:2px; margin-bottom:10px;}
#maincontent p a.calendar-link:hover {background:#7A3077;}
#maincontent p a.calendar-link:hover{ text-decoration:none;}
#maincontent p a.calendar-link:before{ font-family: 'FontAwesome'; content:"\f073"; font-size:28px; margin-right:5px;}
.tikkun-olam .featured_article5 .section_subcontent:first-child{ padding-left:0px;}
.tikkun-olam .featured_article6{ padding-top:50px; max-width:1400px; margin:0px auto; float:none;}
#maincontent .featured_article6 h2.content_title{ margin:0; padding-top:0px;}
#maincontent .featured_article6 .fck_widget_events{ padding-top:15px;}
#maincontent.default .featured_article6 UL.upcomingEvents{ padding:0;}
#maincontent.default .featured_article6 UL.upcomingEvents LI{ padding-top:28px; position:relative; padding-left:350px; min-height:265px; padding-right:0px; width:100%; text-align:left; margin-bottom:56px;}
#maincontent .featured_article6 .event_widget_picture{ position:absolute; left:0px; top:0px;}




/*------------------------------------------------------------ Events Page -*/
body.event .event_details.content_body {
  margin:0px;
}
.events .featured_article{ margin:0; padding:0; max-width:1400px; float:none; margin:0px auto;}
.events #maincontent .events_featured_article0, #maincontent .events .events_featured_article0{ width:100%; max-width:100%; float:none; margin:0; padding:0px;}
.events .events_featured_article0 .content_body{ width:100%; max-width:none;}
.events #maincontent .events_featured_article0 p{ margin:0;}
.events #maincontent h2.content_title{ margin-bottom:0px; padding-top:30px; padding-bottom:30px;}
.events-page-button{ border-bottom:1px solid #373737; margin-bottom:58px; min-height:80px;}
.events-page-button a{ display:inline-block; height:63px; padding:15px 28px 0px;font-size:28px; vertical-align:middle; 
  text-decoration:none; text-transform:uppercase;font-family: 'adobe-caslon-pro', serif; 
  letter-spacing:2px; color:#fff; margin-right:24px; background:#cdcdcd;}
.events-page-button a:hover{ text-decoration:none;}
.events-page-button ul {
  margin-bottom:0px;
}
#maincontent .events-page-button ul li {
  padding-bottom:0px;
  padding-top:16px;
  margin-bottom:0px;
  display:block;
  float:left;
}
.events-page-button ul li:first-child a{ background:#1c608b;}
#maincontent.cal .events-page-button ul li:first-child a {background: #cdcdcd;}
#maincontent.cal .events-page-button a {background: #1c608b;}
.events-page-button a:first-child:before{font-family: 'FontAwesome'; font-size:28px; margin-right:5px; content:"\f0ca";}
.events-page-button li:last-child a:before{font-family: 'FontAwesome'; content:"\f073"; font-size:28px; margin-right:5px;}
.events #maincontent .fck_widget_events{ padding-top:0px;}
.events #maincontent.default UL.upcomingEvents{ padding:0;}
.events #maincontent.default UL.upcomingEvents LI{ 
  padding-top:28px; position:relative; padding-left:350px;  padding-right:0px; width:100%; text-align:left; }
.events #maincontent.default ul.upcomingEvents li.contains_image {
  min-height:265px;margin-bottom:56px;
}
.events #maincontent .event_widget_picture{ position:absolute;max-width:290px; left:0px; top:0px;}
#calendar_page_header{ text-transform:uppercase;}
#maincontent.cal #calendar-download-button {
  margin:20px auto;
}
.calendar-page-tabs {
    max-width: 1400px;
    margin: 0px auto;
}


/*------------------------------------------------------------Religious School Pages */

#maincontent .registration-table {
  border-collapse:collapse;
}
#maincontent .registration-table tr:nth-child(1) td {
  background:#2078a8;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}
#maincontent .registration-table tr:nth-child(1) td p, #maincontent .registration-table tr:nth-child(1) td b{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}
#maincontent .registration-table tr td:nth-child(2) {
  width:40%;
}
#maincontent .registration-table tr td {  
  border:1px solid black;
  padding:7px;
  vertical-align:top;
}


/*------------------------------------------------------------ Register Page -*/
.register{}
#maincontent.register{ max-width:1400px; margin:0px auto; float:none;}
#maincontent.register &gt; .pad-helper &gt; h2{ text-align:center; font-size:44px; text-transform:uppercase;}
#maincontent .registration ul li{}
#maincontent .registration ul li:after{ content:""; display:table; clear:both;}


#maincontent.user_dashboard{ max-width:1500px; padding-left:50px; padding-right:50px; float:none; margin:0px auto 50px;}
#maincontent.user_dashboard ul.my_profile_summary h4 {width:auto;}
#maincontent.user_dashboard ul.my_profile_summary li:after{ content:""; display:table; clear:both;}
.my_profile_section{ margin-bottom:36px;}
ul.css-tabs a{ height:auto;}
ul.css-tabs a.current{}

.contact_featured_article{ padding:0; margin:0;}
#maincontent .contact_featured_article h2.content_title{ text-align:center;}
.fck_widget_map{ margin-bottom:25px;}




.fck_widget_contact{padding-top:50px; margin-top:62px;}
.contact_form label{ color:#666; margin-bottom:14px; font-family: 'latoregular'; font-size:24px; width:100%; text-align:center; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none; font-family: 'latoregular'; border-radius:0px; border:1px solid #cccccc; box-shadow:none; text-align:center; background:#f1efef; font-size:19px; width:100%; float:none; display:block; color:#999; font-weight:normal; padding:22px 20px; margin-bottom:22px !important;}
.contact_form textarea{-webkit-appearance: none; font-family: 'latoregular'; border-radius:0px; border:1px solid #cccccc; box-shadow:none; background:#f1efef; font-size:19px; width:100%; display:block; float:none; color:#a5a0a0; font-weight:normal; padding:20px 20px; margin-bottom:26px; height:178px; text-align:left;}
.contact_form input.submit{ cursor:pointer; float:none; font-size:28px;font-family: 'adobe-caslon-pro', serif; color:#FFF; background:#1c608b !important; width:auto !important; display:inline-block; padding:15px 28px; text-transform:uppercase; border-radius:0px; text-decoration:none; border:0;-webkit-appearance: none;}
.contact_form &gt; fieldset &gt; div{ max-width:620px; margin:0px auto; text-align:center;}



.newsletter{ background:url(../images/bg_section_top.png) center 10px no-repeat; padding-top:48px;}
.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; font-weight:normal; padding:13px 10px; margin-bottom:26px; margin-right:0; margin-left:0px}
.featured_article .newsletter_content input.go_button{  background:#12af52 url(../images/sign_up_but.png) no-repeat 0px 0px; 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;}

#maincontent.full_width{ width:100%; float:none; max-width:none;margin:0px;}
#maincontent .fck_widget_month_calendar_condensed{ background:url(../images/icon_calendar.png) no-repeat top center; padding-top:120px;}

#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{font-family: 'latolight_italic'; color:#d21d1c; font-size:36px;}


.gr-textarea-btn.gr-textarea-btn_errors{ display:none !important;}

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


.fck_widget_week_calendar{ max-width:790px; margin:0px auto;}
.week_calendar_table &gt; tbody &gt; tr &gt; td{ display:block; margin-bottom:40px; width:100% !important;}
.week_calendar_header{font-family: 'latoregular'; color:#d21d1c; font-size:24px;}
.week_calendar_header *{ display:inline;}
.week_calendar_header .week_calendar_sedra_holiday{ color:#333333; font-family: 'latobold';}


/***************** slider *********************/
#maincontent.default .fck_widget_slider {
  overflow: hidden;
}
#maincontent.default .slipprySlider UL LI{ list-style:none;}
body .slipprySlider ul.sy-controls{ display:none !important;}
body .sy-pager li{ min-height:14px; min-width:14px;}
body .sy-pager li a{ background-color:#fff;}
body .sy-pager li.sy-active a{ background:#4a95bf;}
#maincontent .sy-caption-wrap{ left:0px; width:100%;}
#maincontent .sy-caption-wrap .sy-caption{ position:static; text-align:center; border-radius:0; padding:0; background:rgba(0,0,0,0.35);}
#maincontent .sy-caption-wrap .sy-caption:before{ content:""; display:block; width:100%; height:1px; background:#fff; opacity:0.3; margin-bottom:20px;}
#maincontent .sy-caption-wrap .sy-caption:after{ content:""; display:block; width:100%; height:1px; background:#fff; opacity:0.3; margin-top:32px;}
.slipprySlider .sy-caption-wrap .sy-caption a:hover{ text-decoration:none;}
.slipprySlider .slider_title{ padding-left:50px; padding-right:50px; font-size:62px; text-transform:uppercase; line-height:1; color:#fff;font-family: 'adobe-caslon-pro', serif; font-weight:normal; margin-bottom:0;}
.slipprySlider .slider_title:hover{ text-decoration:none;}
.slipprySlider .slider_description{ padding-left:50px; padding-right:50px; display:block; font-size:42px; line-height:1; font-weight:700;font-family: 'Lato', sans-serif; color:#fff; margin-bottom:25px;}
.slipprySlider .sy-caption-wrap .sy-caption a.slider_link{ height:63px; padding-left:50px; padding-right:50px; padding-top:12px; text-transform:uppercase; font-family: 'adobe-caslon-pro', serif; font-size:28px; color:#fff; display:inline-block; border:1px solid #fff; background:#60255d; font-weight:normal;} 
.slipprySlider .sy-caption-wrap .sy-caption a.slider_link:hover{ background:#4a95bf; text-decoration:none;}




.royalSlider{ width:100% !important;}
.rsDefault .rsOverflow{ width:100% !important; position:static !important;}
.rsDefault .rsArrowIcn{ background-color:inherit !important; margin:0px !important;}
.rsDefault .rsArrowIcn:hover{ background-color:inherit !important;}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{ background-position:left top !important; left:20% !important; background:url(../images/bg_rsArrow.png) no-repeat; width:17px; height:29px;}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn{ background-position:right top !important; left:auto !important; right:10px !important; background:url(../images/bg_rsArrow.png) no-repeat; width:17px; height:29px;}
.rsHidden{ opacity:1 !important; visibility:inherit !important;}
.members_slider{ position:relative;}
.members_slider .royalSlider.slider_0{ margin:0px auto; position:absolute; left:-999em; top:0px;}


.rsDefault .rsBullets{ display:none;}

.rsGCaption{ position:absolute; text-align:left !important; color:#fff; z-index:3; background:#000; width:50% !important; 
  padding-left:40px; padding-right:40px; height:100%;top:0px; right:0px; display:table;}
.rsGCaption .slider_content{ display:table-cell; vertical-align:middle;}
.rsGCaption .slider_title{ font-size:38px; display:block; margin-bottom:10px;}
.rsGCaption .slider_description{ font-size:20px; display:block; margin-bottom:30px;}
.rsGCaption .slider_link{ background:#d3201f; font-size:20px; display:inline-block; padding:12px 20px; border-radius:4px;}
.rsGCaption .rsTmb{ display:none !important;}


/*************** sidebar_right *************/
.home #sidebar_right, .staff #sidebar_right{
  display:none;
}
.facilities #sidebar_right,
.tikkun-olam #sidebar_right{ display:block;}
#sidebar_right{ margin:0; margin-right:7%; width:400px;z-index: 99;
    position: relative;
  }
#sidebar_right em{ font-style:italic;}
#sidebar_right hr{ height:1px; background:#6e356b;}
#sidebar_right .right_bm .right_content{ padding:0;}
.right_box1{ display:none;}
#sidebar_right .right_bm{ margin:0; padding:0; background:#f5f4ed; padding:40px 40px 18px 50px;}
#sidebar_right .right_bm .content_title{ font-size:22px;font-family: 'Lato', sans-serif; font-weight:700; margin-bottom:10px; text-transform:uppercase; color:#454545;}
#sidebar_right .right_bm h3{ text-transform:uppercase; color:#454545; font-weight:700; margin-bottom:13px;}
#sidebar_right .right_bm ul{ margin-left:0px; margin-bottom:30px;}
#sidebar_right .right_bm ul li{ font-size:17px; font-weight:600; color:#6e356b; margin-bottom:12px;}
#sidebar_right .right_bm ul li a{ color:#6e356b; text-decoration:none;}
#sidebar_right .right_bm ul li a:hover{ text-decoration:none;}
#sidebar_right .right_bm ul li:before{ content:"\f1c1";font-family: 'FontAwesome'; margin-right:3px;}
#sidebar_right .right_bm a,
#sidebar_right .right_bm p a{ font-weight:600; color:#6e356b;}
#sidebar_right .right_bm p img{ margin-right:15px; margin-bottom:10px; margin-top:5px;}
#sidebar_right fieldset{ position:relative; padding-right:50px;}
#sidebar_right #subscribe_email_box{ height:40px; margin:0; width:100%;font-family: 'Lato', sans-serif; padding-left:12px; padding-right:12px; font-size:14px;}
#sidebar_right .go_button{ width:50px; position:absolute; right:0px; top:0px; cursor:pointer; font-weight:700;font-family: 'Lato', sans-serif; text-transform:uppercase; height:100%;}

.facilities #facilitiesTopContent .sy-caption-wrap .sy-caption .slider_title{ font-size:22px;font-family: 'Lato', sans-serif; font-weight:700; margin-bottom:10px; text-transform:uppercase; color:#fff;}
.facilities #facilitiesTopContent .sy-caption-wrap .sy-caption .slider_description{ color:#fff;font-family: 'Lato', sans-serif; font-size:17px; font-weight:400;}
.facilities #sidebar_right {margin:0px;}

.facilities #facilitiesTopContent .slipprySlider .sy-caption-wrap {
  
  bottom: 0;
  height:400px;
  max-width:100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right:auto;
  max-width: 1400px;
  top: 0;
  width:100%;
}
.facilities #facilitiesTopContent .sy-caption-wrap .sy-caption{ 
  background-color:#186d96; 
  border-radius:0;
  bottom:-100%;
  color:#fff; 
  display:block;
  float:right;
  right:0px;
  left:auto;
  max-width:100%;
  padding: 40px 40px 18px 50px;
  position:relative;
  transform: translateY(3.75rem);
  width:400px;
  z-index:10;
}
.facilities .slipprySlider .slider_title, .facilities .slipprySlider .slider_description {
  padding-right:0px!important;
  padding-left:0px!important;
}
/****************  Footer *****************/
#footer{ padding-top:32px; background:#2078a8 url(../images/bg_footer.png) repeat-x top center; padding-top:0px; height:auto; margin:0; width:100%; position:relative; color:#fff; font-size:16px;font-family: 'Lato', sans-serif; font-weight:400;}
#footer .content_body{ max-width:none;}
#footer .footer_inner{ padding:46px 0px 0px;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ color:#fff; text-decoration:underline;}
#footer p{ font-size:16px; color:#fff;font-family: 'Lato', sans-serif; font-weight:400; line-height:1.25; margin-bottom:20px;}
#footer strong{ font-weight:700;}
.footer-logo{ margin-bottom:22px;}
.footer-end{ color:#2078a8; background:#fff; padding-top:9px; padding-bottom:22px; padding-left:50px; padding-right:50px; overflow:hidden;}
.footer-end .copyright{ float:left; padding-top:10px;}
.footer-end-right{ float:right;}
#footer .footer-end p{ color:#2078a8;}
.footer-buttons{ padding-top:20px; margin-bottom:40px;}
.footer-links{ padding-left:50px; padding-right:50px; margin-bottom:50px;}
.footer_inner .footer-links ul{ margin-left:0px; padding-top:0px; display:inline-block; margin:0px auto; overflow:hidden;}
.footer_inner .footer-links ul li{ display:inline-block;}
.footer-links a{ font-weight:700; text-transform:uppercase; font-size:20px; display:block; padding:0px 20px;}
#footer a.footer-directions-button{ height:30px; background:#fff; display:inline-block; vertical-align:middle; font-size:15px; color:#2078a8; font-weight:700; text-transform:uppercase; padding:5px 45px;}
#footer a.footer-directions-button:hover{ text-decoration:none;}
#footer p.global_terms_links,#footer p.global_terms_links a,
#footer .footer_inner &gt; p.copyright,#footer .footer_inner &gt; p.copyright a,
#footer .footer_inner &gt; img{ 
	background: #fff;
	color:#2078a8;
}
#footer .global_terms_links {
	display: inline-block;
	float: left;
	margin-bottom: 0px;
	padding-bottom:20px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: left;
}
#footer .footer_inner &gt; .copyright {	
    padding-left: 50px;
    padding-right: 50px;
	text-align: right;
}

table.calendar_header_date th.month_header{ text-align:center; color:#aaa9a9; background:none !important;}
table.calendar_header_date:hover{ background:none;}
table.calendar.calendar_main th{ background:#f2f2f2; text-align:center; color:#666666}
table.calendar td span.day{ display:block; width:auto; height:auto; margin-right:0px; border:0; line-height:1; font-size:22px; text-align:left; color:#818285; background:none; float:none; margin-bottom:5px;}
table.calendar td span.jewishDay{ font-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;}

/*-------------------------------------- Admin */
.pad-helper &gt; .floatHeader {
	background:#fff;
}
#body_subtab #container.subtab #maincontent.admin {
  margin:0px auto ;
  float:none;
  max-width:80%;
}
@media (max-width:1600px){

  #img_div{ float:none; text-align:center;}
  #mainnav{ float:none; text-align:center;}
  #maincontent:not(.full_width){
    max-width:55%;
  }
  .home #maincontent, .tikkun-olam #maincontent, .facilities #maincontent, .events #maincontent, #maincontent.cal{
    max-width:none;
    margin-left:0px;
  }
  .home .weekly-services {
    padding:22px 10px;
  }
}

@media (max-width:1480px){
  .events .featured_article, #maincontent.cal .calendar-page-tabs{ margin-left:40px; margin-right:40px; width:auto;}

  .events .events_featured_article0{ margin-left:0px; margin-right:0px;}

  .staff .featured_article{ margin-left:40px; margin-right:40px; width:auto;}

  .contact_featured_article,
  .facilities #content{ padding-left:40px; padding-right:40px;}
  .facilities #maincontent{ max-width:68%;}
  #sidebar_right{ max-width:30%;}

  .tikkun-olam-top-panel{ margin-left:40px; margin-right:40px;}
  .tikkun-olam-top-left{ max-width:66%;}
  .tikkun-olam-top-right{ max-width:30%;}
  .tikkun-olam-top-right #sidebar_right{ max-width:100%;}

  .tikkun-olam .featured_article6{ margin-left:40px; margin-right:40px; width:auto; float:none;}

}

@media(max-width:1350px){
  #maincontent .weekly-services p, #maincontent .weekly-services h3 {
    padding-bottom:10px;
  }

  .content_body, #maincontent:not(.full-width) .content_title{ max-width:90%;}
}
@media (max-width:1200px){

  .home #maincontent .section_subcontent p a{ padding-left:30px; padding-right:30px;}

}


@media (max-width:1024px){
  #header #header_inner{ padding-left:40px; padding-right:40px;}
  #header #header_inner #header_buttons{ right:40px;}
  #top-header{ padding-left:40px; padding-right:40px;}
  #sidebar_left{ padding-left:40px; padding-right:40px;}

  .slipprySlider .slider_title{ font-size:50px;}
  .slipprySlider .slider_description{ font-size:24px;}	
  #maincontent .slipprySlider .sy-pager{ display:none;}
  #maincontent .sy-caption-wrap{ bottom:0;}


  .streaming-services{ margin-top:15px; margin-left:auto;}





  #nav_section{ max-width:748px; width:100%;}
  .banner_inner{ width:748px; margin-left:-374px; padding-left:15px; padding-right:15px;}
  #img_div{ width:100%; position:static; text-align:center; height:auto; padding-top:20px; padding-left:10px; padding-right:10px;}	
  #img_div &gt; a{ display:inline-block;}
  #mainnav{ float:none; text-align:center;}
  #nav_section{ display:inline-block;}



}

@media (max-width:960px){

  .home .content_body .section_subcontent,
  .home .content_body .section_subcontent:last-child{ float:none; width:auto;}
  .home #maincontent .section_subcontent h2{ padding-top:30px;}
  .home #maincontent .fck_widget_slider{ position:relative; height:550px;}
  .home .slipprySlider{ height:550px !important; max-width:none !important;  width:1700px !important; position:absolute; top:0px; left:50%; margin-left:-850px;}
  .home .slipprySlider .sy-box{ position:relative; height:100%;}
  #maincontent .sy-caption-wrap{background:rgba(0,0,0,0.35);}
  #maincontent .sy-caption-wrap .sy-caption{ max-width:748px; margin:0px auto; background:none;}

  #maincontent .weekly-services h3{ display:block; text-align:center; font-size:40px; font-weight:normal;font-family: 'adobe-caslon-pro', serif;}

  #footer .footer_inner{}
  #footer-main-section{ padding-left:40px; padding-right:40px;}
  .footer-links{ padding-left:0px; padding-right:0px;}
  .footer-end .copyright{ float:none; text-align:center; margin-bottom:15px;}
  .footer-end-right{ float:none; text-align:center;}
  .footer-end{ padding-left:40px; padding-right:40px;}



  .facilities #maincontent{ float:none; width:auto; max-width:none;}
  #sidebar_right{ float:none; width:auto; max-width:none;}
  .facilities #sidebar_right .right_bm:first-child{ margin-top:auto;}


  .tikkun-olam-top-left{float:none; width:auto; max-width:none;}
  .tikkun-olam-top-right{float:none; width:auto; max-width:none;}

}


@media (min-width: 768px){
  #mainnav{ display:block !important;}
  #sidebar_right {
    margin-top:64px;
    margin-bottom:28px;
  }
  .facilities #sidebar_right, .tikkun-olam #sidebar_right {
    margin-top:150px;
  }
}
@media (max-width: 767px){
  .inner,
  .content_body{ width:auto;}
  .home .content_body{ margin-left:0px; margin-right:0px;}
  #top-header{ display:none;}
  #img_div{ margin-top:0px; padding:0; padding-bottom:30px;}
  #sidebar_left{ padding-bottom:0px;}

  #maincontent:not(.full_width) {
    width:100%;
    max-width: 100%;
    float:none;
    margin-left:0px;
    padding:0px 10px;
  }
  #sidebar_right {
    margin:0px 10px 30px 10px;

  }
  #maincontent p img{ float:none !important; display:block; margin:0px auto 25px;}


  #header #header_inner{ padding-top:0px; padding-left:40px;}
  #header #header_inner #header_buttons{ top:0px;}
  #header-info {
    display: none;
  }

  #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{ position:relative; width:auto;}
  #topnav{ display:block;}
  #mainnav{ width:auto; z-index:300; display:none; margin-left:-40px; margin-right:-40px; max-width:none; }
  #nav_section{ text-align:center; background:#2078a8; margin-top:0px;}
  #nav_section li{ display:block;}
  #nav_section &gt; li &gt; a{ color:#fff; padding-left:40px; padding-right:40px;}
  #nav_section a &gt; span{position:absolute; width:30px; height:30px;  cursor:pointer; top:5px; right:40px; text-align:right;}
  #nav_section a &gt; span:before{ content:"+"; color:#fff; font-size:26px; font-weight:700; line-height:25px;  }
  #nav_section a.active &gt; span:before{ content:"-"; font-size:40px; line-height:22px;}
  #nav_section { padding-top:10px; padding-bottom:10px;}
  #nav_section &gt; li &gt; a{ padding-top:12px; padding-bottom:12px;}
  #nav_section &gt; li:last-child &gt; a{ padding-left:40px; padding-right:40px;}
  #nav_section li ul{ position:static; width:100%; box-shadow:none; height: auto;}
  #nav_section li:hover ul{ display:none;}
  #nav_section li ul li:hover ul{ display:none;}
  #nav_section li ul li{ width:auto; background:none;}
  #nav_section li ul li a{ display:block; padding-left:60px; color:#fff;}
  #nav_section li ul li ul a{ padding-left:70px;}
  #nav_section li ul li a:hover{ color:#fff; background:#60255d;}

  #header #header_inner .hosted_by_text{ display:none;}
  #header #header_inner #header_buttons{ height:100%;}
  #header #header_inner #header_buttons &gt; div{ display:none;}
  #header #header_inner #header_buttons &gt; 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;}
 
  #maincontent.default UL.upcomingEvents LI{ float:none; width:auto;}
  #maincontent .event_widget_picture{ max-width:325px; margin:0px auto 25px;}
  .events #maincontent.default ul.upcomingEvents li.contains_image {
    min-height:none;margin-bottom:inherit;
  }

  .events .events_featured_article0{ height:332px; position:relative; overflow:hidden;}
  #maincontent.cal .pad-helper {overflow:hidden;}
  .events .events_featured_article0 .content_body { max-width:none;  width:1500px; position:absolute; top:0px; left:50%; margin-left:-750px;}
  .cal .calendar-page-banner-image {max-width:none;  width:1500px; top:0px; left:50%; margin-left:-750px;}
  .staff .staff_first_featured_article{ height:332px; position:relative; overflow:hidden;}
  .staff .staff_first_featured_article .content_body{ max-width:none;  width:1500px; position:absolute; top:0px; left:50%; margin-left:-750px;}

  .tikkun-olam .featured_article0{height:332px; position:relative; overflow:hidden;}
  .tikkun-olam .featured_article0 .content_body{ max-width:none; width:1500px; position:absolute; top:0px; left:50%; margin-left:-750px;}

  #facilitiesTopContent{ overflow:hidden;}
  #facilitiesTopContent .slipprySlider{ width:1500px !important; max-width:none; position:relative; left:50%; margin-left:-750px;}


  #maincontent .sy-caption-wrap .sy-caption{ max-width:450px;}
  .slipprySlider .slider_title{ font-size:36px; padding-left:0px; padding-right:0px;}
  .slipprySlider .slider_description{ font-weight:600; font-size:20px;}


  .rsOverflow{ height:100% !important;}
  #content .tikkun-olam-top-left {
  	overflow-x:auto;
  }
  .section_subcontent{ text-align:center !important;}
  .section_subcontent p{ text-align:center !important;}
  .fck_widget_week_calendar table.week_calendar_table &gt; tbody &gt; tr &gt; td{ text-align:center;}


  .calendar_day_view{ margin-bottom:0;}
  #maincontent.cal h2{ font-size:26px; line-height:30px;}


  .events #maincontent.default UL.upcomingEvents LI{ padding-left:0px; text-align:center;}
  .events #maincontent .event_widget_picture{max-width:325px; margin:0px auto 25px; position:static;}

  .tikkun-olam .featured_article6{ text-align:center;}
  #maincontent.default .featured_article6 UL.upcomingEvents LI{ padding-left:0px; text-align:center;}
  #maincontent .featured_article6 .event_widget_picture{max-width:325px; margin:0px auto 25px; position:static;}


  #sidebar_right .right_bm p img{ float:none; display:block; margin:0px auto 20px !important;}
  .tikkun-olam-top-left .featured_article:last-child {
    padding-bottom:0px;
  }
  .tikkun-olam-top-right #sidebar_right {
    margin-right:0px;
    margin-left:0px;
  }

  #footer .global_terms_links {
  	display: block;
  	float: none;
  }

  #footer .footer_inner &gt; .copyright {
  	text-align:center;
  }
}

@media (max-width: 570px){
  #img_div{ position:static; background:none; width:100%; border:0; box-shadow:none; height:auto; margin-bottom:0px;}
  #sidebar_left .bt{ display:none;}	
  #sidebar_left .sidebar_left_inner{ height:auto; text-align:center; padding-bottom:20px;}
  .content_body{ text-align:center;}
  .featured_article{ padding:45px 0px;}

  #nav_section &gt; li:last-child{ display:block; margin-top:15px; margin-right:15px; margin-left:15px;}

  #maincontent .fck_widget_slider{ overflow:inherit;}



  .rsGCaption{ width:100% !important; text-align:center !important;}
  .rsGCaption .slider_title{ font-size:26px;}
  .rsGCaption .slider_description{ font-size:14px;}
  .rsGCaption .slider_link{ font-size:14px; padding:5px 10px;}



  #content #maincontent.cal .calendar_day_view h2{ 
    background:#1c608b !important;
    font-size: 22px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
 #maincontent.cal h2{
    font-size:30px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;}

  #maincontent h2.content_title{ font-size:30px;}
  .home #maincontent .fck_widget_slider{ height:320px;}
  .home .slipprySlider{ height:320px !important; width:990px !important;  margin-left:-495px;}
  #maincontent .sy-caption-wrap .sy-caption{ width:290px;}
  #maincontent .sy-caption-wrap .sy-caption:after{ margin:0; height:0;}
  .slipprySlider .sy-caption-wrap .sy-caption a.slider_link{ font-size:22px; height:50px; padding-left:20px; padding-right:20px; padding-top:10px;}


  .streaming-services{ font-size:14px; height:45px; padding-left:20px; padding-right:20px;}
  .streaming-services:before{ margin-right:8px;}

  .home #maincontent .section_subcontent p a,
  #maincontent p a.view-calendar-link{ font-size:14px; height:50px; padding-top:13px; padding-left:20px; padding-right:20px;}

  .home #maincontent .section_subcontent h2,
  .home #maincontent h2.content_title{ font-size:36px;}
  .home .featured_article.events_featured_article{ padding-top:35px;}
  #footer a.footer-directions-button{ padding-left:20px; padding-right:20px;}
  .footer-links {display:none;}

  #sidebar_right .right_bm{ padding:25px 25px 18px 25px;}

  #maincontent p a.calendar-link{ font-size:20px; padding-top:18px; letter-spacing:1px; font-size:16px;}
  .tikkun-olam .featured_article1 h1.page-header{ font-size:30px;}
  .tikkun-olam .tikkun-olam-quote{ padding-left:10px; padding-right:10px;}
  .tikkun-olam-top-right #sidebar_right {
    margin-bottom:20px;
  }

  /*-------------------------------------------------------------------Events */

  #content #maincontent.cal {max-width:100%;}
  .events .featured_article, #maincontent.cal .calendar-page-tabs {
    margin-left:10px;
    margin-right:10px;
  }
  #maincontent .events-page-button {
    border-bottom:none;

  }
  #maincontent .events-page-button ul {
    padding-left:0px;
    margin-left:0px;
  }
  #maincontent .events-page-button ul li {
    width:100%;
    margin-right:0px;
    padding-top:0px;
  }
  .events-page-button a {
    width:100%;
    margin-right:0px;
    padding-left:20px;
    padding-right:0px;
    text-align:left;
  }
  #maincontent.cal #calendar-download-button{
    height:auto;
    max-width:100%;
    word-wrap:normal;
    white-space:normal;
  }
}
@media print {
  #content #maincontent.cal .calendar_main .sedra, #maincontent .daywrap ul li {
    width:100% !important;
  }
}</pre></body></html>