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



@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
/*font-family: 'Lato', sans-serif;*/
@import 'font-awesome.css';


@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: 'Lato-Medium';
	src: url('../fonts/latomedium.eot');
	src: url('../fonts/latomedium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/latomedium.woff') format('woff'),
		 url('../fonts/latomedium.ttf') format('truetype'),
		 url('../fonts/latomedium.svg#latomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),url('../fonts/calibri.svg#calibri') format('svg'),url('../fonts/calibri.ttf') format('truetype'),url('../fonts/calibri.woff') format('woff'),url('../fonts/calibri.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ACaslonPro-Italic';
	src: url('../fonts/acaslonproitalic.eot');
	src: url('../fonts/acaslonproitalic.eot?#iefix') format('embedded-opentype'),url('../fonts/acaslonproitalic.svg#acaslonproitalic') format('svg'),url('../fonts/acaslonproitalic.ttf') format('truetype'),url('../fonts/acaslonproitalic.woff') format('woff'),url('../fonts/acaslonproitalic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ACaslonPro-Regular';
	src: url('../fonts/acaslonproregular.eot');
	src: url('../fonts/acaslonproregular.eot?#iefix') format('embedded-opentype'),url('../fonts/acaslonproregular.svg#acaslonproregular') format('svg'),url('../fonts/acaslonproregular.ttf') format('truetype'),url('../fonts/acaslonproregular.woff') format('woff'),url('../fonts/acaslonproregular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-Bold';
	src: url('../fonts/calibribold.eot');
	src: url('../fonts/calibribold.eot?#iefix') format('../fonts/embedded-opentype'),url('../fonts/calibribold.svg#calibribold') format('svg'),url('../fonts/calibribold.ttf') format('truetype'),url('../fonts/calibribold.woff') format('woff'),url('calibribold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


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


*{ font-weight:normal;}
body { background:#fff; font-size:16px; font-family: 'Lato', sans-serif; font-weight:400; color:#000;min-height:100%;}
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:bold;}
em, i { font-style:italic; }
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:48px; 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; display:block; font-size:38px;font-family: 'ACaslonPro-Italic';  padding:10px 20px; text-align:center;}
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;}


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

.addthis_toolbox{ display:none;}


#header{ background:#4e2b00; color:#fff; height:34px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:940px; width:100%;}
#header #header_inner .hosted_by_text{font-family: 'Lato-Medium'; font-size:13px;}
#header #header_inner .hosted_by_text a{ text-decoration:none;}
#header #header_inner #header_buttons{ width:auto; height:31px; left:auto; right:0px; margin-top:3px;font-family: 'Lato', sans-serif; font-weight:400; font-size:13px;}
.header_button{ margin-top:0px; padding-top:6px; padding-bottom:6px;}

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


#content{ max-width:1180px; width:auto; margin:0px auto 32px; position:relative; }
.home #content{ margin-bottom:0px;}
#header_login_menu{ z-index:200;}
body .header_menu{ z-index:200;}

/********************************search ************/
.search_area {
	background:url('https://images.shulcloud.com/1203/uploads/CMS-Pages/Screenshot2.png') no-repeat top right;
    background-size: 60px;
    cursor:pointer;
	display:block;
	height: 60px;
	position:absolute;
    right: 0px;
    text-indent: -210px;
    top: -135px;    
    width: 60px;
}
.search_area input[type=text] { 
	border:1px solid #aaaaaa; 
	background:#f6f6f6; 
	color:#333333; 
	display:none; 
	float:left;	font-size:15px; 
	height:37px;
	margin:0px; 
	margin-left:-130px;
	margin-top:40px;
	position:relative;
	text-align:center; 
	top:50px;
	width:110px;
	z-index:100;
}
 .search_area input[type=submit] {
 	
    background: #c79e2a;
    color: #fff;
    cursor: pointer;
    border: 0;
    display:none; 
    float:left;
    font-family: 'ACaslonPro-Italic';
    font-size: 19px;
    margin-left:-10px;
    margin-top:40px;
    padding: 6px 20px 0px 20px;    
    position:relative;
    text-align: left;
    top:50px;
    z-index:100;
}

/*********************************slippry slider ****/
.sy-caption {
      position:relative;
      top:50%;
     transform: translateY(-50%);
    }
/***************************** fully clickable slider **/
/* hide the text on the slide completely */
#content #maincontent .fully-clickable-slider .rsGCaption, #content #maincontent .fully-clickable-slider .sy-caption-wrap {
	display: none;
}
/**************** sidebar_left  *************/
#sidebar_left_panel{ background:#f4f4f4; max-width:1180px; margin:0px auto 27px;}
#sidebar_left{ width:1180px; overflow:inherit; float:none; position:relative;}
#sidebar_left .sidebar_left_inner{ float:left;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#mainnav{ background:none; padding:12px 0px 13px; max-width:1000px; text-align:right;}
#nav_section{ width:auto; margin-top:75px; margin-left:0px; margin-bottom:36px; text-align:left;}
#nav_section li{ display:inline-block;text-align:left; vertical-align:middle; }
#nav_section li a{ display:block; color:#484848; font-size:15px; font-weight:normal; font-family: 'Calibri';position:relative;z-index:99;}
#nav_section li a:hover{ color:#c79e2a;}

#nav_section a{ padding:14px 15px 12px 15px;}
#mainnav{ padding:0; overflow:visible !important; float:right;}
#nav_section li ul{ position:absolute; left:0; top:40px; margin-left:0;}
#nav_section li ul li{ display:block; width:210px;background:#c79e2a;}
#nav_section li ul li a{ color:#fff; padding:8px 15px; text-transform:none}
#nav_section li ul li ul{ left:210px; top:0; display:none !important;}
#nav_section li ul li a:hover{ color:#fff; background:#4e2b00;}
#nav_section li ul li:hover>ul{ display:block !important;}


#img_div{ float:left; margin-top:33px;}
#img_div > a{ display:block;  width:212px; height:82px;}

.top_links{ position:absolute; right:0px; top:16px; right:100px; overflow:hidden; background:#c79e2a; padding-top:5px; padding-bottom:5px;}
.top_links li{ float:left; border-left:1px solid #d8bb6a; padding:0px 16px 3px;}
.top_links li:first-child{ border:0;}
.top_links li a{ display:block; text-align:center; color:#fff;font-family: 'Calibri'; font-size:12px; text-decoration:none; }
.top_links li:nth-child(1) a:before{ content:""; margin-top:6px; margin-bottom:6px; display:block; height:19px; background:url(../images/icon_cal.png) no-repeat center center;}
.top_links li:nth-child(2) a:before{ content:""; margin-top:6px; margin-bottom:6px; display:block; height:19px; background:url(../images/icon_Donate.png) no-repeat center center;}
.top_links li:nth-child(3) a:before{ content:""; margin-top:6px; margin-bottom:6px; display:block; height:19px; background:url(../images/icon_Preschool.png) no-repeat center center;}

#small_nav{ display:none;}

/**************** maincontent  *************/
.breadcrumbpaginationh1section{
	/* background:url(https://images.shulcloud.com/824/uploads_test/redbanner.jpg) no-repeat center center; height:195px; padding:52px 70px 0px;*/ 
	position:absolute; 
    top: 20px;
    left: 20px;
    z-index:12;}
.breadcrumbsection{display:block; font-family: 'Calibri'; font-size:15px; color:#fff; margin-bottom:20px;}
.breadcrumbsection a{ color:#fff; text-decoration:none; font-size:15px;}
.breadcrumbsection a:hover{ text-decoration:underline;}

.home .breadcrumbpaginationh1section{ display:none;}

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

#maincontent h1{/* display:block !important; margin-bottom:0px; color:#fff; font-weight:normal;font-family: 'ACaslonPro-Italic';  font-size:52px; text-transform:inherit;  padding:0px;*/}

.home #maincontent h1{ display:none !important;}
#maincontent h2{ color: #484848;font-family: 'ACaslonPro-Regular'; line-height:1.2; font-size:30px; height:auto; font-weight:normal; padding:0;}
#maincontent h2.content_title{ text-align:center; padding-top:46px;}
#maincontent .subscribe_featured_article h2.content_title{ padding-top:30px;}
#maincontent h3{ line-height:1.2; padding-top:5px; font-weight:normal; font-size:24px;font-family: 'ACaslonPro-Regular'; float:none; color: #484848;}
#maincontent h4{ font-size:18px;font-family: 'Calibri-Bold'; color:#484848;}
#maincontent h5{font-family: 'ACaslonPro-Italic'; color:#99251e; font-size:16px; margin-bottom:10px;}
#maincontent p, #maincontent ol li{ padding:0; font-family: 'Calibri'; font-size:16px; line-height:24px; margin-bottom:20px; color:#484848;}
#maincontent p a, a{ text-decoration:none; color:#90231c;}
#maincontent p a:hover{ text-decoration:underline;}
#maincontent.default UL{ margin-left:22px;}
#maincontent.default UL.sy-list{ margin-left:0px;}
#maincontent.default UL LI{ list-style:disc; padding-top:0px; padding-left:0px; margin-bottom:3px;}
#maincontent a.backLink,
#maincontent p a.backLink{ color:#90231c; font-size:18px;font-family: 'ACaslonPro-Italic'; display:block; padding-left:22px; background:url(../images/link_Arrow_left.png) no-repeat left center; padding-top:8px;}
#maincontent a.redButton,
#maincontent p a.redButton{ background:#90231c; color:#fff;font-family: 'ACaslonPro-Italic'; font-size:18px; display:inline-block; height:58px; padding:17px 48px 0px; text-decoration:none;}
#maincontent a.redButton:hover,
#maincontent p a.redButton:hover{ text-decoration:none;}

.contentRow{ position:relative;}
.contentRow:after{ content:""; display:table; clear:both;}
.contentLeft{ float:left; width:58.3333%;}
.textSidebar{ float:right; width:33.3333%; padding:83px 40px 40px; background:#c79e2a; color:#fff; margin-top:-82px;}
#maincontent .textSidebar h3{ color:#fff;font-family: 'ACaslonPro-Italic'; font-size:26px; margin-bottom:38px;}
#maincontent.default .textSidebar UL{ margin-left:0px; padding-left:0px; padding-bottom:0px;}
#maincontent.default .textSidebar UL:before{ content:""; display:block; width:24px; height:1px; background:#fff; margin-bottom:19px;}
#maincontent.default .textSidebar UL LI{ list-style:none; padding-top:0px; padding-left:0px; margin-bottom:15px;}
#maincontent.default .textSidebar UL LI a{ color:#fff; text-decoration:none;}
#maincontent.default .textSidebar UL LI a:hover{ text-decoration:underline;}


#maincontent .fck_widget_events{ padding-left:0px; text-align:center;}
#maincontent.default .fck_widget_events UL.upcomingEvents{ padding-left:0px; padding-bottom:0px; width:970px; overflow:hidden; margin:0px auto 30px; text-align:left;}
#maincontent.default UL.upcomingEvents LI{ padding:0 30px 0px 0px; float:left; width:25%; clear:none;}
#maincontent .event_widget_picture{ max-height:242px;}
.event_widget_title{ color:#2f2f2f; font-size:24px;font-family: 'ACaslonPro-Italic'; 
line-height:1.2; display:inline-block; margin-bottom:12px; text-decoration:none;}
#sidebar_right .event_widget_title {margin-bottom:0px;}
.event_widget_title:hover{ text-decoration:none;}
.event_widget_time{ color:#99251e; font-size:15px;font-family: 'Calibri'; display:inline-block; margin-bottom:5px;}
#sidebar_right  .event_widget_time {color:white; margin-bottom:32px;}
.fck_widget_events .d.event_widget_desc{ color:#484848; line-height:1.5; font-size:16px;}
#maincontent p a.view_all_events{ color:#99251e;font-family: 'ACaslonPro-Italic'; font-size:18px; text-decoration:none; display:inline-block; padding:5px 20px 0px 0px; background:url(../images/link_Arrow.png) no-repeat right center; margin:0px auto;}

.fck_widget_subscribe{ max-width:362px; margin:0px auto 58px;}
.fck_widget_subscribe .table-responsive td{padding-top:20px;text-align:center;}
.featured_article input#subscribe_email_box{ margin:0px; width:100%; height:39px; border:1px solid #aaaaaa; background:#f6f6f6; color:#333333; font-size:15px; text-align:center;}
.featured_article input.go_button, #maincontent a.button { height:41px; background:#c79e2a; color:#fff; cursor:pointer; border:0; display:block; margin:20px auto 0px; 
	font-size:19px; padding:8px 20px 0px 20px; text-align:left;font-family: 'ACaslonPro-Italic'; background-repeat:no-repeat; background-position:80px 9px;
}
#maincontent a.button {
	text-align: center;
    max-width: 33%;
    padding: 15px 15px 10px;
	font-size:30px;
	height:auto;
}
#maincontent a.button:hover {
	text-decoration: none;
}
.widget_quotes_article{ position:relative;}


#maincontent ul.members_list{ margin-left:0px; width:100%; overflow:hidden; padding:0px; margin:0px; padding-top:22px;}
#maincontent ul.members_list li{ float:left; list-style:none; float:left; padding:0px; width:27.2%; margin:0px 3.0666% 30px;}
#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,
.month_events_label{ color:#2f2f2f; font-size:26px; margin-bottom:20px !important;font-family: 'ACaslonPro-Regular';}
#maincontent ul.month_holidays,
#maincontent ul.month_events{ margin-left:0px;}
#maincontent ul.month_holidays li{ }
#maincontent .fck_widget_month_calendar_condensed table.calendar th{ }
.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;}


#maincontent.cal{width:100%; margin:0px auto; float:none; clear:both;}
#maincontent.cal h2{ text-align:center;}

.featured_article{ background:#f4f4f4; padding:0px; margin:0; }
#maincontent:not(.full_width) .featured_article .content_body{max-width:650px; margin:0px;}
.featured_article > div{ padding:36px 70px;}
.home .featured_article{ background:none;}
.home .featured_article > div{ padding:0;}

.content_body{ margin:0px auto;}

#maincontent.user_dashboard ul.my_profile_summary h4 {
	float:none;
	text-align:left;
}

.featured_article > div.content_button {padding:0px;}
/*----------------------------------------------------------------------------- staff -*/
.staff .royalSlider{ height:195px;}
.staff .rsDefault .rsOverflow{ height:100% !important; position:absolute !important;}
.staff .royalSlider .rsImg{ margin:0 !important; width:100% !important;}
.staff .rsGCaption{ width:100% !important; right:0px; padding-left:70px; padding-right:70px; text-align:left !important;}
.staff .rsGCaption .slider_title, #content .slipprySlider .sy-caption .slider_title { font-size:52px; padding-top:25px;}
.staff #maincontent h1{ display:none !important;}


.staff .featured_article{ background:none;}
.staff .featured_article > div{ padding-top:0px; padding-bottom:30px;}
.staff .section_subcontent{ display:inline-block; padding-left:15px; padding-right:15px;}
.staff .content_body{ text-align:center;}
.staff .content_body .section_subcontent:last-child{ padding-right:15px;}
.staff .section_subcontent.col-lg-3.col-md-3.col-sm-6 {margin-top:20px;}
.staffBox{
	background:#f4f4f4;
	height:375px;
	text-align: center;
}
.staff .pictureBox{/*
	display: table-cell;
	overflow: hidden; 
	margin-bottom:18px;
	vertical-align: middle;*/
	height: 200px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.staff .pictureBox img {
	object-fit:cover;
	width:100%;
}
.staff #maincontent .staffBox h4{color:#000; font-size:16px;font-family: 'Calibri-Bold'; margin-bottom:5px;margin-top:10px;}
.staff #maincontent .staffBox p{ color:#7c7c7c;font-family: 'Calibri'; font-size:16px; line-height:1.3; padding:0px 5px 1px 5px;}
.staff #maincontent .staffBox strong{ color:#7c7c7c; font-size:16px;font-family: 'Calibri-Bold';}
.staff #maincontent .staffBox .email_icon{ display:block; margin:7px auto 25px; width:29px; height:29px; 
	border:1px solid #bbbbbb; border-radius:50%; color:#bbbbbb; overflow:hidden; position:relative; text-decoration:none;}
.staff #maincontent .staffBox .email_icon:hover{ text-decoration:none;}
.staff #maincontent .staffBox .email_icon:before{font-family: 'FontAwesome'; 
background:#f4f4f4; width:100%; height:100%; line-height:27px; text-align:center; position:absolute; left:0px; top:0px; content:"\f003";}
/*.staff #maincontent .featured_article:nth-child(1), .staff #maincontent .featured_article_last,*/ .staff #maincontent .featured_article.board_of_directors  {
	background: #f4f4f4;
    padding-top: 30px;
    margin-top: 20px;
    min-height:auto;
}

/*----------------------------------------------------------------------------- landing page -*/
.landing-page .breadcrumbpaginationh1section{ display:none;}
.landing-page .featured_article{ background:none;}
.landing-page .featured_article > div{ padding:0;}
.landing-page .section_subcontent {
	padding:0px;
}
.freeformTextBox{ text-align:center; max-width:800px; padding-left:20px; padding-right:20px; margin:0px auto;}
.landing-page .section_subcontent.col-lg-6.col-md-6.col-sm-6{ overflow:hidden; background:#f7f7f7; border-bottom:8px solid #993333;}
.section_subcontent_row .imgBox{ float:left; width:50%;}
.section_subcontent_row .imgBox img{ width:100%; margin-top:-3px;}
.section_subcontent_row .textGoes{ float:right; width:50%;} 
.section_subcontent.col-lg-6.col-md-6.col-sm-6 .textGoes .textGoes_inner{ max-width:530px; padding:50px;}
.landing-page .section_subcontent.col-lg-6.col-md-6.col-sm-6 {height:380px;}
.landing-page #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 h2{ 
	color:#2f2f2f; font-size:48px !important;font-family: 'ACaslonPro-Italic' !important; line-height:1.2; padding:50px 50px 0px 50px; margin-bottom:5px;
}
.landing-page #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 p, .landing-page .section_subcontent.col-lg-6.col-md-6.col-sm-6 li {
	padding-right:50px; padding-left:50px;
}
.landing-page #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 img {width:100%;}



/*----------------------------------------------------------------------------- preschool -*/
.preschool .breadcrumbpaginationh1section{ display:none;}
.preschool .featured_article{ background:none;}
.preschool .featured_article > div{ padding:0;}
.preschool .overlayingText{ text-align:center; background:url(https://images.shulcloud.com/824/uploads_test/overlayingTextbg.jpg) no-repeat bottom center #f7f7f7; 
	height:396px; margin-top:35px; background-size:100% auto;}
.overlayingText h2{color:#2f2f2f; font-size:48px !important;font-family: 'ACaslonPro-Italic' !important; line-height:1.2; margin-bottom:5px;}
.overlayingText .overlayingText_inner{max-width:800px; padding-left:20px; padding-right:20px; margin:0px auto;}
.preschool #maincontent a.redButton, 
.preschool #maincontent p a.redButton{ margin-top:35px; margin-bottom:15px;}
.preschool .slider_featured_article .content_body {
    background: #c79e2a;
}
.preschool .section_subcontent{ padding:0 !important;}
.preschool .slider_featured_article .section_subcontent{ background:#c79e2a;}
.preschool .slider_featured_article .section_subcontent h3:after {
    content: "";
    display: block;
    background: #ddc57f;
    height: 2px;
    width: 20px;
    left: 0px;
    bottom: 0px;
    position: relative;
    margin:10px auto 0px auto;
}
.preschool .slider_featured_article .col-lg-4{ padding:40px !important;}
.preschool #maincontent .col-lg-4 h3{ color:#fff;font-family: 'ACaslonPro-Italic'; font-size:26px; margin-bottom:38px;}
.preschool #maincontent.default .col-lg-4 UL{ margin-left:0px; padding-left:0px; padding-bottom:0px;}
.preschool #maincontent.default .col-lg-4 UL:before{ content:""; display:block; width:24px; height:1px; background:#fff; margin-bottom:19px;}
.preschool #maincontent.default .col-lg-4 UL LI{ list-style:none; padding-top:0px; padding-left:0px; margin-bottom:15px;}
.preschool #maincontent.default .col-lg-4 UL LI a{ color:#fff; text-decoration:none;}
.preschool #maincontent.default .col-lg-4 UL LI a:hover{ text-decoration:underline;}
.preschool #maincontent .slider_featured_article p a,
.preschool #maincontent .slider_featured_article a {
	color: #fff;
}

/*copied from landing page */
.freeformTextBox{ text-align:center; max-width:800px; padding-left:20px; padding-right:20px; margin:0px auto;}
.preschool .section_subcontent.col-lg-6.col-md-6.col-sm-6{ overflow:hidden; background:#f7f7f7; border-bottom:8px solid #993333;}
.section_subcontent_row .textGoes{ float:right; width:50%;} 
.section_subcontent.col-lg-6.col-md-6.col-sm-6 .textGoes .textGoes_inner{ max-width:530px; padding:50px;}
.preschool #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 h2{ 
	color:#2f2f2f; font-size:48px !important;font-family: 'ACaslonPro-Italic' !important; line-height:1.2; padding:50px 50px 0px 50px; margin-bottom:5px;
}
.preschool #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 p, .preschool.section_subcontent.col-lg-6.col-md-6.col-sm-6 li {
	padding-right:50px; padding-left:50px;
}
.preschool #maincontent .section_subcontent.col-lg-6.col-md-6.col-sm-6 img {width:100%;}

/*----------------------------------------------------------------------------- Events -*/
.events .breadcrumbpaginationh1section{ display:none;}
.events .featured_article{ background:none;}
.events .featured_article > div{ padding:0;}
/*-------------------------------- Individual Event Page ------------ */
body.event h1 { 
	font-size:28px; 
	text-transform:none; 
	line-height:1.1; 
}
body.event .pad-helper .featured_article > div:first-child {
	padding:0px;
}
/*----------------------------------------------------------------------------- clergy -*/
.clergy .breadcrumbpaginationh1section{ margin-bottom:60px;}
.clergy .featured_article{ background:#f4f4f4; margin-bottom:60px;}
.clergy .featured_article > div{ padding:0;}
.clergySection{ overflow:hidden;}
.clergyPicture{ float:left; width:50%; height:355px; background:#e5e5e5 url(../images/icon_logo.png) no-repeat center center;}
.clergyInfo{ float:right; width:50%;}
.clergyInfo_inner{ max-width:540px; padding:48px;}
#maincontent .clergyInfo h2{ margin-bottom:0px;}
#maincontent .clergyInfo h4{ margin-bottom:17px; color:#7c7c7c !important; font-size:15px;font-family: 'Calibri-Bold';}
.clergy #maincontent .clergyInfo .email_icon{ display:block; width:42px; height:42px; border:2px solid #bbbbbb; border-radius:50%; color:#bbbbbb; overflow:hidden; position:relative; text-decoration:none;}
.clergy #maincontent .clergyInfo .email_icon:hover{ text-decoration:none;}
.clergy #maincontent .clergyInfo .email_icon:before{font-family: 'FontAwesome'; font-size:22px; background:#f4f4f4; width:100%; height:100%; line-height:38px; text-align:center; position:absolute; left:0px; top:0px; content:"\f003";}
.clergy .royalSlider {
	margin-bottom:60px;
}

/*----------------------------------------------------------------------------- Blog -*/
.blog .featured_article{ background:none; padding-left:70px; padding-right:70px; padding-bottom:0px; margin-bottom:15px; }

.blog .pagination{ position:absolute; left:70px; bottom:10px;}
.pagination a{ color:#fff; text-decoration:underline;}
.blog .blog_date_alt{ display:block; position:absolute; left:0px; top:0px;}
.blog .blog_date_alt .blog_date_alt_month{ border-bottom:1px solid #bfbfbf; color:#99251e; font-size:16px;font-family: 'Calibri-Bold'; padding-bottom:3px;}
.blog .blog_date_alt .blog_date_alt_day{ display:block; color:#99251e; font-size:52px;font-family: 'ACaslonPro-Regular';}
.blog #maincontent .readmore{ text-align:left; padding-left:0px; color:#90231c; font-size:16px;font-family: 'Calibri-Bold'; font-style:normal;}
.blog .featured_article > div{ padding-left:90px; position:relative; padding-right:0px; padding-bottom:23px; border-bottom:1px solid #cbcbcb;}
.blog .featured_article .content_body{color:#484848; line-height:1.5;}
.blog #maincontent h3.date{ color:#484848; font-size:16px;font-family: 'Calibri-Bold'; margin-bottom:5px; padding-top:0px;}
.blog #maincontent h3.author_set{ margin-bottom:5px;}
.blog #maincontent p{ color:#484848; line-height:1.4;}
.blog #maincontent h2.content_title,
.blog #maincontent h2.content_title a{font-family: 'ACaslonPro-Italic'; text-align:left; color:#94241d; font-size:36px; text-decoration:none; margin-bottom:0px;}
.blog #maincontent h2.content_title{ padding-top:10px;}
.blog .content_container{ padding-top:0px;}

.blog .rsDefault .rsOverflow{ position:absolute !important;}
.blog .royalSlider{ height:195px; margin-bottom:30px;}
.blog .rsDefault .rsOverflow{ height:100% !important; position:absolute !important;}
.blog .royalSlider .rsImg{ margin:0 !important; width:100% !important;}
.blog .rsGCaption{ width:100% !important; right:0px; padding-left:70px; padding-right:70px; text-align:left !important;}
.blog .rsGCaption .slider_title, #content .slipprySlider .sy-caption .slider_title { font-size:52px; padding-top:25px;}



/*----------------------------------------------------------------------------- About US -*/

.about-us .breadcrumbpaginationh1section{ display:none;}
.about-us .featured_article{ background:none; margin:50px 0px;}
.about-us .featured_article > div{ padding:0;}
.about-us .royalSlider:nth-child(1) {
	margin-bottom:60px;
}
.about-us .content_body .section_subcontent,
.about-us .content_body .section_subcontent:last-child{ padding:0;}
.aboutBanner{ text-align:center; background:url(https://images.shulcloud.com/824/uploads_test/aboutbanner.jpg) no-repeat center center; height:485px; margin-bottom:50px;}
#maincontent .aboutBanner h2{font-family: 'ACaslonPro-Italic'; color:#fff; font-size:52px; line-height:1.2; margin:0; padding:0px 20px;}
.aboutPanel1, .about-us .section_subcontent.col-lg-4.col-md-4.col-sm-4{background:#f7f7f7;position:relative; /*margin-bottom:84px;*/}
.aboutPanel1_inner{ max-width:755px;}
.aboutPanel1_inner:after{ content:""; display:table; clear:both;}
.panel1_section1{ background:#c79e2a; float:left; margin-top:70px; color:#fff; padding:38px; width:272px; margin-left:80px; }
#maincontent .panel1_section1 h3{ color:#fff;font-family: 'ACaslonPro-Italic' !important; font-size:26px; padding-bottom:22px; position:relative;}
#maincontent .panel1_section1 h3:after{ content:""; display:block; background:#ddc57f; height:2px; width:20px; left:0px; bottom:0px; position:absolute;}
.aboutPanel1 .panel1_section1 div,
.aboutPanel1 .panel1_section1 div p{ font-size:15px;font-family: 'Calibri';}
.aboutPanel1 .panel1_section1 div{ margin-bottom:25px;}
.about-us #maincontent .panel1_section1 h2{ color:#fff; font-size:38px;font-family: 'ACaslonPro-Italic'; line-height:1; margin-bottom:0px; margin-top:38px;}
.about-us .panel1_section2{ margin-top:100px; max-width:325px; margin-left:75px; float:right;} 
#maincontent .panel1_section2 h3{ font-size:26px; line-height:1.2; margin-bottom:15px;font-family: 'ACaslonPro-Italic' !important;}
.aboutPanel2{ height:649px; background:url(https://images.shulcloud.com/824/uploads_test/aboutpanel2bg.jpg); padding:69px 80px;}
.aboutPanel2 .inner{ max-width:none;}
.aboutPanel2 .inner:after{ content:""; display:table; clear:both;}
.aboutPanel2 .imageBox{ float:left; position:relative;}
.aboutPanel2 .imageBox img{ border:1px solid #fff;}
.aboutPanel2 .imageBox .meet_our_clergy{ position:absolute; background:#99251e; padding:25px; color:#fff; text-decoration:none; right:30px; bottom:-30px;}
.aboutPanel2 .imageBox .meet_our_clergy i{ display:block; width:24px; height:24px; margin-top:3px; position:relative;}
.aboutPanel2 .imageBox .meet_our_clergy i:before{ content:"\f105"; display:block;width:24px; height:24px; border:1px solid #fff; border-radius:50%; text-align:center; position:absolute; left:0px; top:0px; background:#99251e; line-height:22px; font-size:18px;font-family: 'FontAwesome'; padding-left:2px;}
.aboutPanel2 .textBox{ float:right; width:390px; padding-top:52px;}
#maincontent .aboutPanel2 .textBox h2{font-family: 'ACaslonPro-Italic'; text-align:left; color:#2f2f2f; font-size:52px; text-decoration:none; margin-bottom:20px;}
.aboutPanel3{ padding:69px 80px;}
.aboutPanel3 .inner{ max-width:none;}
.aboutPanel3 .inner:after{ content:""; display:table; clear:both;}
.aboutPanel3 .imageBox{ float:right; position:relative;}
.aboutPanel3 .textBox{ float:left; width:390px; padding-top:52px;}
#maincontent .aboutPanel3 .textBox h2{font-family: 'ACaslonPro-Italic'; text-align:left; color:#2f2f2f; font-size:52px; text-decoration:none; margin-bottom:20px;}
.aboutPanel4{ color:#fff; height:600px; background-position:right top; background-repeat:no-repeat; background-size:cover;}
#maincontent .aboutPanel4 blockquote p{ color:#fff;font-family: 'ACaslonPro-Italic'; line-height:1.2; font-size:38px; text-align:center;}
#maincontent blockquote cite{ text-align:center;font-family: 'Calibri-Bold';  font-size:16px; font-style:normal;}



.contact_form label{ color:#666; margin-bottom:14px; font-family: 'Calibri'; font-size:24px; width:100%; text-align:center; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none;font-family: 'Calibri'; 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: 'Calibri';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:20px; color:#FFF;font-family: 'ACaslonPro-Regular'; background:#d3201f !important; width:auto !important; display:inline-block; padding:12px 25px; text-transform:uppercase; border-radius:3px; text-decoration:none; border:0;-webkit-appearance: none;}
.contact_form > fieldset > 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;font-family: 'Calibri'; 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;}
#maincontent .fck_widget_month_calendar_condensed{ background:none;}


/***********************************Rabbi's Message***************************************/
.home #maincontent h2.theTitle{ position:absolute; left:122px; color:#2f2f2f; font-size:52px;font-family: 'ACaslonPro-Italic'; line-height:1.2; top:100px;}
.home #maincontent blockquote{ position:absolute; left:31%; bottom:0px;width:400px; text-align:left; line-height:1.5; font-style:normal; font-family:'Lato', sans-serif;
	background-image:none; color:#fff; background-color:#c79e2a; font-size:16px; padding:36px; margin:0;}
.home #maincontent  blockquote:before{ background:url(../images/icon_quote_before.png) no-repeat left top; content:""; width:25px; height:20px; display:block; margin-bottom:20px;}
.home #maincontent  blockquote p{ font-style:normal; line-height:1.5; font-weight:normal; color:#fff; font-size:16px;}
.home #maincontent p a.fck_widget_right_link{ width:250px; padding:36px; background:#99251e; color:#fff;font-family: 'ACaslonPro-Italic'; 
font-size:18px; display:block; left:64.9%; bottom:0px; position:absolute; text-decoration:none;}
.home #maincontent p a.fck_widget_right_link:hover{ text-decoration:none;}
.home #maincontent p a.fck_widget_right_link:after{ content:""; display:block; background:url(../images/icon_circle_right.png) no-repeat; width:24px; height:24px;}


.gr-textarea-btn.gr-textarea-btn_errors{ display:none !important;}
/*not using the slippry slider in the end 
.about-us .slipprySlider .sy-caption-wrap .sy-caption {
	font-family: 'ACaslonPro-Italic';
    font-size: 38px;
    font-weight:normal;
    line-height: 50px;
    margin: 23px auto 0;
    text-align: center;
    max-width: 726px;
    letter-spacing: 0;
}

.about-us .sy-slides-wrap {
	  display: table;

}
.sy-caption-wrap {
	width:80%;
}
.about-us .sy-caption-wrap .sy-caption {
	background:none;
	margin:0px auto;
}

.about-us .sy-caption-wrap .sy-caption .slider_title {
	font-weight:normal;
}
.about-us .sy-caption-wrap .sy-caption .slider_description{
	font-family: "Calibri",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-style:normal;
    font-weight: bold;
    line-height: 32px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 0;
}
*/

/***************** 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;font-family: 'Lato-Medium'; 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{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';}

#maincontent.cal .pad-helper > h2{
	color:white;
	background-image:url("https://images.shulcloud.com/1203/uploads/CMS-Pages/About/redbanner.jpg");
	height:180px;
    /*display: table-cell;
    vertical-align: middle;*/
}
/********************Donate Page *********************/
form#begin_form > h2 {
	color:white;
	background-image:url("https://images.shulcloud.com/1203/uploads/CMS-Pages/About/redbanner.jpg");
	height:180px;
	font-size: 60px;
    font-family: 'ACaslonPro-Italic';
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:35px;
}
/*********************************** school enrollments header **********/
body.school_enrollment #maincontent .pad-helper > h2:first-of-type {
	color:white;
	background-image:url("https://images.shulcloud.com/1203/uploads/CMS-Pages/About/redbanner.jpg");
	height:180px;
	width:100%;
	font-size: 60px;
    font-family: 'ACaslonPro-Italic';
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:35px;
}
/***************** slider *********************/

.royalSlider{ width:100% !important;}
.rsDefault .rsOverflow{ width:100% !important; position:static !important;}

.rsDefault .rsArrow{ width:56px !important;}
.rsDefault .rsArrowIcn, 
.slipprySlider .sy-controls li a:after { background-color:inherit !important; margin:0px !important;}
.rsDefault .rsArrowIcn:hover{ background-color:inherit !important;}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { 
	background-position:left top !important; left:auto !important; right:0px !important; 
	background:url(../images/bg_rsArrow.png) no-repeat; width:20px; height:34px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { 
	background-position:right top !important; left:0px !important; 
	right:auto !important; background:url(../images/bg_rsArrow.png) no-repeat; width:20px; height:34px;
}
.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, #content .slipprySlider .sy-pager { display:none;}

.rsGCaption{ position:absolute; text-align:center !important; color:#fff; z-index:3;  width:calc(100% - 112px) !important; padding-left:20px; padding-right:20px; height:100%;top:0px; right:56px; display:table;}
.rsGCaption .slider_content{ display:table-cell; vertical-align:middle; text-shadow:1px 1px 6px #000;}
.rsGCaption .slider_title, #maincontent.cal > .pad-helper > h2{ 
	font-size:60px;font-family: 'ACaslonPro-Italic'; line-height:1; display:block; margin-bottom:5px;}

/* calendar page header */
 #maincontent.cal h2:nth-child(1) {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

.rsGCaption .slider_description{ font-size:19px;font-family: 'Calibri'; display:block; margin-bottom:15px;}
.rsGCaption .slider_link{ background:url(../images/link_Arrow.png) no-repeat center right; font-family: 'ACaslonPro-Italic'; font-size:18px; display:inline-block; padding:5px 15px 0px 10px;}
.rsGCaption .rsTmb{ display:none !important;}

/************************** Slippry Slider  ****************************************/
#maincontent.default .slipprySlider ul {
	margin-left: 0px;
}
#maincontent.default .slipprySlider UL LI {
	list-style: none;
}
#content .slipprySlider .sy-controls li.sy-prev a:after { 
	background-position:left top !important; 
	left:30px !important; /*right:auto !important; */
	background:url(../images/bg_rsArrow.png) no-repeat; width: 20px; height: 34px;
}
#content .slipprySlider .sy-controls li.sy-next a:after { 
	background-position:right top !important; 
	right:30px !important; left:auto !important; 
	background:url(../images/bg_rsArrow.png) no-repeat; width: 20px; height: 34px;
}
#content .sy-slides-wrap .sy-controls {
	display: block;
}
#content .sy-controls li a:link, #content .sy-controls li a:visited {
	opacity: 1;
}
#content .slipprySlider .sy-caption-wrap {	
    left: auto;
    right: 0px;
    top: 0px;
    height: 100%;
    display: flex;
    width: 100%;
    /*align-items: center;*/
}
#content .slipprySlider .sy-caption-wrap .sy-caption {
    position: static;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background: none;
    border-radius: 0;
    text-align: center;
    width: 100%;
    transform:none;
}
#content .slipprySlider .sy-caption .slider_title{ 
	font-size:60px;font-family: 'ACaslonPro-Italic'; line-height:1; display:block; margin-bottom:5px;
    text-shadow: 1px 1px 6px #000;
    font-weight: normal;
	padding-top: 0px;
}

/**************************Home Video Players ****************************************/
#content .videos_article .sy-caption-wrap .sy-caption .slider_title {
	font-family: 'ACaslonPro-Italic';
	text-shadow:1px 1px 6px #000;
	font-weight: normal;
}
.home .featured_article.videos_article {
	position:relative;
	background:url("https://images.shulcloud.com/824/uploads_test/LatestVideosbg.jpg");
	background-repeat:no-repeat;

}
.featured_article.videos_article{ }
.videos_article .theTitle{ 
	position:absolute; left:62px; top:100px; width:300px;
}
#maincontent .videos_article .theTitle h2{color:#2f2f2f; font-size:52px;font-family: 'ACaslonPro-Italic'; line-height:1.2;}
#maincontent .videos_article .theTitle p a{ color:#99251e; font-size:18px;font-family: 'ACaslonPro-Italic'; line-height:1; display:inline-block;  
margin-bottom:4px; text-decoration:none; padding-right:12px; margin-right:10px; position: relative;}
#maincontent .videos_article .theTitle p a:hover{ text-decoration:none;}
.videos_section{ position:absolute; left:364px; height:378px; width:649px; top:97px;  color:#fff;}
.videos_section iframe{ position:absolute; top:-59px; left:17px;}
.videos_section .videos_section_bottom{ position:absolute; padding:15px 20px; width:100%; left:0px; bottom:0px;}
.videos_section .pagers{ display:inline-block; vertical-align:middle; overflow:hidden;}
.videos_section .pagers a{font-family: 'ACaslonPro-Regular'; border-radius:50%; display:block; float:left; margin-left:9px; width:30px; height:30px; line-height:1; text-align:center; color:#fff; font-size:17px; text-decoration:none !important; padding-top:10px;}
.videos_section .pagers a:hover,
.videos_section .pagers a.current{font-family: 'ACaslonPro-Italic'; color:#c79e2a; background:#fff; width:30px; text-decoration:none !important;}
.videos_section .video_title{ line-height:1; padding-top:7px; border-left:1px solid #d2b155; padding-left:16px; margin-left:16px; font-family: 'ACaslonPro-Regular'; color:#fff; display:inline-block; vertical-align:middle; font-size:17px;}

#maincontent .videos_article .fck_widget_slider {overflow: visible;}
.videos_article .royalSlider, #content .featured_article.videos_article .sy-box{ height:437px !important;}
#content .videos_article .sy-slides-crop {z-index: 10;}
.videos_article .rsGCaption,
#content .featured_article.videos_article .sy-caption-wrap {
	background:#c79e2a; height:calc(100% - 59px) !important; width:calc(100% - 17px) !important; 
	right:17px; padding-left:0px; padding-right:0px; top:auto; bottom:0px;
}
#content .featured_article.videos_article .sy-caption-wrap {
	left:auto;
	z-index: 3;
	width: 100% !important;
}
.videos_article .rsContainer{}
.videos_article .rsOverflow{ position:absolute !important; z-index:10; left:17px; top:0px;width:calc(100% - 17px) !important;height:calc(100% - 59px) !important;}
.videos_article .rsGCaption .slider_title { 
	font-size:17px; border-left:1px solid #d2b155; padding-left:15px; margin-left:210px; margin-bottom:18px; line-height:1; text-align:left; padding-top:5px;}

.videos_article .rsVideoContainer{ margin:0 !important; width:100% !important; height:100% !important;}
.videos_article .rsDefault .rsSlide > div{ height:100% !important;}
.videos_article .rsGCaption .slider_content{ vertical-align:bottom;}
#content .videos_article .sy-caption-wrap .sy-caption {
	position: absolute;
    left: auto;
    background-color: transparent;
    color: #fff;
    padding: .4em 1em;
    border-radius: 0px;
    bottom: 0px;
    width: 60%;
    right: 0px;
    top:89%;
    /*border-left: 1px solid #ffffff57;*/
}
#content .videos_article .sy-caption-wrap .sy-caption .slider_title {
	font-size:16px;
	text-align: left;
}
.videos_article .rsDefault .rsBullets, #content .videos_article .slipprySlider .sy-pager { 
	display:block; position:absolute; left:17px; bottom:15px; background:none; text-align:left;}
#content .videos_article .slipprySlider .sy-pager {
	bottom: -80px;
	z-index: 11;
}
.videos_article .rsDefault .rsBullet, #content .videos_article .slipprySlider .sy-pager li { width:30px; height:30px; margin-bottom:0px; background:none;}
.videos_article .rsDefault .rsBullet span, #content .videos_article .slipprySlider .sy-pager li a{ 
	display:block; width:100%; height:100%; border-radius:50%; background:none; color:#fff; font-size:14px !important;font-family: 'ACaslonPro-Regular' !important;
}
#content .videos_article .slipprySlider .sy-pager li a { text-align: center; }
#content .videos_article .slipprySlider .sy-controls li a:after {top:40%;}
#content .videos_article .slipprySlider .sy-pager li a:hover {text-decoration: none;}
.videos_article .rsDefault .rsBullet.rsNavSelected span, 
#content .videos_article .slipprySlider .sy-pager li.sy-active a { background:#fff; color:#c79e2a;font-family: 'ACaslonPro-Italic' !important;}
.videos_article .rsDefault .rsBullet span:before { 
	display:block; width:100%; height:100%; text-align:center; line-height:36px;}
#content .videos_article .slipprySlider .sy-pager li a:before {
	display:block; text-align:center;
	line-height: .5;
}

.videos_article .rsDefault .rsBullet:nth-child(1) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(1) a:before{ content:"1";}
.videos_article .rsDefault .rsBullet:nth-child(2) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(2) a:before{ content:"2";}
.videos_article .rsDefault .rsBullet:nth-child(3) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(3) a:before{ content:"3";}
.videos_article .rsDefault .rsBullet:nth-child(4) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(4) a:before{ content:"4";}
.videos_article .rsDefault .rsBullet:nth-child(5) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(5) a:before{ content:"5";}
.videos_article .rsDefault .rsBullet:nth-child(6) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(6) a:before{ content:"6";}
.videos_article .rsDefault .rsBullet:nth-child(7) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(7) a:before{ content:"7";}
.videos_article .rsDefault .rsBullet:nth-child(8) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(8) a:before{ content:"8";}
.videos_article .rsDefault .rsBullet:nth-child(9) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(9) a:before{ content:"9";}
.videos_article .rsDefault .rsBullet:nth-child(10) span:before, #content .videos_article .slipprySlider .sy-pager li:nth-child(10) a:before{ content:"10";}
.videos_article .rsOverflow .rsVideoContainer .rsImg {
		height:100% !important;
		max-width:none;
	}

/*************** sidebar_right *************/
#sidebar_right{ width:30%; position:absolute; right:70px; top:170px;z-index:100;}
.registerbody #sidebar_right{ display:none;}
.right_box1{ display:none}
.right_box1,
#sidebar_right .right_bm{ background:#c79e2a; color:#fff; padding:20px 24px;}
.right_box1 p,
#sidebar_right p{ color:#fff;}
#sidebar_right h2,
#sidebar_right a{ color:#fff;}
#sidebar_right .content_body h2.content_title{ color:#fff;font-family: 'ACaslonPro-Italic'; font-size:26px; margin-bottom:38px;}
#sidebar_right .content_body > UL{ margin-left:0px; padding-left:0px; padding-bottom:0px;}
#sidebar_right .content_body > UL:before{ content:""; display:block; width:24px; height:1px; background:#fff; margin-bottom:19px;}
#sidebar_right .content_body > UL LI{ list-style:none; padding-top:0px; padding-left:0px; margin-bottom:15px;}
#sidebar_right .content_body > UL LI a{ color:#fff; text-decoration:none;}
#sidebar_right .content_body > UL LI a:hover{ text-decoration:underline;}

#sidebar_right hr {
	border: 1px solid white;
    width: 35px;
    margin-top:10px;
}
/* #sidebar_right .event_widget_time {color:#fff;} 
#sidebar_right .event_widget_title {
	font-family:inherit;
	margin-top:15px;
	margin-bottom:10px;}
*/

body.forward #sidebar_right {
	display: none;
}

/****************  Footer *****************/
#footer{ padding-top:32px; height:auto; margin:10px auto 0px; background:#f4f4f4; max-width:1180px; width:100%; position:relative; color:#2f2f2f; font-size:18px;font-family: 'Calibri';}
.footer_inner{ max-width:970px; padding-left:16px; padding-right:16px; overflow:hidden; margin:0px auto;}
.footer_inner p{ color:#484848; font-size:14px; line-height:1.6; margin-bottom:10px;}
.footer_inner p strong{font-family: 'Calibri-Bold';}
.contact_details{ float:left; text-align:left; margin-left:100px; width:190px;}
.footer_inner .contact_details p{ position:relative; padding-left:23px;}
.footer_inner .contact_details p:before{ font-size:16px; color:#a8a8a8; position:absolute; left:0px; top:0px; display:block; font-family: 'FontAwesome';}
.footer_inner .contact_details p.address:before{ content:"\f041";}
.footer_inner .contact_details p.main:before{ content:"\f095";}
.footerNav{ float:left; text-align:left; width:146px; margin-left:90px;}
.footer_right{ float:right; width:214px; text-align:center;}
.footer_right h4{font-family: 'Calibri-Bold'; color:#2f2f2f; margin-bottom:12px;}
.footer_inner .footer_right p{ margin-bottom:35px;}
.footer_logo{ float:left; margin-top:25px;}

.footer_inner ul{ margin:0; padding:0; overflow:hidden;}
.footer_inner ul li{ display:block; margin:0; padding:0;}
.footer_inner ul li a, .footer_inner a{ text-decoration:none; color: #484848; line-height:1.6;}
.footer_inner ul li a:hover{ text-decoration:underline;}
.footer_inner ul.social{ display:inline-block; overflow:hidden; text-align:center;}
.footer_inner ul.social li{ display:block; float:left; margin:0px 5px;}
.footer_inner ul.social li a{ display:block; position:relative; overflow:hidden; text-align:center; line-height:35px; width:35px; height:35px; border-radius:50%; font-family: 'FontAwesome'; color:#fff; font-size:24px; text-decoration:none;}
.footer_inner ul.social li a:before{ width:100%; height:100%; position:absolute; left:0px; top:0px;}
.footer_inner ul.social li a:hover{ text-decoration:none;}
.footer_inner ul.social li a.social_facebook:before{ content:"\f09a"; background:#617bba;}
.footer_inner ul.social li a.social_twitter:before{ content:"\f099"; background:#95ccee;}
.footer_inner ul.social li a.social_instagram:before{ content:"\f16d"; background:#69696a;}
.footer_inner ul.social li a.social_vimeo:before{ content:"\f27d"; background:#a2cfdd;}


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:16px; 
	text-align:left; float:none; margin-bottom:5px;	
    padding:10px 30px 10px 10px;
    background:#c79e2a;
    color:#fff;
    width:18px;
}
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-width:1px; border-color:#dedddc; color:#99251e;}
#maincontent .fck_widget_month_calendar_condensed table.calendar th:last-child{ border:0;}
#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;}



#maincontent.register{ float:none; width:100%; margin-right:0px; margin-left:0px; padding:0; border:0;}
#maincontent .registration ul { color:black; margin-left:0px; }
#maincontent .registration ul li h4 { display:block; float:none; text-align:left; }


@media (max-width:1220px){
	#sidebar_left_panel,
	#footer{ max-width:none;}
	#content{ max-width:1100px;}
	#sidebar_left {max-width:1100px;width:1100px;}
	#maincontent:not(.full_width) .featured_article .content_body {
		max-width:600px;
	}
	.breadcrumbpaginationh1section{ top:30px;}
	.blog .featured_article{ padding-left:40px; padding-right:40px;}

	.royalSlider.rsDefault.slider_style_8.slider_0 > .rsOverflow > .rsContainer > div{
		height:100%;
	}
	.royalSlider.rsDefault.slider_style_8.slider_0 > .rsOverflow > .rsContainer img {
		max-width:none;
		height:100% !important;
	}
	/*-------------------------------------------- Home -*/
	#maincontent h2.theTitle{ left:40px; top:50px;}
	#maincontent .fck_widget_quotes{ left:280px;}
	#maincontent p a.fck_widget_right_link{ left:680px;}
	.videos_article .theTitle{ left:40px; top:50px;}
	.videos_section{ left:270px; top:35px;}


	/*-------------------------------------------- About US -*/
	.aboutPanel1{ background-size:contain; height:560px;}
	.aboutPanel1 .panel1_section1{ margin-left:40px; margin-top:40px;} 
	.aboutPanel1 .panel1_section2{ margin-left:0px;}
	.aboutPanel1_inner{ max-width:670px;}
	.aboutPanel2{ padding:40px; height:520px; background-size:cover;}
	.aboutPanel2 .imageBox{ max-width:50%;}
	.aboutPanel2 .textBox{ padding-top:30px;}
	.aboutPanel3{ padding:40px;}
	.aboutPanel3 .imageBox{ max-width:50%;}
	.aboutPanel3 .textBox{ padding-top:30px;}
	.aboutPanel4{ height:500px; background-size:contain;}

	/*-------------------------------------------- clergy -*/
	.clergyPicture{ height:290px;}
	.clergyInfo_inner{ padding:30px;}


	.staff .royalSlider{ height:159px;}
	.blog .royalSlider{ height:159px !important; margin-bottom:25px !important;}
	/*---------------------------------------------landing page */
	.landing-page .section_subcontent.col-lg-6.col-md-6.col-sm-6 {height:auto;}
	/* --------------------------------------------- preschool */
	/*.preschool .section_subcontent.col-lg-6.col-md-6.col-sm-6 {height:250px;}*/

}


@media (max-width:1024px){
	.inner,
	#sidebar_left,
	#header #header_inner,
	#content,
	#sidebar_left,
	.footer_inner{ max-width:748px; padding-left:0px; padding-right:0px;}
	#sidebar_left {margin:0px auto;}
	.top_links {right:0px;}
	.contact_details{ margin-left:40px;}
	.footerNav{ margin-left:30px;}
	.footer_inner ul li{ display:block;}
	.footer_right{ width:180px;}
	#footer{ padding-bottom:30px;}

	.featured_article > div{ padding-left:40px; padding-right:40px;}
	#maincontent:not(.full_width) .featured_article .content_body{max-width:375px; margin:0px;}

	/*-----------------------------------------Slder */
	.royalSlider .rsOverflow .rsImg {
		height:100%;
		max-width:none;
		overflow:hidden;
	}

	/*-------------------------------------------- Home -*/
	#maincontent.default .fck_widget_events UL.upcomingEvents{ width:auto;}
	#maincontent h2.theTitle{ font-size:36px; top:20px;}
	#maincontent .fck_widget_quotes{ left:40px;}
	#maincontent .fck_widget_quotes blockquote{ padding:25px;}
	#maincontent p a.fck_widget_right_link{ left:440px; padding:25px;}
	#maincontent .videos_article .theTitle h2{ font-size:36px; top:30px;}
	.videos_section{ width:420px; height:260px;}
	.videos_section iframe{ width:100%; height:240px;}
	.videos_section .pagers{ display:block; margin-left:0px; text-align:center;}
	.videos_section .pagers a{ display:inline-block; margin:0px 4px; float:none;}
	.videos_section .video_title{ padding-left:0px; margin-left:0px; text-align:center; border:0; padding-top:10px; display:block;}

	/************************************Home - Rabbi's Message***************************/
	.home #maincontent h2.theTitle{}
	.home #maincontent blockquote{
		position:relative;
		left:0px;
		margin:0px auto;
		top:-50px;
		width:calc(100% - 20px);
	 }
	.home #maincontent  blockquote:before{}
	.home #maincontent blockquote p{ }
	.home #maincontent p a.fck_widget_right_link{left:0px;
		margin-left:10px;
		position:relative;
		top:-50px;}
	.home #maincontent p a.fck_widget_right_link:after{

	}

	/*-------------------------------------------- About US -*/
	.aboutBanner{ height:400px;}
	.aboutPanel1{ background-size:auto; background-position:bottom right; height:auto; background-color:#f7f7f7; padding-bottom:649px;}
	.about-us .section_subcontent .panel1_section1{ float:none; width:auto; margin-left:0px; margin-top:30px; margin-right:0px; max-width:none; padding:20px;}
	.about-us .section_subcontent .panel1_section2{ float:none; width:auto; max-width:none; margin-left:20px; margin-right:20px; margin-top:0px; padding:25px 20px 0px 20px;}
	.aboutPanel1_inner{ max-width:none;}
	.aboutPanel2{ padding:25px 20px; height:auto; background-size:cover;}
	.aboutPanel2 .imageBox{ max-width:50%;}
	.aboutPanel2 .textBox{ padding-top:30px; max-width:47%;}
	.aboutPanel3{ padding:25px 20px;}
	.aboutPanel3 .imageBox{ max-width:50%;}
	.aboutPanel3 .textBox{ padding-top:30px; max-width:47%}
	.aboutPanel4{ height:400px; background-size:cover;}

	/*-------------------------------------------- clergy -*/
	.clergyPicture{ height:290px; background-color:inherit;}
	.clergyInfo_inner{ padding:20px;}

	/*-------------------------------------------------Preschool & landing pages*/
	.preschool .redButton {
		min-width:200px;
	}
	.preschool .section_subcontent.col-lg-6.col-md-6.col-sm-6,  .landing-page .section_subcontent.col-lg-6.col-md-6.col-sm-6{
		width:100%;
		border-bottom:none;
	}
	/*-------------------------------------------- Events -*/
	#maincontent .fck_widget_month_calendar_condensed{ padding-left:20px; padding-right:20px;}




	.videos_article .royalSlider{ height:330px !important;}
	.videos_article .rsGCaption .slider_title{ margin-left:190px; margin-bottom:10px;}


	.staff .royalSlider{ height:124px;}
	.staff .rsGCaption .slider_title{ font-size:30px;}
	.blog .royalSlider{ height:124px !important;}
	.blog .rsGCaption .slider_title{ font-size:30px;}
}
@media (min-width:1024px) {
	body.staff .featured_article {
		min-height:420px;
	}
	/*body.staff .featured_article.featured_article_first {
		height:auto;
	} */
}
@media (min-width: 768px) {
	#mainnav{ display:block !important; }
	.videos_article {height:630px;
	margin-top:30px;
}
	/* stack images properly on mobile */
    body.landing-page #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(2) .section_subcontent:first-of-type,
    body.landing-page #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(6) .section_subcontent:first-of-type,
    body.landing-page #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(10) .section_subcontent:first-of-type,
    body.landing-page #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(14) .section_subcontent:first-of-type,
    body.landing-page #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(18) .section_subcontent:first-of-type 
    body.preschool #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(2) .section_subcontent:first-of-type,
    body.preschool #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(6) .section_subcontent:first-of-type,
    body.preschool #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(10) .section_subcontent:first-of-type,
    body.preschool #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(14) .section_subcontent:first-of-type,
    body.preschool #maincontent .content_container div.movable_area.featured_article:not(.featured_article_first):not(.events_featured_article):nth-last-child(18) .section_subcontent:first-of-type, 
    body.preschool #maincontent .content_container .movable_area.featured_article.featured_article_last .section_subcontent:first-of-type, 
    body.landing-page #maincontent .content_container .movable_area.featured_article.featured_article_last .section_subcontent:first-of-type{
        float: right;
    }
    .about-us .aboutPanel1, .about-us .section_subcontent.col-lg-4.col-md-4.col-sm-4{ height:649px;}

    .preschool .section_subcontent.col-lg-6.col-md-6.col-sm-6 {height:380px;}

	#mainnav{ display:block !important;}
	.week_calendar_table > tbody > tr > td .week_calendar_column {width:128px;}
	#sidebar_right.eventsPageSidebar {
		position:relative;
		margin-top:-350px;
		top:0px;
		z-index:10;
	}
}
@media (max-width: 767px){
	.inner,
	#sidebar_left .sidebar_left_inner,
	#header #header_inner,
	.content_body{margin-left:20px; margin-right:20px; width:auto;}
	#img_div{padding-left:0px; padding-top:20px; margin-top:0px; padding-bottom:20px;}
	.top_links{ right:20px;}

	.featured_article > div{ padding-left:0px; padding-right:0px;}


	.breadcrumbpaginationh1section{ padding-left:20px; padding-right:20px;}
	.blog .featured_article{ padding-left:20px; padding-right:20px;}
	.blog .featured_article > div{ padding-left:60px;}
	.blog .featured_article .content_body{ margin-left:0px; margin-right:0px;}

	#maincontent .breadcrumbpaginationh1section h1{ font-size:48px; text-align:center;}
	.breadcrumbpaginationh1section{ padding-top:0px; left:0px; top:10px;}
	.breadcrumbsection{ text-align:left;}

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

	#sidebar_left{ position:relative; width:auto; padding-left:20px; padding-right:20px;}
	#topnav{ display:none;}
	#mobile_nav_dropdown{ display:block !important;}
	#mainnav{ width:100%; z-index:300; display:none; }
	#nav_section{ text-align:center; margin-top:0px;}
	#nav_section li{ display:block;}
	#nav_section li a{ font-size:18px; padding:5px 0px;}

	.footer_inner .footer_inner{ padding-left:20px; padding-right:20px; text-align:center;}
	.footer_logo{ float:none; display:block; margin:0px auto 20px;}
	.contact_details{ float:none; margin:0px auto 20px; max-width:190px;}
	.footerNav{ float:none; text-align:center; margin:0px auto 25px; max-width:100%; width:auto;}
	.footer_inner ul li{ display:inline-block; padding:0px 5px;}
	.footer_right{ float:none; margin:0px auto; max-width:100%; width:220px;}


	#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;}

	/*----------------------------------------------------- Home -*/
	.home #maincontent .content_body {margin-left:0px;margin-right:0px;}
	#maincontent.default .fck_widget_events UL.upcomingEvents{ margin-bottom:0px;}
	#maincontent.default UL.upcomingEvents LI{ width:100%; padding-right:0px; margin-bottom:25px; text-align:center;}
	.event_widget_title{ margin-bottom:0px;}
	#maincontent a.button {
		max-width:90%;
	}
	#maincontent .fck_widget_quotes{ width:100%; padding-left:0px; padding-right:0px; position:relative; z-index:3; left:auto; bottom:auto; top:auto; margin-top:110px;}
	#maincontent .fck_widget_quotes blockquote{ width:100%;}
	#maincontent h2.theTitle{ z-index:2; left:20px;}
	#maincontent p a.fck_widget_right_link{ margin-left:0px; position:relative; left:auto; bottom:auto;}
	.widget_quotes_article img{ position:absolute; left:0px; top:0px;}

	.videos_article .theTitle{ left:20px; top:20px; width:auto; position:relative; z-index:2;}
	.featured_article.videos_article .content_body{ margin-left:0px; margin-right:0px;}
	.featured_article.videos_article .content_body img{ position:absolute; /*left:0px;*/ top:0px;}
	.videos_section{ position:relative; top:auto; margin-top:35px; margin-left:20px; margin-right:20px; left:auto; width:auto; height:330px; z-index:3;}
	.videos_section iframe{ left:auto; top:auto;}


	/*-------------------------------------------- About US -*/
	.aboutBanner{ height:320px; max-width:none; margin-left:-20px; margin-right:-20px;}
	.aboutPanel1{ padding-bottom:500px;}
	/*.aboutPanel1 */.panel1_section1{width:100%; margin-left:0px; text-align:center;}
	#maincontent .panel1_section1 h3:after{ left:50%; margin-left:-10px;}
	.aboutPanel1 .panel1_section2{ text-align:center;}
	.aboutPanel1_inner{ max-width:none;}
	.aboutPanel2{}
	#maincontent .aboutPanel2 .textBox h2{ text-align:center;}
	.aboutPanel2 .imageBox{ float:none; text-align:center; max-width:none;}
	.aboutPanel2 .textBox{ float:none; max-width:none; width:auto; text-align:center;}
	.aboutPanel3{}
	.aboutPanel3 .imageBox{ text-align:center; float:none; max-width:none;}
	.aboutPanel3 .textBox{ float:none; max-width:none; width:auto; text-align:center;}
	#maincontent .aboutPanel3 .textBox h2{ text-align:center;}
	.aboutPanel4{ height:320px; max-width:none; margin-left:-20px; margin-right:-20px;}

	/*-------------------------------------------- Blog -*/
	.blog .featured_article > div{ padding-left:0px; text-align:center;}
	.blog .blog_date_alt{ border-bottom:1px solid #bfbfbf; width:50px; left:50%; margin-left:-25px;}
	.blog .blog_date_alt .blog_date_alt_month{ border:0; display:inline;}
	.blog .blog_date_alt .blog_date_alt_day{ display:inline; font-size:16px;font-family: 'Calibri';}
	.blog #maincontent h2.content_title{ text-align:center;}
	.blog #maincontent .readmore{ text-align:center;}
	.blog #maincontent p{ text-align:center !important;}
	.blog #maincontent p img{ float:none !important; display:block; margin:0px auto 20px !important;}

	/*-------------------------------------------- clergy -*/
	.clergyPicture{ height:auto; width:auto; float:none; background:none;}
	.clergyPicture img{ width:100% !important; height:auto !important;}
	.clergyInfo_inner{ width:100%; float:none; padding:20px; text-align:center; max-width:none;}
	.clergyInfo{ float:none; width:100%;}
	.clergy #maincontent .clergyInfo .email_icon{ margin:0px auto;}

	#maincontent .fck_widget_month_calendar_condensed .month_calendar_condensed{ background:none;}
	#maincontent .fck_widget_month_calendar_condensed .calendar_condensed_section,
	#maincontent .fck_widget_month_calendar_condensed .calendar_info{ float:none; width:auto;}

	/*-------------------------------------------- Preschool/Landing pages -*/
	.preschool #maincontent.default .col-lg-4 UL:before{ margin:0px auto 19px;}
	.preschool .content_body,.landing-page .content_body {margin-left:0px;margin-right:0px;}
	.preschool .slider_featured_article .section_subcontent{ height:auto !important; padding-top:25px !important; padding-bottom:25px !important;}
	.preschool .slider_featured_article .section_subcontent.col-sm-8{ padding-top:0px !important; padding-bottom:0px !important; height:auto !important; background:#fff !important;}
	.preschool .slider_featured_article .section_subcontent.col-sm-8 > p{ display:none;}
	.preschool .slider_featured_article .section_subcontent{}
	#maincontent .col-lg-4 h3{ margin-bottom:20px;}
	.preschool .slider_featured_article .col-lg-4{
		height:auto !important;		
		/* width:calc(100% - 40px);
		margin: 20px auto 0px auto; */
				}
	.section_subcontent_row{ border:0;}
	.section_subcontent_row .imgBox,
	.section_subcontent_row .textGoes{ float:none; text-align:center; width:100%;}
	.section_subcontent_row .textGoes .textGoes_inner{ max-width:none; width:auto;}
	.section_subcontent_row .textGoes h2,
	.overlayingText h2{ font-size:30px !important;}
	.preschool #maincontent a.redButton, 
	.preschool #maincontent p a.redButton{ padding:20px 15px 0px !important;}
	.preschool .overlayingText{ height:auto; padding-top:40px; padding-bottom:40px; max-width:100%; }


	/*-------------------------------------------- Staff -*/
	.staff .section_subcontent{ width:50% !important;}
	.staff .featured_article > div{ padding-left:0px; padding-right:0px;}



	.royalSlider:not(.slipprySlider) { height:400px !important;}
	.rsOverflow{ height:100% !important;}

	.section_subcontent{ text-align:center !important;}
	.section_subcontent p{ text-align:center !important;}
	.fck_widget_week_calendar table.week_calendar_table > tbody > tr > td{ text-align:center;}


	.calendar_day_view{ margin-bottom:0;}
	#maincontent.cal h2{ font-size:26px; line-height:30px;}
	#nav_section li ul{ position:static; display:block !important; height: auto;}
	#nav_section li ul li{ width:auto; display:block !important; background:none;}
	#nav_section li ul li ul{display:block !important; }
	#nav_section li ul li a{ display:block;padding-left:25px; color:#484848;}
	#nav_section li ul li ul a{ padding-left:50px;}
	#nav_section li ul li ul ul a{padding-left:75px;}


	.textSidebar{ width:auto; float:none; padding:25px; margin-top:0px; margin-bottom:25px;}
	.contentLeft{ width:auto; float:none;} 



	#maincontent .registration ul{ padding-left:0px; padding-right:0px;}
	#maincontent .registration ul li h4{ float:none; width:100%; display:block; text-align:left;}
	#maincontent .registration ul li.captcha{ width:100% !important; overflow:hidden;}



	.staff .rsGCaption{ padding-left:20px; padding-right:20px;}
	.staff .royalSlider{ height:124px !important;}
	.staff .royalSlider .rsImg{ height:124px !important; width:auto !important;}

	.blog .rsGCaption{ padding-left:20px; padding-right:20px;}
	.blog .royalSlider{ height:124px !important;}
	.blog .royalSlider .rsImg{ height:124px !important; width:auto !important;}
}

@media (max-width: 570px){
	#maincontent.full_width {margin-top:50px;}
	#mainnav{ padding-top:30px;}	
	#img_div{ position:static; text-align:center; background:none; width:100%; border:0; box-shadow:none; height:auto; margin-bottom:20px; padding-top:15px;}
	#img_div > a{ margin:0px auto;}
	.top_links{ width:226px; left:50%; top:110px; margin-left:-113px; right:auto;}

	.rsDefault .rsImg {
		margin-top:0px !important;
	}
	.landing-page .slider_featured_article.featured_article_first {margin-top:20px;}
	.landing-page .slider_featured_article.featured_article_first p{display:none;}

	#sidebar_left .bt{ display:none;}	
	#sidebar_left .sidebar_left_inner{ height:auto; text-align:center; padding-bottom:20px;}
	#maincontent:not(.full_width) .featured_article .content_body{margin:0px auto;}
	#sidebar_right {
		position:relative;
		top:0px;
	}
	#footer .footerNav ul {	
		margin:0px auto;	
		max-width: 190px;
		padding-left:23px;
		text-align:left;
	}
	#footer .footerNav li {
		display:block;
	}
	
		/************************Sliders *********************************/
	.royalSlider.rsDefault {margin-top:60px;}
	.featured_article .royalSlider.rsDefault {margin-top:0px;}
	.home .royalSlider .rsOverflow .rsImg {
		left:0px;
	}
	.royalSlider .rsOverflow .rsImg {
		height:100%;
		max-width:none;
		left:-50%;
		position:absolute;
		margin-left:0px !important;
	}
	.royalSlider .rsGCaption {right:0px;}
	.preschool .royalSlider .rsOverflow .rsImg, .landing-page .royalSlider .rsOverflow .rsImg, .about-us .royalSlider .rsOverflow .rsImg{			
	    max-width: 100%;
	    left: 0px;
	    position: relative;
	    margin-left: auto !important;
	}

	/*************** slippry slider *************************/
	#content .featured_article.videos_article .sy-box {
		height: 250px !important;
	}
	#content .featured_article.videos_article .sy-caption-wrap {
		right: 0px;
	}
	#content .videos_article .sy-caption-wrap .sy-caption {
		top:87%;
		width:100%;
	}
	/**********************Sidebar **********************************/
	#content #sidebar_right {
		background-color:#f4f4f4;
		margin:0px;
		padding-bottom:30px;
		right:0px;
		width:100%;
	}
	#sidebar_right .content_container {
		margin:0px auto;
		text-align:center;
		width:360px;
	}
	#sidebar_right .content_container hr{
		margin-left:auto;
		margin-right:auto;
	}

		#maincontent:not(.full_width) .content_body {
		text-align:center;
		width:360px;
	}
	/************************** Videos Section ****************************/
	.home .videos_article {padding-bottom:30px;}
	.videos_article .royalSlider{ height:236px !important;}
	#maincontent .videos_article .rsOverflow {
		height:100% !important;
		left:0px;
		width:100%!important;}
	.videos_article .rsGCaption {
		height: calc(100% - 50px) !important;
		right:inherit;		
	    height: 100%;
	    bottom: -50px;
	    width:100% !important;
	}
	.videos_article .rsGCaption .slider_title{
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    margin-bottom:15px;
	    margin-left:50%;
	    overflow:hidden;
	    padding-top:0px;
		position:static;
	}
	
	.videos_article .rsDefault .rsBullets {
		bottom:-40px;
		left:15px;
		width:50%;
	}

	.videos_article .rsDefault .rsBtnCenterer{ width:64px;} 

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

	#maincontent .fck_widget_slider{ overflow:inherit;}
	.royalSlider:not(.slipprySlider) { height:220px !important;}
	.rsGCaption{ width:100% !important; text-align:center !important;}
	.rsGCaption .slider_title, #content .slipprySlider .sy-caption .slider_title{ font-size:40px;}
	.rsGCaption .slider_description{ font-size:14px;}
	.rsGCaption .slider_link{ font-size:14px; padding:5px 10px;}

	#content #maincontent.cal .calendar_day_view h2{ background:#12af52 !important;}
	#maincontent.cal h2{ font-size:18px; line-height:24px;}


	/*------------------------------------------------------------------- About US -*/
	#maincontent .aboutBanner h2,
	#maincontent .aboutPanel2 .textBox h2,
	#maincontent .aboutPanel3 .textBox h2{ font-size:30px;}
	#maincontent .aboutPanel4 blockquote p{ font-size:22px;}
	.aboutBanner,
	.aboutPanel4{ height:245px;}
	.aboutPanel2 .imageBox .meet_our_clergy{ padding:5px 10px;}
	.aboutBanner,
	.aboutPanel1{ margin-bottom:30px;}
	.aboutPanel4{ margin-bottom:20px; background-size:cover;}
	#maincontent .aboutPanel4 blockquote p{ margin-bottom:0px}


	/************************************************Calendar**********************************/
	#content #maincontent.cal .calendar_day_view h2{ background:none !important; color:#99251e;}
	#maincontent.cal > .pad-helper > h2,  #begin_form > h2 {
		margin-left:0px;
		padding:30px 10px 0px 10px;
		font-size: 45px;
		height:130px;
		position:relative;
		top:20px;
	    margin-bottom:15px;
	    overflow:hidden;
	}
	#maincontent #filterFrm > fieldset {display:inline-block;}
	.ce_table .ce_desc .ce_holiday{ text-align:center; font-size:16px;}
	.ce_table td.ce_time_start,
	.ce_table td.ce_desc{ display:block;}

	#maincontent .breadcrumbpaginationh1section h1{ font-size:40px;}

	.search_area {display:none;}

	.breadcrumbsection {
	    display: block; margin:0;
	}
	/**************************************Preschool/Landing Pages ************/
	.preschool #content, .landing-page #content {margin-bottom:0px;}
	.preschool #footer, .landing-page #footer {margin-top:0px;}
	.landing-page .content_body > p, .landing-page .content_body > h2 {margin:0px 20px;}
	/*****************************************************Staff*/
		.staff .section_subcontent.col-lg-3.col-md-3.col-sm-6 {height:auto!important;}

}



