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

@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: 'SanukOT-Medium';
	src: url('../fonts/sanukotmedium.eot');
	src: url('../fonts/sanukotmedium.eot?#iefix') format('embedded-opentype'),url('../fonts/sanukotmedium.svg#sanukotmedium') format('svg'),url('../fonts/sanukotmedium.ttf') format('truetype'),url('../fonts/sanukotmedium.woff') format('woff'),url('../fonts/sanukotmedium.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'SanukOT-Light';
	src: url('../fonts/sanukotlight.eot');
	src: url('../fonts/sanukotlight.eot?#iefix') format('embedded-opentype'),url('../fonts/sanukotlight.svg#sanukotlight') format('svg'),url('../fonts/sanukotlight.ttf') format('truetype'),url('../fonts/sanukotlight.woff') format('woff'),url('../fonts/sanukotlight.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TheSerif-Regular';
	src: url('../fonts/theserifregular.eot');
	src: url('../fonts/theserifregular.eot?#iefix') format('embedded-opentype'),url('../fonts/theserifregular.svg#theserifregular') format('svg'),url('../fonts/theserifregular.ttf') format('truetype'),url('../fonts/theserifregular.woff') format('woff'),url('../fonts/theserifregular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TheSerif-RegularItalic';
	src: url('../fonts/theserifregularita.eot');
	src: url('../fonts/theserifregularita.eot?#iefix') format('embedded-opentype'),url('../fonts/theserifregularita.svg#theserifregularita') format('svg'),url('../fonts/theserifregularita.ttf') format('truetype'),url('../fonts/theserifregularita.woff') format('woff'),url('../fonts/theserifregularita.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TheSerif-Bold';
	src: url('../fonts/theserifbold.eot');
	src: url('../fonts/theserifbold.eot?#iefix') format('embedded-opentype'),url('../fonts/theserifbold.svg#theserifbold') format('svg'),url('../fonts/theserifbold.ttf') format('truetype'),url('../fonts/theserifbold.woff') format('woff'),url('../fonts/theserifbold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TheSerif-2ExtraLight';
	src: url('../fonts/theserifextralight.eot');
	src: url('../fonts/theserifextralight.eot?#iefix') format('embedded-opentype'),url('../fonts/theserifextralight.svg#theserifextralight') format('svg'),url('../fonts/theserifextralight.ttf') format('truetype'),url('../fonts/theserifextralight.woff') format('woff'),url('../fonts/theserifextralight.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-family: 'TheSerif-Regular'; font-size:18px; color:#113040; min-height:100%;}
a {color:#113040; outline:none; text-decoration:underline;}
p { line-height:1.4; 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; font-family: 'TheSerif-Bold'; }
em, i { font-style:normal;font-family: 'TheSerif-RegularItalic'; }
strong em, em strong{font-family: 'TheSerif-Bold'; font-style:italic;}
h1, h2, h3, h4, h5, h6 { line-height:1; color:#33606d; font-weight:normal; font-style:normal; margin-bottom:20px; margin-top:0px;}
h1{font-family: 'SanukOT-Light'; font-size: 50px;}
h2{font-family: 'SanukOT-Light'; font-size:50px;}
h3{font-family: 'SanukOT-Light'; font-size:42px;}
h4{font-family: 'SanukOT-Light'; font-size:36px;}
h5{font-family: 'SanukOT-Medium'; font-size:32px; line-height:17px;}
h6{font-family: 'SanukOT-Medium'; font-size:24px; line-height:17px;}
blockquote{ margin:0 0 20px 40px; line-height:1.5 !important; border-left:11px solid #33606d; background:#f3f3f4; display:block; font-size:24px !important;font-family: 'TheSerif-RegularItalic' !important;  padding:20px 30px 30px 30px;}
blockquote p{font-family: 'TheSerif-RegularItalic' !important; line-height:1.5 !important; color:#113040; margin:0; font-size:24px !important; }
blockquote cite{ display:block; font-family: 'SanukOT-Medium'; text-align:right; 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;}
.gr-textarea-btn.gr-textarea-btn_errors{ display:none !important;}
.fck_widget_map{ margin-bottom:35px;}



/*--TOP BAR--*/
#header{ background:#e7e6e6; color:#2872a7; height:41px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#header a{ color:#2872a7; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1270px; width:100%; height:41px !important; line-height:41px !important;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px;}
#header #header_inner #header_buttons .header_button{ border:0; border-radius:0; margin-top:5px; background:#9e9d9d; color:#fff;}
#topnav{ display:none; background:url(../images/bg_mobile_nav_link.png) no-repeat center center; width:45px; height:100%; position:absolute; z-index:300; left:0px; top:0px; cursor:pointer;}


/*--Logos Area--*/
.logos-area{ max-width:1270px; padding:40px 20px; margin:0px auto; position:relative;}
.logos-area:after{ content:""; display:table; clear:both;}
.logos-area .becker-school,
.logos-area .helfman{ display:none;}
.logos-area .global-template{ float:left;}
body.becker-school .logos-area{ padding:30px 20px;}
body.becker-school .logos-area .global-template{ display:none;}
body.becker-school .logos-area .becker-school{ display:block;}
body.becker-school .logos-area .logo{ float:left;}
body.becker-school .logos-area .logo-2{ float:right; margin-top:10px;}


body.helfman .logos-area{ padding:30px 20px;}
body.helfman .logos-area .global-template{ display:none;}
body.helfman .logos-area .helfman{ display:block;}
body.helfman .logos-area .logo{ float:left;}
body.helfman .logos-area .logo-2{ float:right;}


/*--Top Right Menu--*/
.top_links{ float:right; margin-top:10px;}
.top_links li { float:left; padding-left:20px; padding-right:20px;}
.top_links li a{ color:#01607b; line-height:30px; font-size:14px;font-family: 'TheSerif-Regular'; text-decoration:none;}
.top_links li a:hover{ text-decoration:underline;}
body.becker-school .top_links,
body.helfman .top_links{ display:none;}


/*-- Top Search --*/
button.search_button{ cursor:pointer; float:right; margin-top:10px; border:0; background:none; padding-left:20px; }
button.search_button .fa-search{font-family: 'FontAwesome'; color:#01607b;}
button.search_button .fa-search:before{ content:"\f002"; font-size:26px;}
body.becker-school button.search_button,
body.helfman button.search_button{ display:none;}
.search_area{ top:80px; right:20px; background:#e7e6e6; padding:4px; z-index:100;}
.search_area input{ border:1px solid #043b4b; padding:6px 10px 4px; vertical-align:middle; font-size:15px;font-family: 'SanukOT-Light';}
.search_area input[type="submit"]{ vertical-align:middle; border:0; background:#043b4b; font-size:14px; text-transform:uppercase; color:#fff; padding:8px 10px 5px;font-family: 'SanukOT-Medium'; cursor:pointer;}



/*-- Main Menu Bar --*/
#sidebar_left{ background:#113140; width:100%; overflow:inherit; float:none; position:relative; margin-top:0px;}
.becker-school #sidebar_left,
.helfman #sidebar_left{ background:#fff; border-top:2px solid #dcddde;}
#img_div,
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#mainnav{ background:none; padding:0px 20px; overflow:visible !important;}
#nav_section{ display:inline-block; margin:0px auto; }
#nav_section li{ display:inline-block;text-align:left; vertical-align:middle; }
#nav_section li a{ display:block; font-family: 'SanukOT-Medium'; color:#fff; font-size:14px; padding:10px 20px; font-weight:normal; }
#nav_section > li > a{ font-size:16px; text-transform:uppercase; padding:25px;}
.becker-school #nav_section > li > a,
.helfman #nav_section > li > a{ color:#113140;}
#nav_section li ul{ position:absolute; left:0; margin-left:0; border-bottom:1px solid #0d5c74;}
#nav_section li ul li{ display:block; width:184px;background:#13313f; border:1px solid #0d5c74; border-bottom:0;}
#nav_section li ul li ul{ left:184px; top:0;}

#nav_section li:hover ul{ height:auto;}
#nav_section li:hover ul ul, 
#nav_section li:hover ul ul ul, 
#nav_section li:hover ul ul ul ul{display:none;}
#nav_section li:hover ul, 
#nav_section li li:hover ul, 
#nav_section li li li:hover ul, 
#nav_section li li li li:hover ul{display:block;}


/*-- Slider --*/
.fck_widget_slider .sy-controls li a:link, 
.fck_widget_slider .sy-controls li a:visited,
.fck_widget_slider .sy-controls li a:focus, 
.fck_widget_slider .sy-controls li a:hover{ opacity:0;}
#content #maincontent .fck_widget_slider ul,
#content #maincontent .slipprySlider ul {
	padding-left:0px!important;
	margin-left:0px !important;
}


/*-- Page Title --*/
#maincontent h1{ display:block !important; margin-bottom:0px; color:#33606d; font-weight:normal;font-family: 'SanukOT-Light'; font-size: 50px; background:#f0eeee url(../images/main_title_bg.png) repeat-x top center; padding:73px 35px 38px; position:relative;}
body.clergy #maincontent h1,
body.trustees #maincontent h1{ text-align:center; color:#01607b; font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium'; background:#f5f6f6 url(../images/Pattern.png) top center; padding-top:35px; padding-bottom:35px;}
body.becker-school #maincontent h1,
body.helfman #maincontent h1{ background-image:none; padding-top:38px;}
.home #maincontent h1,
.hasSidebar #maincontent h1,
.community #maincontent h1,
body.becker-school #maincontent h1,
body.helfman #maincontent h1{ display:none !important;}


/*-- Maincontent --*/
#maincontent.full_width{ width:100%; float:none;max-width:100%;margin:0px auto;}
#content{ max-width:1270px; margin:0px auto; width:100%; }
div.default{ width:66%; margin-bottom:35px;}
#maincontent h2{ height:auto; line-height:1.2; font-weight:normal; padding:0;}
#maincontent h2.content_title{font-size: 32px;border-bottom:1px solid #dcddde;font-family: 'SanukOT-Medium'; line-height:1; padding-top:30px; padding-bottom:10px; margin-left:35px; margin-right:35px; margin-bottom:0px;}
.home #maincontent h2.content_title{ font-size:32px; margin-bottom:0px;text-align:center;}
.hasSidebar #maincontent h2.content_title{ margin-left:0px; margin-right:0px;}
#maincontent h3{ float:none;}
#maincontent p{ padding:0;font-family: 'TheSerif-Regular'; font-size:18px; color:#113040; line-height:24px;}
#maincontent ul{ margin-left:40px !important; padding-left:20px !important;}
#maincontent ul li{ font-size:18px !important; padding-top:10px !important;}
#maincontent ol{ margin-left:40px !important; padding-left:0px !important; padding-bottom:20px !important;}
#maincontent ol li{font-size:18px !important; padding-top:10px !important; padding-bottom:3px !important;}



/*-- featured_article --*/
.featured_article{ background:none; padding:0px;}
.featured_article.even{ background:#f6f6f6;}
body.home .featured_article{ padding:0; margin-bottom:20px;}



/*-- Content body --*/
.content_body{ max-width:none; margin:0px auto; padding:35px;}
.hasSidebar .content_body{ padding-left:0px; padding-right:0px;}
#maincontent .blog_post{ text-align:left;}
#maincontent .blog_post h4 a{color:#03a9f5; text-decoration:none;font-size:22px; color:#03a9f5; line-height:1.1; margin-bottom:22px;}
#maincontent .blog_post a.more{font-size:10px; color:#FFF; background:#12af52; display:inline-block; padding:8px 24px; text-transform:uppercase; border-radius:5px; text-decoration:none; box-shadow:0px 0px 1px #234120 inset;}
#maincontent .blog_post a.more:hover{}

.section_subcontent{ padding:0px 15px;}
.section_subcontent.col-lg-6:first-child {
	padding-left:0px;
	padding-right:10px;
}
.content_body .section_subcontent.col-lg-3:last-child {
	padding-right:15px;
}
.section_subcontent.col-lg-6:last-child {
	padding-left:10px;
}
/*--My Account --*/
#maincontent.user_dashboard.full_width { padding:0px 30px; margin-bottom:35px;}
#maincontent.user_dashboard ul.my_profile_summary h4 { float:none; text-align:left; font-size:24px; width:auto; margin-right:auto;}
#maincontent.user_dashboard h2{ font-size:32px;font-family: 'SanukOT-Medium';}
#maincontent .menu > ul,
#maincontent.user_dashboard ul{ margin-left:0px !important; margin-right:0px !important; padding:0 !important;}
#maincontent.user_dashboard ul li{}
#maincontent.admin .menu{ border-right:1px solid #000;}
#maincontent .menu > ul li{ font-size:16px !important;font-family: 'TheSerif-Regular'; padding:5px !important; font-weight:normal;}
#maincontent.user_dashboard .section table.txs{ width:100%;}
ul.css-tabs a{ height:auto !important;}
form[name="subscriptionForm"] input[type="submit"],
form[name="subscriptionForm"] input[type="button"],
.action-button{ background:#0c607a; border:0 !important; text-decoration:none !important; display:inline-block; vertical-align:middle; color:#fff; text-transform:uppercase; font-size:16px;font-family: 'SanukOT-Medium'; padding:15px 20px; cursor:pointer;}
#maincontent table.listing h2{ font-size:32px;}

/* Admin */ 
#FormFieldsContainer .control-group .move_handle {
	position:relative;
	z-index:10;
}
#maincontent #FormFieldEditor {
	z-index: 15;
}

/*-- register --*/
.registerContent #maincontent{ width:100%; float:none; padding-top:35px;}
.registerContent #sidebar_right{ display:none !important;}
#maincontent.register{ padding-left:20px; padding-right:20px;}
#maincontent.register:after{ content:""; display:table; clear:both;}
#maincontent.register h2{ font-size:32px;font-family: 'SanukOT-Medium';}
#maincontent.register input[type="submit"]{ width:auto; height:auto; background:#0c607a; border:0; color:#fff; text-transform:uppercase; font-size:16px;font-family: 'SanukOT-Medium'; padding:15px 20px; cursor:pointer;}

.loginFrm_content{ padding:35px;}
#maincontent.loginFrm_content h2{ font-size:32px;}



/*-- Calendar --*/
#maincontent.cal{ max-width:100%; width:100%; margin:0px auto; padding-top:35px; padding-bottom:35px; float:none; clear:both;}
#maincontent.cal h2{ text-align:center;}


/*-- Contact Form --*/
.fck_widget_contact{ padding-top:35px; }
.contact_form label{ margin-bottom:14px;font-family: 'SanukOT-Light';  font-size:22px; width:100%; text-align:left; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none; border-radius:0px; border:1px solid #ddd; box-shadow:none; text-align:left; background:#f1efef;font-family: 'SanukOT-Light';  font-size:18px; width:100%; float:none; display:block; color:#113040; font-weight:normal; padding:15px; margin-bottom:20px !important;}
.contact_form textarea{-webkit-appearance: none; border-radius:0px; border:1px solid #ddd; box-shadow:none; background:#f1efef;font-family: 'SanukOT-Light'; font-size:18px; width:100%; display:block; float:none; color:#113040; font-weight:normal; padding:15px; margin-bottom:20px; height:178px; text-align:left;}
.contact_form input.submit,
.contact_form button.g-recaptcha{ cursor:pointer; float:none;font-family: 'SanukOT-Medium'; font-size:15px; color:#FFF; background:#043b4b !important; width:auto !important; display:block; padding:20px 40px; text-transform:uppercase; letter-spacing:2px; text-decoration:none; border:0;-webkit-appearance: none; margin-top:30px;}
.contact_form > fieldset > div{ max-width:620px; margin:0px auto; text-align:center;}


/*-- newsletter --*/
#mailingListForm{ max-width:465px; margin:0px auto;}
#mailingListForm input{-webkit-appearance: none; border:0; background:#fff; box-shadow:none; font-size:18px; font-family: 'TheSerif-RegularItalic'; width:100%; display:block; color:#979595; font-weight:normal; padding:20px; margin-bottom:34px; margin-right:0; margin-left:0px}
#mailingListForm  input.go_button{  background:#043b4b; color:#fff; font-size:15px; text-transform:uppercase; letter-spacing:2px; font-family: 'SanukOT-Medium'; display:inline-block;  border:0;-webkit-appearance: none; width:auto; margin:0px auto; width:160px; height:48px; padding:0;}
#mailingListForm  fieldset{ text-align:center;}


/*-- calendar --*/
table.calendar{}
table.calendar th{ font-size:22px; color:#13303f text-transform:uppercase; background:#f3f3f4; font-family: 'SanukOT-Medium';  border-color:#fff; border-style:solid; border-width:2px; padding:5px;}
table.calendar.calendar_main th{font-family: 'SanukOT-Light'; background:#13303f; font-size:20px;text-align:center; color:#fff;}
table.calendar th.hide_on_print { background:none;}
.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;}
table.calendar_table #submit_button{width:auto; height:auto; background:#0c607a; border:0; color:#fff; text-transform:uppercase; font-size:16px;font-family: 'SanukOT-Medium'; padding:15px 20px; cursor:pointer; display:inline-block; margin-top:20px; margin-bottom:20px; vertical-align:middle;}
.popevent{ text-align:left;}
.popevent h3{ color:#13303f; font-size:20px;}
.popevent .eventbody{ font-size:16px;}


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


table.calendar_header_date th.month_header{ text-align:center; color:#13303f; background:none !important;}
table.calendar_header_date:hover{ background:none;}
table.calendar td span.day{ display:block; width:auto; height:auto; margin-right:0px; border:0; line-height:1; font-size:20px; text-align:left; color:#13303f; 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:#13303f; font-weight:normal;}
#maincontent table.calendar td ul{ margin-left:0px !important; margin-left:0px !important; padding-left:0px !important;}
#maincontent table.calendar td ul li{color:#818285; font-size:14px !important; padding-top:5px !important;}

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



/*-- sidebar_right --*/
#sidebar_right{ width:30%; margin-top:20px; margin-bottom:35px; }
.right_box1{ padding:20px 20px 2px; background:#f6f6f6;}
#sidebar_right .right_bm{ margin-top:20px; background:#f6f6f6; padding:20px;}
.hasSidebar #sidebar_right .content_body{ padding:0;}
#sidebar_right .right_bm .right_content{ background:none; padding-bottom:0px;}
#sidebar_right h2{ font-size:26px;}
#sidebar_right hr{ border-bottom:1px solid #dddddd;}
#sidebar_right .table-responsive{ margin-bottom:20px;}
#sidebar_right .readmore{font-family: 'TheSerif-RegularItalic'; font-style:normal; width:auto;}
#sidebar_right .readmore a{ float:none; color:#}
#sidebar_right .readmore a:hover{ text-decoration:underline;}

#sidebar_right #right_box1 p {
	font-family: 'SanukOT-Light';
}

/*-- trustees --*/
.trustees .section_subcontent{ padding-left:0px; padding-right:4%;}
.trustees .section_subcontent h4{ color:#0c607a; font-size:18px;font-family: 'SanukOT-Medium';}
.trustees .featured_article{ padding:20px 40px; background:#f5f6f6; margin:0;}
.trustees .featured_article:first-child{ padding-bottom:0px;}
.trustees .featured_article.trustees-white-background{ background:#fff;}
.trustees .featured_article:first-child .content_body{ padding-bottom:0px;}
.trustees .featured_article:first-child .section_subcontent{ width:21%; margin-right:4%; padding:0;}
.trustees .featured_article:first-child .section_subcontent:first-child{ background:#0e607a; color:#fff; text-align:center; min-height:180px; padding:30px;}
.trustees .featured_article:first-child .section_subcontent:first-child:hover{ background:#0c566e;}
.trustees #maincontent .featured_article:first-child .section_subcontent:first-child p{ color:#fff;font-family: 'TheSerif-RegularItalic'; font-size:16px;}
.trustees .featured_article:first-child .section_subcontent h4{ margin-bottom:0px;}
.trustees .featured_article1 .section_subcontent h4{ margin-bottom:0px;}
.trustees .section_subcontent p em{ color:#939598;font-family: 'TheSerif-RegularItalic'; font-size:16px;}


/*-- clergy --*/
.clergy .featured_article{ background:#fff; padding:20px 40px; margin:0;}
.clergy .featured_article.odd{ background:#f5f6f6; margin:0;}
.clergy #maincontent h2{font-family: 'SanukOT-Medium'; font-size:32px; margin-bottom:10px;}
.clergy #maincontent h3{font-family: 'SanukOT-Medium'; font-size:16px; color:#000; text-transform:uppercase; border-bottom:1px solid #dcddde; padding-bottom:10px;}
.clergy .section_subcontent.col-lg-4 p{ margin-bottom:20px;}
.clergy .section_subcontent.col-lg-4 p:last-child a,
.clergy a.button-link{ display:block; max-width:314px; width:100%; background:#0c607a; text-align:center; color:#fff !important; text-decoration:none !important; text-transform:uppercase !important; font-size:14px;font-family: 'SanukOT-Medium'; letter-spacing:2px; padding:10px;}
.clergy .read-more-link{ color:#52a5b7; font-size:16px; text-transform:uppercase; text-decoration:none !important;font-family: 'SanukOT-Medium';}
.clergy .read-more-link:hover{ text-decoration:underline !important;}


/*-- community --*/
.community h4{ font-size:18px; color:#01607b; margin-bottom:10px;}
.community .featured_article{ background:#fff; margin-bottom:25px;padding:20px 40px 0px;}
.community .community-pink{ background:#fd9c89 url(../images/Pattern_orange.png) top center no-repeat; padding-left:25px; padding-right:25px; padding-bottom:0px; padding-top:75px;}
.community #maincontent .content_body{ padding-top:42px;}
.community #maincontent .content_body h1{ display:block !important; background:none; padding:0; color:#fff; font-size:85px; margin-bottom:28px;}
.community #maincontent .community-pink .content_body p{ color:#fff;}
.community #maincontent .community-pink .content_body p a{ color:#fff;}
.community #maincontent .community-pink .content_body p{ margin-bottom:15px;}
.community #maincontent .community-pink .content_body p a.white-button{ display:block; background:#fff; max-width:313px; margin:0px auto; text-align:center; color:#113140; font-size:14px; letter-spacing:2px;font-family: 'SanukOT-Light'; text-transform:uppercase; text-decoration:none !important; padding:15px;}
.community #maincontent .community-pink .content_body h6{ text-transform:uppercase; font-size:16px; color:#fff; text-align:center;}
.community #maincontent .community-pink .content_body h6 img{ vertical-align:middle; margin-top:-4px;}
.community .community-pink-header{ margin-bottom:0px; background:#fd9c89 url(../images/Pattern_orange.png) top center; text-align:center; padding-bottom:20px; }
.community #maincontent .community-pink-header h2{ font-size:16px; text-transform:uppercase; color:#fff;font-family: 'SanukOT-Medium'; margin:0; padding:0; border:0;}
.community #maincontent .community-pink-header .content_body{ padding:0;}
.community .Community-Slider{ padding:0;}
.community #maincontent .Community-Slider .content_body{ padding:0;}
.community #maincontent .slipprySlider ul{ margin:0 !important; padding:0 !important;}
.community #maincontent .slipprySlider ul li{ padding:0 !important; margin:0 !important;}
.community .fck_widget_slider .sy-controls{ display:block;}
.community .sy-controls li a:after{ background-color:inherit; background-image:url(../images/carouselarrow.png) !important; background-repeat:no-repeat; width:26px; height:44px;top:54% !important;}
.community .sy-controls li.sy-prev a:after{ background-position:left top !important; left:41% !important; }
.community .sy-controls li.sy-next a:after{ background-position:right top !important; left:80% !important;}
.community .fck_widget_slider .sy-controls li a:link, 
.community .fck_widget_slider .sy-controls li a:visited,
.community .fck_widget_slider .sy-controls li a:focus, 
.community .fck_widget_slider .sy-controls li a:hover{ opacity:1 !important;}
.community #maincontent .slipprySlider .sy-pager, .community #content .slipprySlider .sy-pager, { display:none;}
.community .community-gray-background-two{ padding:0;}
.community #maincontent .community-gray-background-two .content_body{ padding:0;}
.community .community-gray-background-two .section_subcontent{ width:calc(50% - 10px); background:#f3f3f4; padding:25px; height:449px; position:relative;}
.community .community-gray-background-two .section_subcontent:first-child{ float:left;}
.community .community-gray-background-two .section_subcontent:last-child{ float:right; padding-right:334px;}
.community .community-gray-background-two .section_subcontent:last-child img{ max-width:50%; height:auto !important; position:absolute; right:0px; top:0px;}
.community .community-gray-background-two .section_subcontent:last-child a.button-link{ text-decoration:none !important; color:#01607b; line-height:1.2;font-family: 'SanukOT-Medium'; letter-spacing:2px; text-transform:uppercase; border:2px solid #01607b; padding:15px 20px; font-size:15px; display:block;}
.community .community-gray-background-two h3{ color:#003b4c; font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium'; margin-bottom:0px;}
.community .community-gray-background-two h2{ font-size:32px;}
.community .community-gray-background-two hr{ border-bottom:2px solid #003b4c;}
.community #maincontent .community-gray-background-two .content_body h1{ color:#33606d; font-family: 'SanukOT-Medium'; font-size:32px;}

.community .community-gray-background-two-no-buttons{ padding:0;}
.community #maincontent .community-gray-background-two-no-buttons .content_body{ padding:0;}
.community .community-gray-background-two-no-buttons .section_subcontent{ width:calc(50% - 10px); background:#f3f3f4; padding:25px; height:449px; position:relative;}
.community .community-gray-background-two-no-buttons .section_subcontent:first-child{ float:left;}
.community .community-gray-background-two-no-buttons .section_subcontent:last-child{ float:right; }
.community .community-gray-background-two-no-buttons .section_subcontent:last-child a.button-link{ 
	text-decoration:none !important; color:#01607b; line-height:1.2;font-family: 'SanukOT-Medium'; letter-spacing:2px; 
	text-transform:uppercase; border:2px solid #01607b; padding:15px 20px; font-size:15px;}
.community .community-gray-background-two-no-buttons h3{ color:#003b4c; font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium'; margin-bottom:0px;}
.community .community-gray-background-two-no-buttons h2{ font-size:32px;}
.community .community-gray-background-two-no-buttons hr{ border-bottom:2px solid #003b4c;}
.community #maincontent .community-gray-background-two-no-buttons .content_body h1{ color:#33606d; font-family: 'SanukOT-Medium'; font-size:32px;}

.community .community-gray-background{ margin:0; background:#f3f3f4;}
.community .community-gray-background h4{font-family: 'SanukOT-Medium';}
.community .community-gray-background h4 em{font-family: 'SanukOT-Medium';}
.community #maincontent .community-gray-background .content_body{ padding-bottom:0px;}
.community .community-gray-background .section_subcontent{ padding-left:0px; padding-right:4%;}
#maincontent .community-gray-background p{ color:#939598;}


/*-- Blog --*/
.treeee .featured_article{ padding-left:35px; padding-right:35px;}
.treeee #maincontent h2.content_title a{ text-decoration:none;}
.treeee .author{ display:none;}
.treeee #maincontent h3{ font-size:32px;}
.treeee #maincontent h3.date{ text-align:left; color:#666666; font-size:16px; padding-top:15px; margin:0;}



/*--.becker-school --*/
.becker-school .featured_article{ background:none;}
.becker-school .banner-image{ margin:0;}
.becker-school .banner-image .content_body{ padding:0;}
.becker-school #maincontent h2{ font-size:32px;font-family: 'SanukOT-Medium'; margin-bottom:10px;}
.becker-school #maincontent h3{ font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium'; color:#000; border-bottom:1px solid #dcddde; padding-bottom:20px;}
.becker-school .read-more-link{ color:#003b4c; font-size:16px;font-family: 'SanukOT-Medium'; text-transform:uppercase; text-decoration:none !important;}
.becker-school .read-more-link:hover{ text-decoration:underline !important;}
.becker-school .button-link,
.becker-school .section_subcontent.col-lg-4 p:last-child a{ display:block; max-width:314px; width:100%; background:#0c607a; text-align:center; color:#fff !important; text-decoration:none !important; text-transform:uppercase !important; font-size:14px !important;font-family: 'SanukOT-Medium' !important; letter-spacing:2px; padding:10px;}
.becker-school .becker-school-blue{ background:#98d2db url(../images/bg_blue_heading.png) top center; padding:20px; margin:0; margin-top:20px;}
.becker-school #maincontent .becker-school-blue h2,
.becker-school #maincontent .becker-school-blue h2.content_title{ border:0; margin:0; padding:0; text-align:center; color:#13303f; font-size:16px;font-family: 'SanukOT-Medium'; text-transform:uppercase;}
.becker-school .becker-school-blue .content_body{ padding:0;}
.becker-school .becker-school-gray{ background:#f3f3f4; padding-bottom:0px; margin-bottom:0px;}
.becker-school #maincontent .becker-school-gray h3{ font-size:24px; color:#13303f;font-family: 'SanukOT-Medium'; margin:0; border:0; padding:0; text-transform:inherit; margin-bottom:15px;}
.becker-school #maincontent .becker-school-gray h4{ color:#000000; font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium';}
.becker-school #maincontent .becker-school-gray hr{ border-bottom:1px solid #dcddde; margin-bottom:15px;}
.becker-school #maincontent .becker-school-gray a{ color:#003b4c; font-size:16px; text-decoration:none !important;font-family: 'TheSerif-RegularItalic';}
.becker-school .becker-school-green-right{ margin-top:20px;}
.becker-school .becker-school-green-right .content_body{ padding:0;}
.becker-school .becker-school-green-right .section_subcontent{ width:calc(50% - 10px); float:left; padding:0;}
.becker-school .becker-school-green-right .section_subcontent:last-child{ background:#b0c381; float:right; height:362px; padding:35px;}
.becker-school #maincontent .becker-school-green-right p { color:#fff;}
.becker-school #maincontent .becker-school-green-right p a{ color:#fff;}


/*-- becker-school-home --*/
body.becker-school-home #maincontent h1{ display:none !important;}
body.becker-school-home .featured_article{ background:none;}
body.becker-school .featured_article.banner-image{ padding:0; margin-bottom:20px;}
body.becker-school .featured_article.banner-image .content_body{ padding:0;} 
body.becker-school #maincontent .slipprySlider ul{ margin:0 !important; padding:0 !important;}
body.becker-school #maincontent .slipprySlider ul li{ padding:0 !important; margin:0 !important;}
body.becker-school .banner-image .sy-caption-wrap{ max-width:820px; width:100%; height:100%; left:0px; top:0px; left:0px; top:0px;}
body.becker-school .banner-image .sy-caption-wrap .sy-caption{ background:none; border-radius:0; margin:auto; left:0px; top:0px; width:100%; height:100%; padding-top:10.5%; padding-bottom:5%; padding-left:60px;}
body.becker-school .banner-image .slider_title{ font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase;font-family: 'SanukOT-Medium'; display:block; margin-bottom:20px;}
body.becker-school .banner-image .slider_description{ font-size:24px;}
body.becker-school .banner-image .slider_description h3{ color:#fff !important; font-size:32px;font-family: 'TheSerif-Regular'; margin-bottom:36px;}
body.becker-school .green_and_blue{}
body.becker-school .green_and_blue .content_body{ padding:0;}
body.becker-school .green_and_blue .section_subcontent{ width:calc(50% - 10px); min-height:207px; padding:30px 20px; text-align:center; color:#fff;}
body.becker-school #maincontent .green_and_blue .section_subcontent h4, 
body.becker-school #maincontent .green_and_blue .section_subcontent h4 a { color:#fff; font-size:32px; line-height:1.2; font-family: 'TheSerif-2ExtraLight'; margin-bottom:8px;text-decoration: none}
body.becker-school #maincontent .green_and_blue .section_subcontent h4 a:hover {text-decoration: underline;}
body.becker-school #maincontent .green_and_blue .section_subcontent p{ color:#fff; margin-bottom:5px;}
body.becker-school #maincontent .green_and_blue .section_subcontent p a{ color:#fff; text-decoration:none !important;}
body.becker-school .green_and_blue .section_subcontent:first-child{ background:#b0c47e;}
body.becker-school .green_and_blue .section_subcontent:last-child{ background:#035f7b; float:right;}
body.becker-school .our-mission-slider .content_body{ padding:0;}
body.becker-school .our-mission-slider .sy-caption-wrap{ left:0px; top:0px; margin:auto; width:100%; height:100%;}
body.becker-school .our-mission-slider .sy-caption-wrap:after{ content:""; display:table; clear:both;}
body.becker-school .our-mission-slider .sy-caption-wrap .sy-caption{ float:right; background:none; border-radius:0; margin:auto; max-width:1000px; padding-left:30px; padding-right:30px; padding:8%; padding-bottom:5%; left:auto;  width:100%; height:100%; }
body.becker-school .our-mission-slider .slider_title{ font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase;font-family: 'SanukOT-Medium'; display:block; margin-bottom:20px;}
body.becker-school .our-mission-slider .slider_description{ font-size:24px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager, #content .our-mission-slider .slipprySlider .sy-pager{ position:absolute; left:0px; bottom:27px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager li a,
#content .our-mission-slider .slipprySlider .sy-pager li a{ width:15px; height:15px; border:0; border-radius:7px; background:#189ca9; margin-left:5px; margin-right:5px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager li.sy-active a,
#content .our-mission-slider .slipprySlider .sy-pager li.sy-active a{ background:#fff;}


/* -- Helfman  -- */
.helfman .featured_article{ background:none;}
.helfman .banner-image{ margin:0;}
.helfman .banner-image .content_body{ padding:0;}
.helfman #maincontent h2{ font-size:32px;font-family: 'SanukOT-Medium'; margin-bottom:10px;}
.helfman #maincontent h3{ font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium'; color:#000; border-bottom:1px solid #dcddde; padding-bottom:20px;}
.helfman .read-more-link{ color:#003b4c; font-size:16px;font-family: 'SanukOT-Medium'; text-transform:uppercase; text-decoration:none !important;}
.helfman .read-more-link:hover{ text-decoration:underline !important;}
.helfman .button-link,
.helfman .section_subcontent.col-lg-4 p:last-child a{ display:block; max-width:314px; width:100%; background:#0c607a; text-align:center; color:#fff !important; text-decoration:none !important; text-transform:uppercase !important; font-size:14px !important;font-family: 'SanukOT-Medium' !important; letter-spacing:2px; padding:10px;}
.helfman .helfman-blue{ background:#98d2db url(../images/bg_blue_heading.png) top center; padding:20px; margin:0; margin-top:20px;}
.helfman #maincontent .helfman-blue h2,
.helfman #maincontent .helfman-blue h2.content_title{ border:0; margin:0; padding:0; text-align:center; color:#13303f; font-size:16px;font-family: 'SanukOT-Medium'; text-transform:uppercase;}
.helfman .helfman-blue .content_body{ padding:0;}
.helfman .helfman-gray{ background:#f3f3f4; padding-bottom:0px; margin-bottom:0px;}
.helfman #maincontent .helfman-gray h3{ font-size:24px; color:#13303f;font-family: 'SanukOT-Medium'; margin:0; border:0; padding:0; text-transform:inherit; margin-bottom:15px;}
.helfman #maincontent .helfman-gray h4{ color:#000000; font-size:16px; text-transform:uppercase;font-family: 'SanukOT-Medium';}
.helfman #maincontent .helfman-gray hr{ border-bottom:1px solid #dcddde; margin-bottom:15px;}
.helfman #maincontent .helfman-gray a{ color:#003b4c; font-size:16px; text-decoration:none !important;font-family: 'TheSerif-RegularItalic';}
.helfman .helfman-green-right{ margin-top:20px;}
.helfman .helfman-green-right .content_body{ padding:0;}
.helfman .helfman-green-right .section_subcontent{ width:calc(50% - 10px); float:left; padding:0;}
.helfman .helfman-green-right .section_subcontent:last-child{ background:#b0c381; float:right; height:362px; padding:35px;}
.helfman #maincontent .helfman-green-right p { color:#fff;}
.helfman #maincontent .helfman-green-right p a{ color:#fff;}


/*-- helfman-home --*/
body.helfman-home #maincontent h1{ display:none !important;}
body.helfman-home .featured_article{ background:none;}
body.helfman .featured_article.banner-image{ padding:0; margin-bottom:20px;}
body.helfman .featured_article.banner-image .content_body{ padding:0;} 
body.helfman #maincontent .slipprySlider ul{ margin:0 !important; padding:0 !important;}
body.helfman #maincontent .slipprySlider ul li{ padding:0 !important; margin:0 !important;}
body.helfman .banner-image .sy-caption-wrap{ max-width:820px; width:100%; height:100%; left:0px; top:0px; left:0px; top:0px;}
body.helfman .banner-image .sy-caption-wrap .sy-caption{ background:none; border-radius:0; margin:auto; left:0px; top:0px; width:100%; height:100%; padding-top:10.5%; padding-bottom:5%; padding-left:60px;}
body.helfman .banner-image .slider_title{ font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase;font-family: 'SanukOT-Medium'; display:block; margin-bottom:20px;}
body.helfman .banner-image .slider_description{ font-size:24px;}
body.helfman .banner-image .slider_description h3{ color:#fff !important; font-size:32px;font-family: 'TheSerif-Regular'; margin-bottom:36px;}
body.helfman .green_and_blue{}
body.helfman .green_and_blue .content_body{ padding:0;}
body.helfman .green_and_blue .section_subcontent{ width:calc(50% - 10px); min-height:207px; padding:30px 20px; text-align:center; color:#fff;}
body.helfman #maincontent .green_and_blue .section_subcontent h4, 
body.helfman #maincontent .green_and_blue .section_subcontent h4 a { color:#fff; font-size:32px; line-height:1.2; font-family: 'TheSerif-2ExtraLight'; margin-bottom:8px;text-decoration: none}
body.helfman #maincontent .green_and_blue .section_subcontent h4 a:hover {text-decoration: underline;}
body.helfman #maincontent .green_and_blue .section_subcontent p{ color:#fff; margin-bottom:5px;}
body.helfman #maincontent .green_and_blue .section_subcontent p a{ color:#fff; text-decoration:none !important;}
body.helfman .green_and_blue .section_subcontent:first-child{ background:#b0c47e;}
body.helfman .green_and_blue .section_subcontent:last-child{ background:#035f7b; float:right;}
body.helfman .our-mission-slider .content_body{ padding:0;}
body.helfman .our-mission-slider .sy-caption-wrap{ left:0px; top:0px; margin:auto; width:100%; height:100%;}
body.helfman .our-mission-slider .sy-caption-wrap:after{ content:""; display:table; clear:both;}
body.helfman .our-mission-slider .sy-caption-wrap .sy-caption{ float:right; background:none; border-radius:0; margin:auto; max-width:1000px; padding-left:30px; padding-right:30px; padding:8%; padding-bottom:5%; left:auto;  width:100%; height:100%; }
body.helfman .our-mission-slider .slider_title{ font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase;font-family: 'SanukOT-Medium'; display:block; margin-bottom:20px;}
body.helfman .our-mission-slider .slider_description{ font-size:24px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager,
#content .our-mission-slider .slipprySlider .sy-pager{ position:absolute; left:0px; bottom:27px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager li a,
#content .our-mission-slider .slipprySlider .sy-pager li a{ width:15px; height:15px; border:0; border-radius:7px; background:#189ca9; margin-left:5px; margin-right:5px;}
#maincontent .our-mission-slider .slipprySlider .sy-pager li.sy-active a,
#content .our-mission-slider .slipprySlider .sy-pager li.sy-active a{ background:#fff;}



/*-- Home --*/
.table-responsive{ overflow-x:inherit; margin-bottom:20px;}
body.home .featured_article.even{ background:#fff;}
body.home .home-slider{ padding:0;}
body.home .home-slider .content_body{ padding:0;}
body.home #maincontent .home-slider .slipprySlider ul{ margin:0 !important; padding:0 !important;}
body.home #maincontent .home-slider .slipprySlider ul li{ margin:0 !important; padding:0 !important;}
.home-slider .sy-caption-wrap{ left:0px; top:0px; height:100%;}
.home-slider .sy-caption-wrap .sy-caption{ background:none; border-radius:0; width:100%; height:100%; left:0px; margin:auto; padding:8% 40px 40px;}
.home-slider .slipprySlider .slider_title{ font-weight:normal; font-size:14px; text-transform:uppercase; letter-spacing:1px;font-family: 'SanukOT-Medium'; display:block; margin-bottom:15px;}
.home-slider .slipprySlider .slider_description{ font-size:32px;font-family: 'TheSerif-Regular'; line-height:1.4;}
#maincontent .home-slider  .slipprySlider .sy-pager,
#content .home-slider  .slipprySlider .sy-pager{ position:absolute; width:100%; left:0px; bottom:36px;}
#maincontent .home-slider  .slipprySlider .sy-pager li{}
#maincontent .home-slider  .slipprySlider .sy-pager li a,
#content .home-slider  .slipprySlider .sy-pager li a{ width:14px; height:14px; border:1px solid #fff; border-radius:7px; background:none; margin-left:5px; margin-right:5px;}
#maincontent .home-slider  .slipprySlider .sy-pager li.sy-active a,
#content .home-slider  .slipprySlider .sy-pager li.sy-active a{ background:#fff;}
body.home .home-two-box .content_body{ padding:0;}
body.home .home-two-box .section_subcontent{ width:calc(50% - 10px ); padding:32px 35px; min-height:520px; color:#fff;}
#maincontent .home-two-box h2{ font-size:32px; color:#fff;font-family: 'SanukOT-Medium';}
#maincontent .home-two-box hr{ border-bottom:2px solid #fff; margin:20px 0px;}
body.home #maincontent .home-two-box .readmore{ padding-top:0px; padding-left:0px; margin:0;}
body.home #maincontent .home-two-box .readmore a{ padding:0; float:none;}
body.home .home-two-box .section_subcontent:last-child{ float:right;}
body.home .green-and-blue .section_subcontent{ padding-bottom:128px; position:relative;}
body.home .green-and-blue .section_subcontent:first-child{ background:#b0c381;}
body.home #maincontent .green-and-blue .section_subcontent:first-child .readmore{ font-style:normal;font-family: 'TheSerif-Regular';}
body.home #maincontent .green-and-blue .section_subcontent .download-button{ position:absolute; height:128px; width:100%;left:0px; bottom:0px;text-align:center; font-family: 'TheSerif-Regular'; font-size:32px; color:#fff; background:#97ae5f; text-transform:capitalize; padding:50px 20px; text-decoration:none !important;}
body.home .green-and-blue .section_subcontent:last-child{ background:#6ba2b3;}
body.home #maincontent .green-and-blue .section_subcontent:last-child .readmore{ width:100%; height:128px; font-style:normal; position:absolute; left:0px; bottom:0px; background:#528798; text-align:center; font-family: 'TheSerif-Regular'; font-size:32px; padding:50px 20px;}
#maincontent .green-and-blue a {color:#fff;}
body.home .blessed-and-newsletter .section_subcontent:first-child{ background:#de975e; min-height:359px; padding-right:347px; position:relative;}
body.home .blessed-and-newsletter .section_subcontent:first-child img{ position:absolute; right:0px; top:0px;}
body.home #maincontent .blessed-and-newsletter .section_subcontent:first-child p{ color:#fff;}
body.home .blessed-and-newsletter .section_subcontent:last-child{ background:#f5f5f5 url(../images/newsletter_bg.png); min-height:359px; padding-top:5%;}
body.home .blessed-and-newsletter .section_subcontent h3{ color:#fff; font-size:32px;font-family: 'SanukOT-Medium';}
body.home .blessed-and-newsletter .section_subcontent:first-child h3{ margin-bottom:130px;}
body.home .blessed-and-newsletter .section_subcontent:last-child h3{ text-align-last:center; color:#13313f;}


/*-- Events --*/
.community .community-events,
#maincontent .home-events{ margin-bottom:0px !important; padding:0;}
.home-events .content_body,
.community #maincontent .community-events .content_body{ padding:0;}

.community #maincontent .fck_widget_events,
 #maincontent .home-events .fck_widget_events{ padding:0;}
#maincontent .home-events ul.upcomingEvents,
.community #maincontent ul.upcomingEvents{ margin:0 !important; padding:0 !important; overflow:hidden;}
#maincontent .home-events ul.upcomingEvents li,
.community #maincontent ul.upcomingEvents li{ padding:25px !important; margin-bottom:20px !important;}
.community .event_widget_title{ font-size:32px;font-family: 'SanukOT-Medium'; text-decoration:none !important; display:block;}
.community #maincontent .event_widget_picture,
#maincontent .home-events .event_widget_picture{ margin-left:25px; max-width:calc(50% + 27px); 
	float:right; margin-right:-25px; margin-top:-25px; margin-bottom:-25px;
      overflow: hidden;
    height: 360px;}
.community #maincontent .event_widget_picture img,
#maincontent .home-events .event_widget_picture img{ max-width:100%; height:auto;}
.community .event_widget_title,
#maincontent .home-events ul.upcomingEvents .event_widget_title{ font-size:32px; color:#fff; font-family: 'SanukOT-Medium'; display:block; text-decoration:none !important; margin-bottom:-10px;}
#maincontent ul.upcomingEvents .event_widget_time{ color:#fff; font-size:22px; display:block; margin-bottom:-10px; font-family: 'SanukOT-Medium'; font-style:normal;}
#maincontent .fck_widget_events .event_widget_desc{ color:#fff; font-size:18px; display:block; margin-bottom:20px;}

.sidebar_container .event_widget_desc, 
.sidebar_container .event_widget_moreinfo, 
#maincontent .event_widget_moreinfo{ display:block;}
#maincontent .event_widget_moreinfo{ margin-bottom:0px !important;}
.sidebar_container .event_widget_desc a, 
.sidebar_container .event_widget_moreinfo a, 
#maincontent .event_widget_moreinfo a{ display:inline-block; border:2px solid #fff; color:#fff; font-size:15px; letter-spacing:2px; padding:12px 20px 8px; font-family: 'SanukOT-Medium'; text-transform:uppercase; text-decoration:none !important;}




.community #maincontent ul.upcomingEvents li,
#maincontent .home-events ul.upcomingEvents li{ width:calc(50% - 10px); float:left; margin-right:10px !important; 
	margin-bottom:20px !important; clear:none; height:360px;}
.community #maincontent ul.upcomingEvents li:nth-child(2n),
 #maincontent .home-events ul.upcomingEvents li:nth-child(2n){ margin-left:10px !important; margin-right:0px !important;}

/*change colors to match homepage
.community #maincontent ul.upcomingEvents li:first-child{ background:#b4c381;}
.community #maincontent ul.upcomingEvents li:nth-child(2){ background:#ae5841;}*/

 #maincontent .home-events ul.upcomingEvents li:first-child,
 #maincontent .home-events ul.upcomingEvents li:nth-child(6),
 #maincontent .home-events ul.upcomingEvents li:nth-child(9),
 #maincontent .home-events ul.upcomingEvents li:nth-child(13),
 .community #maincontent ul.upcomingEvents li:first-child,
 .community #maincontent ul.upcomingEvents li:nth-child(6),
 .community #maincontent ul.upcomingEvents li:nth-child(9),
 .community #maincontent ul.upcomingEvents li:nth-child(13){ background:#ff9b86;}

 #maincontent .home-events ul.upcomingEvents li:nth-child(2),
 #maincontent .home-events ul.upcomingEvents li:nth-child(5),
 #maincontent .home-events ul.upcomingEvents li:nth-child(10),
 #maincontent .home-events ul.upcomingEvents li:nth-child(14),
 .community #maincontent ul.upcomingEvents li:nth-child(2),
 .community #maincontent ul.upcomingEvents li:nth-child(5),
 .community #maincontent ul.upcomingEvents li:nth-child(10),
 .community #maincontent ul.upcomingEvents li:nth-child(14){ background:#c6573d;}
#maincontent .home-events ul.upcomingEvents li:nth-child(3),
#maincontent .home-events ul.upcomingEvents li:nth-child(8),
#maincontent .home-events ul.upcomingEvents li:nth-child(11),
#maincontent .home-events ul.upcomingEvents li:nth-child(15),
.community #maincontent ul.upcomingEvents li:nth-child(3),
.community #maincontent ul.upcomingEvents li:nth-child(8),
.community #maincontent ul.upcomingEvents li:nth-child(11),
.community #maincontent ul.upcomingEvents li:nth-child(15){ background:#a3dbe2;}
#maincontent .home-events ul.upcomingEvents li:nth-child(4),
#maincontent .home-events ul.upcomingEvents li:nth-child(7),
#maincontent .home-events ul.upcomingEvents li:nth-child(12),
#maincontent .home-events ul.upcomingEvents li:nth-child(16),
.community #maincontent ul.upcomingEvents li:nth-child(4),
.community #maincontent ul.upcomingEvents li:nth-child(7),
.community #maincontent ul.upcomingEvents li:nth-child(12),
.community #maincontent ul.upcomingEvents li:nth-child(16){ background:#547a61;}





/*-- Navigation --*/
#maincontent #nav_tree_left ol{ margin-left:0px !important; padding-bottom:0px !important;}
#maincontent #nav_tree_left ol li{ padding-top:3px !important; padding-bottom:3px !important;}
#maincontent #nav_tree_left ol ol { margin-left:25px !important;}


/*-- Footer --*/
#footer{ padding-top:0px; height:auto; margin:0 auto; max-width:1270px; width:100%; position:relative; color:#fff; font-size:18px;}
#footer .footer_inner{padding:0px;}
#footer .footer_inner ul li{ display:block; font-size:14px;font-family: 'TheSerif-Regular'; margin-bottom:7px;}
#footer .content_body{background:#12313f; margin-bottom:10px; text-align:left;}
#footer .content_body .becker-description{ padding:21px 35px 0px;}
#footer .content_body .becker-description h3{ color:#97d2da;font-family: 'SanukOT-Medium'; margin-left:35px; font-size:13px; line-height:1.4;}
#footer .row{ margin-left:35px; margin-right:35px; padding-bottom:20px;}
#footer .row:after{ content:""; display:table; clear:both;}
#footer .col-md-3{ text-align:left; padding-left:35px; padding-right:20px;}
#footer .col-md-3 h4{ text-transform:uppercase;font-family: 'SanukOT-Medium'; font-size:12px; margin-bottom:0px;}
#footer .address-social{ line-height:1.2; font-size:14px;font-family: 'SanukOT-Medium'; letter-spacing:2px; border-top:1px solid #0e6d8c; margin-left:35px; margin-right:35px; padding:20px 35px; text-transform:uppercase; text-align:center;}
#footer .address-social .social{ padding-top:15px;}
#footer .footer_inner ul{ margin-left:0px; padding-top:10px;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .global_terms_links{ margin-bottom:5px;}
#footer .global_terms_links,
#footer .copyright{ color:#999999; font-size:12px;font-family: 'SanukOT-Light'; text-transform:uppercase;}
#footer .global_terms_links a,
#footer .copyright a{ color:#999999; text-decoration:none;}
#footer .global_terms_links a:hover,
#footer .copyright a:hover{ text-decoration:underline;}
#footer .content_body p{ color:#fff;}
#footer .global-template{ padding-top:35px;}
#footer .becker-school{ display:none;}
body.becker-school #footer .becker-school{ display:block;}
body.becker-school #footer .global-template{ display:none;}








@media (max-width:1280px){
#header #header_inner{ padding-left:20px; padding-right:20px;}
#header #header_inner #header_buttons{ right:20px;} 


div.default{ padding-left:35px; padding-right:17px; width:66.666%;}
#sidebar_right{ padding-right:35px; padding-left:17px; width:33.333%; margin-right:0px;}
.becker-school div.default,
.helfman div.default,
.trustees div.default,
.clergy div.default,
.community div.default,
.home div.default{ padding-left:0px; padding-right:0px;}


}


@media (max-width:1024px){
.home-slider .slipprySlider .slider_description{ font-size:24px;}
body.home .blessed-and-newsletter .section_subcontent:first-child{ padding-right:250px; min-height:274px;}
body.home .blessed-and-newsletter .section_subcontent:first-child img{ max-width:50%;}
body.home .blessed-and-newsletter .section_subcontent:first-child h3{ margin-bottom:20px;}
body.home .blessed-and-newsletter .section_subcontent:last-child{ min-height:274px; padding-top:4%; padding-bottom:20px;}
body.home .blessed-and-newsletter .section_subcontent:last-child h3{ margin-bottom:0px;}
#mailingListForm input{ margin-bottom:20px;}


/*-- Event --*/
.community #maincontent .event_widget_picture, 
body.home #maincontent .event_widget_picture{ margin-bottom:20px;}


#maincontent.cal{ width:auto; margin-left:20px; margin-right:20px;}  
.calendar_main{ overflow-x:auto; width:100%; display:block;}  
/*-- Footer --*/
#footer .row,
#footer .address-social{ margin-left:0px; margin-right:0px;}


}

@media (max-width:990px){

div.default{ padding-left:35px; padding-right:35px; width:100%;}
#sidebar_right{ padding-right:35px; padding-left:35px; width:100%; margin-right:0px;}


/*-- becker-school --*/
body.becker-school .banner-image .slider_description h3{ font-size:26px; margin-bottom:20px;}
body.becker-school .banner-image .sy-caption-wrap .sy-caption{ padding-top:7%;}
body.becker-school .banner-image .slider_description{ font-size:18px;}
body.becker-school .our-mission-slider .slider_description{ font-size:18px;}


/*-- helfman --*/
body.helfman .banner-image .slider_description h3{ font-size:26px; margin-bottom:20px;}
body.helfman .banner-image .sy-caption-wrap .sy-caption{ padding-top:7%;}
body.helfman .banner-image .slider_description{ font-size:18px;}
body.helfman .our-mission-slider .slider_description{ font-size:18px;}

/*-- trustees --*/
.trustees .featured_article{ padding-left:0px; padding-right:0px;}
.trustees .featured_article .section_subcontent{ width:25%; float:left;}
.trustees .featured_article:first-child .section_subcontent:first-child{ width:20%; margin-right:5%;}


/*-- community --*/
.community #maincontent .content_body h1{ font-size:48px;}
.community #maincontent .community-gray-background-two .content_body{ padding-left:20px; padding-right:20px;}
.community .community-gray-background-two .section_subcontent{ float:none; width:auto;}
.community .community-gray-background-two .section_subcontent:last-child{ float:none; overflow:hidden;}
.community .community-gray-background-two .section_subcontent:first-child{ margin-bottom:20px}
.community #maincontent .community-events .content_body{ padding-left:20px; padding-right:20px;}
.community #maincontent ul.upcomingEvents li{ float:none; width:100%; margin-left:0px !important; margin-right:0px !important;}
.community #maincontent ul.upcomingEvents li:nth-child(2n){ margin-left:0px !important; margin-right:0px !important;}


/*-- Footer --*/
#footer .col-md-3{ padding-left:0px; padding-right:0px;  margin-bottom:25px;}

}



@media (min-width: 768px){
#mainnav{ display:block !important; text-align:center; float:none;}
}

@media (max-width: 767px){

/*-- Mobile Top Bar --*/	
#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;}
#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;}

#sidebar_left{ position:relative; width:auto;}
#topnav{ display:block;}
.logos-area{ border-bottom:1px solid #113140; padding:20px;}
.becker-school #sidebar_left,
.helfman #sidebar_left{ border:0;}


/*-- top_links --*/
.top_links li{ padding-left:5px; padding-right:5px;}
button.search_button{ padding-left:5px;}


/*-- Mobile menu --*/
#nav_section{ text-align:center; margin-top:0px; width:100%;}
#nav_section li{ display:block;}
#nav_section > li > a{ padding-left:40px; padding-right:40px;}
#nav_section a > span{position:absolute; width:30px; height:30px; cursor:pointer; top:9px; right:0px; z-index:10; text-align:right;}
#nav_section a > span:before{ content:"+"; font-size:26px; font-weight:700; line-height:25px;  }
#nav_section a.active > span:before{ content:"-"; font-size:40px; line-height:22px;}
#nav_section { padding-top:10px; padding-bottom:10px;}
#nav_section > li > a{ padding-top:12px; padding-left:0px; padding-right:0px; padding-bottom:12px;}
#nav_section li ul{ position:static; width:100%; box-shadow:none; height: auto; border:0;}
#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; border:0;}
#nav_section li ul li a{ display:block; color:#fff; padding-left:30px; }
#nav_section li ul li ul a{ padding-left:70px;}
#nav_section li ul li:first-child{ padding-top:0px;}
#nav_section li ul li:last-child{ padding-bottom:0px;} 


/*-- My Account --*/
#maincontent.user_dashboard.full_width{ padding-top:20px;}


/*-- becker-school --*/
body.becker-school .banner-image .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px;}
body.becker-school .banner-image .sy-slide>img{ min-height:352px; width:auto !important; height:auto !important; max-width:none !important;}
body.becker-school .banner-image .sy-slides-wrap{ min-height:352px;}
body.becker-school .green_and_blue .content_body{ padding-left:20px; padding-right:20px;}
body.becker-school .green_and_blue .section_subcontent{ width:100%; float:none;}
body.becker-school .green_and_blue .section_subcontent:first-child{ margin-bottom:20px;}
body.becker-school .our-mission-slider .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px;}
body.becker-school .our-mission-slider .sy-slide>img{ min-height:420px; width:auto !important; height:auto !important; max-width:none !important;}
body.becker-school .our-mission-slider .sy-slides-wrap{ min-height:420px;}


/*-- helfman --*/
body.helfman .banner-image .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px;}
body.helfman .banner-image .sy-slide>img{ min-height:352px; width:auto !important; height:auto !important; max-width:none !important;}
body.helfman .banner-image .sy-slides-wrap{ min-height:352px;}
body.helfman .green_and_blue .content_body{ padding-left:20px; padding-right:20px;}
body.helfman .green_and_blue .section_subcontent{ width:100%; float:none;}
body.helfman .green_and_blue .section_subcontent:first-child{ margin-bottom:20px;}
body.helfman .our-mission-slider .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px;}
body.helfman .our-mission-slider .sy-slide>img{ min-height:420px; width:auto !important; height:auto !important; max-width:none !important;}
body.helfman .our-mission-slider .sy-slides-wrap{ min-height:420px;}


/*-- trustees --*/
.trustees .featured_article .section_subcontent{ width:50%; float:left;}
.trustees .featured_article:first-child .section_subcontent{ width:50%; margin-right:0px;}
.trustees .featured_article:first-child .section_subcontent:first-child{ width:45%; margin-right:5%;}


/*-- becker-school --*/
.clergy .content_body{ padding:0px;}
.becker-school .becker-school-green-right .section_subcontent{ width:auto; float:none; height:auto; margin-left:20px; margin-right:20px;}
.becker-school .becker-school-green-right .section_subcontent:first-child{ margin-bottom:20px; table-layout:auto;}
.becker-school .becker-school-green-right .section_subcontent:last-child{ height:auto;}



/*-- helfman --*/
.clergy .content_body{ padding:0px;}
.helfman .helfman-green-right .section_subcontent{ width:auto; float:none; height:auto; margin-left:20px; margin-right:20px;}
.helfman .helfman-green-right .section_subcontent:first-child{ margin-bottom:20px; table-layout:auto;}
.helfman .helfman-green-right .section_subcontent:last-child{ height:auto;}

/*-- community --*/
.community .community-gray-background{ padding-left:0px; padding-right:0px;}
#maincontent .community-gray-background h2.content_title{ margin-left:20px; margin-right:20px;}
.community .community-gray-background .section_subcontent{ width:50%; margin-right:0px; padding-left:20px; padding-right:20px;}
.community #maincontent .community-gray-background .content_body{ padding-left:0px; padding-right:0px;}


/*-- Home --*/
#maincontent .home-slider  .slipprySlider .sy-pager,
#content .home-slider  .slipprySlider .sy-pager{ bottom:10px;}
.home-slider .slipprySlider .slider_description{ font-size:18px;}
body.home .home-slider .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px; padding-top:110px;}
/* format so full image shows, rather than using text with plain background */
/*body.home .home-slider .sy-slide>img{ min-height:387px; width:auto !important; height:auto !important; max-width:none !important;margin-left:-50%;}
body.home .home-slider .sy-slides-wrap{ min-height:387px;}*/
body.home .home-two-box .content_body{ padding-left:20px; padding-right:20px;}
body.home .home-two-box .section_subcontent{ width:auto; float:none;}
body.home .home-two-box .section_subcontent:first-child{ float:none; margin-bottom:20px; padding-left:20px; padding-right:20px;}
body.home .home-two-box .section_subcontent:last-child{ float:none; padding-left:20px; padding-right:20px;}
body.home .blessed-and-newsletter .section_subcontent:first-child img{ position:static; max-width:none; margin-left:0px !important;}
#maincontent .home-events .event_widget_picture{ float:none; margin-bottom:20px;}
.fck_widget_subscribe #subscribe_email_box{ width:100%; margin-right:0px;}
.fck_widget_subscribe{ width:auto !important;}

body.home #maincontent .green-and-blue .section_subcontent .download-button{ font-size:18px;}
body.home #maincontent .green-and-blue .section_subcontent:last-child .readmore{ font-size:18px;}

#content #maincontent .home-events ul.upcomingEvents li, #maincontent .home-events ul.upcomingEvents li .event_widget_picture {
	height:auto;
}
/*-- Event --*/
.home-events .content_body, 
.community #maincontent .community-events .content_body, .home .section_subcontent.col-md-6 { padding-left:20px; padding-right:20px;}
.community #maincontent ul.upcomingEvents li, 
#maincontent .home-events ul.upcomingEvents li{ float:none; width:100%; margin-left:0px !important; margin-right:0px !important;
	height:360px;}
.community #maincontent ul.upcomingEvents li:nth-child(2n), 
#maincontent  .home-events ul.upcomingEvents li:nth-child(2n){ margin-left:0px !important; margin-right:0px !important;}
.community #maincontent .event_widget_picture, 
#maincontent  .home-events .event_widget_picture{ margin-top:0px !important; margin-left:0px !important; max-width:none !important; width:100% !important;}



/*-- Footer --*/
#footer{ text-align:left;}
#footer .content_body{ padding-left:20px; padding-right:20px;}
#footer .content_body .becker-description{ padding-left:0px; padding-right:0px; margin-left:0px;}
#footer .content_body .becker-description h3{ margin-left:0px;}
#footer .address-social{ padding-left:0px; padding-right:0px; text-align:left;}
#footer .global_terms_links, 
#footer .copyright{ padding-left:20px; padding-right:20px;}


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

  

}

@media (max-width: 570px){
	
/*-- Mobile Header --*/	
.top_links { display:none; }
button.search_button{ display:none;}	
.logos-area .global-template{ float:none; text-align:center;}
body.becker-school .logos-area .logo-2,
body.helfman .logos-area .logo-2{ display:none;}
body.becker-school .logos-area .logo,
body.helfman .logos-area .logo{ float:none; text-align:center;}	


/*-- Register Account --*/	
.registration{ padding-left:0px;}
#maincontent .registration ul{ padding-left:0px !important; margin:0px !important;}
#maincontent .registration ul li h4{ float:none; display:block; text-align:left; margin:0;}
#maincontent .registration ul li.captcha{ width:auto;}

/*-- maincontent --*/	
#maincontent h1{ font-size:24px; padding:67px 20px 38px; text-align:center;}
.content_body{ padding-left:20px; padding-right:20px;}

. div.default{ padding-left:20px; padding-right:20px;}
#sidebar_right{ padding-right:20px; padding-left:20px;}
.treeee .featured_article{ padding-left:0px; padding-right:0px;}
.content_body p img{ float:none !important; margin:0px auto 20px !important; display:block;}


/*-- becker-school --*/
body.becker-school .featured_article.banner-image{ margin-bottom:10px;}
body.becker-school .green_and_blue{ margin-bottom:10px;}
body.becker-school .green_and_blue .section_subcontent:first-child{ margin-bottom:10px;}
body.becker-school .green_and_blue .content_body{ padding-left:10px; padding-right:10px;}


/*-- helfman --*/
body.helfman .featured_article.banner-image{ margin-bottom:10px;}
body.helfman .green_and_blue{ margin-bottom:10px;}
body.helfman .green_and_blue .section_subcontent:first-child{ margin-bottom:10px;}
body.helfman .green_and_blue .content_body{ padding-left:10px; padding-right:10px;}

/*-- becker-school --*/
.clergy .featured_article{ padding-left:20px; padding-right:20px;}
.clergy .section_subcontent{ padding-left:0px; padding-right:0px;}


/*-- community --*/
.community #maincontent .community-gray-background-two .content_body{ padding-left:10px; padding-right:10px;}
.community .community-gray-background-two .section_subcontent:first-child{ margin-bottom:10px; height:auto;}
.community .community-gray-background-two .section_subcontent:last-child{ padding-right:35px; height:auto;}
.community #maincontent .community-gray-background-two .content_body h1{ text-align:left;}
.community .community-gray-background-two .section_subcontent:last-child img{ position:static;}
.community #maincontent .event_widget_picture{ float:none; margin-bottom:20px;}



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

#maincontent .fck_widget_slider{ overflow:inherit;}


/*-- trustees --*/
.trustees .featured_article:first-child .section_subcontent{ padding-right:4%;}
.trustees .featured_article:first-child .section_subcontent:first-child{ width:100%; margin-right:0px; height:auto; padding:25px 25px 5px; min-height:inherit;}
.trustees #maincontent h2.content_title{ margin-left:20px; margin-right:20px;}








}

@media (max-width: 480px){
body.home .blessed-and-newsletter .section_subcontent:first-child img{ max-width:100%;}
}