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



@font-face {
	font-family: 'FrutigerLTStd-Black';
	src: url('../fonts/frutigerltstdblack.eot');
	src: url('../fonts/frutigerltstdblack.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/frutigerltstdblack.svg#frutigerltstdblack') format('svg'),
		 url('../fonts/frutigerltstdblack.ttf') format('truetype'),
		 url('../fonts/frutigerltstdblack.woff') format('woff'),
		 url('../fonts/frutigerltstdblack.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd-Italic';
	src: url('../fonts/frutigerltstditalic.eot');
	src: url('../fonts/frutigerltstditalic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/frutigerltstditalic.svg#frutigerltstditalic') format('svg'),
		 url('../fonts/frutigerltstditalic.ttf') format('truetype'),
		 url('../fonts/frutigerltstditalic.woff') format('woff'),
		 url('../fonts/frutigerltstditalic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd-Roman';
	src: url('../fonts/frutigerltstdroman.eot');
	src: url('../fonts/frutigerltstdroman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/frutigerltstdroman.svg#frutigerltstdroman') format('svg'),
		 url('../fonts/frutigerltstdroman.ttf') format('truetype'),
		 url('../fonts/frutigerltstdroman.woff') format('woff'),
		 url('../fonts/frutigerltstdroman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd-LightItalic';
	src: url('../fonts/frutigerltstdlightitalic.eot');
	src: url('../fonts/frutigerltstdlightitalic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/frutigerltstdlightitalic.svg#frutigerltstdlightitalic') format('svg'),
		 url('../fonts/frutigerltstdlightitalic.ttf') format('truetype'),
		 url('../fonts/frutigerltstdlightitalic.woff') format('woff'),
		 url('../fonts/frutigerltstdlightitalic.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:22px; color:#3C3C3C; min-height:100%; font-family: 'FrutigerLTStd-Roman';}
a {color:#737C4F; outline:none; text-decoration:none;}
a:hover{ text-decoration:underline;}
p {font-family: 'FrutigerLTStd-Roman'; font-size:22px; color:#3C3C3C; line-height:24px; margin-bottom:22px;}
ul{ margin-left:15px;}
li { list-style:none outside none; font-size:22px; color:#3C3C3C; }
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:normal;font-family: 'FrutigerLTStd-Black'; }
em, i {font-family: 'FrutigerLTStd-Italic'; font-style:normal;}
strong em, em strong{font-family: 'FrutigerLTStd-Black'; font-style:italic;}
h1, h2, h3, h4, h5, h6 { color:#650000; line-height:1; font-weight:normal; font-style:normal; margin-bottom:15px; margin-top:0px;}
h1{ font-size:56px; font-family: 'FrutigerLTStd-Black';}
h2{ font-size:32px; font-family: 'FrutigerLTStd-Black';}
h3{ font-size:26px; font-family: 'FrutigerLTStd-Black';}
h4{ font-size:22px; font-family: 'FrutigerLTStd-Black';}
h5{ font-size:22px; font-family: 'FrutigerLTStd-Roman';}
h6{ font-size:14px; font-family: 'FrutigerLTStd-LightItalic';}
blockquote{ margin:0 0 20px; border-left:8px solid #737C4F; display:block; font-size:24px;  padding:0px 0px 0px 40px;}
blockquote p{ line-height:1.5; margin:0; font-size:24px; }
blockquote cite{ display:block; text-align:right; font-size:18px; 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 #3C3C3C;}
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;}
.gr-textarea-btn.gr-textarea-btn_errors,
.addthis_toolbox,
.gr-textarea-btn{ display:none !important;}
.featured_article .content_button { float:right;}

#maincontent p a.button,
#maincontent .registration input.register_submit,
.g-recaptcha{ cursor:pointer; height:auto; border:0; color:#fff; display:inline-block; background:#737C4F; color:#fff; font-size:16px; padding:8px 30px; text-decoration:none;}


select,
input[type="text"],
input[type="password"],
.hasDatepicker{ padding:5px 0px 5px 5px; font-size:16px;}
input.submit_button,
input[type="button"],
input[type="submit"]{ padding:8px; font-size:16px;}


.fck_widget_map{ margin-bottom:40px;}






/*-------------------------------------------------

				#header

--------------------------------------------------*/
#header{ background:#68341E; color:#fff; height:56px; padding-top:12px; 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:1550px; width:100%;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px;}
.header_button{ margin-top:0px; background:none !important; border:0 !important; padding:10px 0px 10px 10px; position:relative;}
form.head_signin .header_button, #header_login_menu .header_button {
	background:#68341E!important;
}
.header_button:before{ content:""; display:block; background:#fff; height:12px; width:1px; position:absolute; left:-1px; top:10px;}

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

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






/*-------------------------------------------------

				#sidebar_left

--------------------------------------------------*/
#sidebar_left{ max-width:1550px; width:100%; margin:0px auto; overflow:inherit; float:none; position:relative; padding-top:34px;}
#sidebar_left .sidebar_left_inner{ float:left;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}

/*use top links instead of last few nav items*/
.top_links{ display:none;}

/*-- #nav_section --*/
#img_div{ width:244px; margin-bottom:20px;}
#img_div > a{ display:block; height:104px; background:url(../images/logo.png) no-repeat center center; background-size:100% auto;}
#img_div > a > img{ opacity:0;}
#nav_section a{ padding:14px 10px 12px 10px;}
#mainnav{ background:none; padding:0; overflow:visible !important; margin-top:20px; display:none; }
#nav_section{ margin:0;}
#nav_section:after{ content:""; display:table; clear:both;}
#nav_section li{ text-align:left; margin-bottom:0px; padding:0 !important; }
#nav_section li:before{ display:none;}
#nav_section li a{ display:block; color:#819681; font-size:22px; padding:5px 26px; font-family: 'FrutigerLTStd-Black';}
#nav_section ul a:hover{ color:#650000;}
#nav_section > li{ float:left;}
#nav_section > li > a{ padding:15px 24px 40px; color:#819681; font-size:24px; text-transform:uppercase;}
#nav_section > li:first-child > a{ padding-left:0px;}
#nav_section > li:last-child > a{ padding-right:0px;}
#nav_section li ul{ position:absolute; width:230px; background:none; left:0; top:100%; margin-left:0;}
#nav_section ul > li{ background:#fff;}

#nav_section ul{ height:auto; box-shadow:0px 1px 5px #333;}
#nav_section ul ul{ left:100%; top:0px;}
#nav_section li:hover ul,
#nav_section li:hover ul ul, 
#nav_section li:hover ul ul ul, 
#nav_section li:hover ul ul ul ul{display:none;}
@media screen and (min-width:1024px){
#nav_section ul > li:first-child{ padding-top:10px !important;}
#nav_section ul > li:last-child{ padding-bottom:10px !important;}
	
#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;}

}







/*-------------------------------------------------

				#maincontent

--------------------------------------------------*/
#content{ width:100%; }

#maincontent{ width:100%;}
#sidebar_left + #maincontent{ float:none; max-width:1550px; margin:0px auto; padding-bottom:40px;}
#maincontent h2, #sidebar_right h2{ font-size:32px; height:auto; padding:0;}
#maincontent h2.content_title{}
#maincontent h3{ font-size:26px;}
#maincontent h3.date{ float:none; font-size:18px;}
#maincontent h4{}
#maincontent h5{}
#maincontent p{ padding-top:0px; padding-left:0px; padding-right:0px; font-size:22px; line-height:1.5;}
#maincontent strong{}
#maincontent.default ol li{ list-style:decimal outside none; margin-left:30px; margin-bottom:10px;}

#sidebar_right .fck_widget_inner_pages li.main_nav_item {display: none;}
#maincontent.default .fck_widget_inner_pages, #sidebar_right .fck_widget_inner_pages{ margin-bottom:69px;}
#maincontent.default .fck_widget_inner_pages UL, #sidebar_right .fck_widget_inner_pages UL{ margin-left:0px; padding-bottom:0px; margin-bottom:0px; padding-top:33px;}
#maincontent.default .fck_widget_inner_pages > UL, #sidebar_right .fck_widget_inner_pages > UL { padding-left:0px; padding-top:0px;}
#maincontent.default .fck_widget_inner_pages UL LI, #sidebar_right .fck_widget_inner_pages UL LI { list-style:none; padding-top:0px; padding-left:0px; padding-bottom:0px; margin-bottom:33px; position:relative; padding-left:26px;}
#maincontent.default .fck_widget_inner_pages li a, #sidebar_right .fck_widget_inner_pages li a{ color:#650000; font-size:32px; font-family: 'FrutigerLTStd-Black';}
#maincontent.default .fck_widget_inner_pages UL LI:before, #sidebar_right .fck_widget_inner_pages UL LI:before  { content:""; width:8px; height:32px; background:#737C4F; position:absolute; left:0px; top:0px;}


/*-- .section_subcontent --*/
.section_subcontent{ padding:0px;}
#maincontent .content_body > .section_subcontent:first-child{ padding-left:0px; padding-right:15px; border-right:1px solid #3c3c3c;}
#maincontent .content_body > .section_subcontent:nth-child(2){ padding-left:7%;}
#maincontent .quick_links .content_body > .section_subcontent{ padding:0 !important;}

#maincontent_sidebar_wrapper{ padding-top:45px;}
#maincontent_sidebar_wrapper:after{ content:""; display:table; clear:both;}


#maincontent .fck_widget_events, #sidebar_right .fck_widget_events{ padding-left:0px; margin-bottom:50px;}
#maincontent .fck_widget_events:before, #sidebar_right .fck_widget_events:before{ content:"Upcoming Events";font-size:32px; font-family: 'FrutigerLTStd-Black';color:#650000; display:block; margin-bottom:33px;}
#maincontent.default .fck_widget_events UL, #sidebar_right .fck_widget_events UL{ margin-left:0px; padding-top:0px; padding-left:0px; padding-bottom:0px; margin-bottom:0px;}
#maincontent.default .fck_widget_events UL li, #sidebar_right .fck_widget_events UL li{ position:relative; padding-left:72px; padding-top:0px; min-height:58px; margin-bottom:30px;}
#maincontent .fck_widget_events .event_widget_date_box, #sidebar_right .fck_widget_events .event_widget_date_box{ display:block; background:#737C4F; color:#fff; font-size:20px; font-family: 'FrutigerLTStd-Black'; text-align:center; text-transform:uppercase; width:56px; position:absolute; left:0px; top:0px; padding-top:5px; padding-bottom:5px;}
#maincontent .fck_widget_events .event_widget_date_box br, #sidebar_right .fck_widget_events .event_widget_date_box br{ display:none;}
#maincontent .fck_widget_events .event_widget_date_box .event_widget_date_box_day_of_week, #sidebar_right .fck_widget_events .event_widget_date_box .event_widget_date_box_day_of_week{ display:none;}
#maincontent .event_widget_moreinfo, #sidebar_right .event_widget_moreinfo,
#maincontent .fck_widget_events .d, #sidebar_right .fck_widget_events .d { display:none;}
#maincontent .event_widget_title, #sidebar_right .event_widget_title {font-family: 'FrutigerLTStd-Black'; font-size:24px; text-transform:uppercase;}
#maincontent .event_widget_time, #sidebar_right .event_widget_time {font-family: 'FrutigerLTStd-Roman'; font-style:normal; font-size:18px; color:#3C3C3C;}


#maincontent .fck_widget_calendar .table-responsive td, #sidebar_right .fck_widget_calendar .table-responsive td{ font-size:18px; padding-top:5px; padding-bottom:6px;}
#maincontent .fck_widget_calendar hr, #sidebar_right .fck_widget_calendar hr{ display:none;}
#maincontent .fck_widget_calendar .readmore, #sidebar_right .fck_widget_calendar .readmore{ display:block; margin-bottom:20px; padding-left:0px; font-style:normal;}
#maincontent .fck_widget_calendar .readmore a, #sidebar_right .fck_widget_calendar .readmore a{ color:#fff; display:inline-block; background:#737C4F; color:#fff; font-size:16px; padding:8px 30px; text-decoration:none; font-style:normal; float:none;font-family: 'FrutigerLTStd-Roman';}



/*-------------------------------------------------

				.featured_article

--------------------------------------------------*/
.featured_article{ max-width:1550px; margin:0px auto; background:none; float:none; }
.featured_article > div{}
.content_body{ margin:0px auto;}










/*-------------------------------------------------

				.contact_form

--------------------------------------------------*/
.contact_form label{ color:#666; margin-bottom:14px; font-size:24px; width:100%; text-align:center; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none; 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; 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; 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;}







/*-------------------------------------------------

				Calendar

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

.table-responsive{ overflow-x:inherit;}
table.calendar{}
table.calendar:hover tr{ background:none !important;}
table.calendar th{ background:none; font-family: 'FrutigerLTStd-Black'; color:#650000; font-size:22px; text-transform:uppercase; border-color:#fff; border-style:solid; border-width:2px; padding:10px 5px;}
.table-responsive table.calendar th:first-child{ color:#fff;}
.table-responsive table.calendar th:last-child{ color:#fff;}
table.calendar td{ background:#f5f6f7; width:14.28%; border-color:#fff; border-width:2px; border-style:solid; padding:5px; font-family: 'FrutigerLTStd-Roman';}
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-size:24px;}
.week_calendar_header *{ display:inline;}
.week_calendar_header .week_calendar_sedra_holiday{}

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

#maincontent .fck_widget_month_calendar_condensed table.calendar th{ border-color:#dedddc; }
#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{}







/*-------------------------------------------------

				Slider

--------------------------------------------------*/
.header_slider_wrapper{ margin-bottom:40px;}
.home .header_slider_wrapper{ margin-bottom:0px;}

.fck_widget_slider .sy-caption-wrap .sy-caption{ border-radius:0; background:none; text-align:center;}
.fck_widget_slider .slider_description{ display:none;}
.fck_widget_slider .slider_link{ display:none;}
.fck_widget_slider .sy-caption-wrap{ width:100%; top:50%; bottom:auto; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.fck_widget_slider .slipprySlider .slider_title{ font-size:40px;font-family: 'FrutigerLTStd-Black'; color:#fff; font-weight:normal; border-left:8px solid #819681; border-right:8px solid #819681; display:inline; padding-left:15px; padding-right:15px;}
.fck_widget_slider .slipprySlider .slider_description{font-family: 'FrutigerLTStd-Black';}
.fck_widget_slider .sy-caption-wrap .sy-caption a:link, 
.fck_widget_slider .sy-caption-wrap .sy-caption a:visited
.fck_widget_slider .sy-caption-wrap .sy-caption a:hover{ text-decoration:none; font-weight:normal;}
.header_slider .sy-box{ position:relative;}

.header_slider .sy-caption-wrap{ 
	left:50%; top:50%; height:100%; width:100%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); overflow:hidden;
	background: #00000021;
}
.header_slider .sy-caption-wrap .sy-caption{ 
	max-width:1550px; 
	margin: 0px auto;
	background:none; border-radius:0; left:0px; padding:0px; top:50%; position:relative; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); width:100%; text-align:center;
}
.header_slider .slipprySlider .slider_title{display:inline !important; font-family: 'FrutigerLTStd-LightItalic'; font-size:56px; color:#fff;}
.header_slider .slipprySlider a:hover .slider_title{ text-decoration:none;}
.header_slider .slipprySlider .slider_description{display:inline !important; font-size:56px;font-family: 'FrutigerLTStd-Black';}
.header_slider .slipprySlider .slider_link{ display:none;}
.home .header_slider .sy-caption-wrap .sy-caption{ text-align:left;}
.home  .header_slider .slipprySlider .slider_title{
	display: block !important;
	font-size:60px;
}
.home .header_slider .slipprySlider .slider_description{ font-size:36px;}


/*.sy-pager*/
.header_slider .sy-pager{ margin-top:0px; position:absolute; width:100%; left:0px; bottom:40px; z-index:100}
.header_slider .sy-pager li{ margin-left:4px; margin-right:4px; width:16px; height:16px;}
.header_slider .sy-pager li a{ background:#dedfe2;}
.header_slider .sy-pager li.sy-active a{ background:#819681;}


/*.sy-controls*/
.header_slider_wrapper .sy-controls{ display:block;}
.header_slider_wrapper .sy-controls li a:link, 
.header_slider_wrapper .sy-controls li a:visited,
.header_slider_wrapper .sy-controls li a:focus, 
.header_slider_wrapper .sy-controls li a:hover{ opacity:1;  }
.header_slider_wrapper .sy-controls li a:after{ background-color:inherit;border-radius:0; left:0px; top:0px; margin:0; width:100%; height:100%;}
.header_slider_wrapper .sy-controls li.sy-prev a:after{ background-image:url(../images/arrow-back-icon.svg) !important; background-position:center center; background-size:auto 66px;}
.header_slider_wrapper .sy-controls li.sy-next a:after{ background-image:url(../images/arrow-forward-icon.svg) !important; background-position:center center; background-size:auto 88px;}









/*-------------------------------------------------

				#sidebar_right

--------------------------------------------------*/
#maincontent_sidebar_wrapper {	
  max-width: 1550px;
  margin: 0px auto;
}
#maincontent_sidebar_wrapper #maincontent {
  float:right;
  width:70%;
  padding-left:7%;
}
.home #sidebar_right {
	display: none;
}
#sidebar_right {
	width:30%;
	margin-bottom:50px;
	margin-right:0px;
	padding-right: 15px;
	border-right: 1px solid #3c3c3c;
}
#date_box {display: none;}
#sidebar_right .right_bm {
  text-align:left;
  padding-top:0px;
  background:none;
}
#sidebar_right .right_bm .right_content {
    padding-bottom:0px;
}
#sidebar_right .right_bm h2.content_title {
    padding: 10px 0px;
    text-align:left;
}
#content #sidebar_right .right_bm .content_body {
    text-align:left;
    padding:20px 0px;
}
#content #sidebar_right .right_bm:first-child {	
	margin-top: 0px;
}
#content #sidebar_right .right_bm:first-child .content_body {
	padding-top: 0px;
}
#sidebar_right .right_bm:first-child {
    padding-top:0px;
}
.home #sidebar_right .right_bm:first-child h2.content_title{
    padding-top:16px;
    padding-bottom: 16px;
}
#sidebar_right .fck_widget_calendar {
    margin-left:18px;
}
#sidebar_right .fck_widget_calendar h2 {
    font-size:20px;
    margin-bottom:0px;
    text-transform:uppercase;
}
#sidebar_right .fck_widget_calendar .table-responsive tr td {
    padding:0px;
    color:#000;
    font-size:16px;
}








/*-------------------------------------------------

				#footer

--------------------------------------------------*/
#footer{ height:auto; margin:0; width:100%; }
#footer .footer_bottom {background:#68341E; color:#fff; padding-bottom:30px; font-family: 'FrutigerLTStd-Roman'; padding-top:87px; }
#footer .footer_inner{ overflow:hidden;}
#footer .sy-slide {position: relative;}
#footer .footer_inner .content_body{ /*margin-bottom:50px;*/}
#footer .featured_footer {
	overflow: hidden;
	padding: 0px 40px 40px;
}
#footer a{ color:#fff;}
#footer a:hover{}
#footer p{ color:#fff;}
#footer .footer_inner .content_body > p{ font-size:32px;}
#footer .footer_inner .content_body > p > strong{ font-size:27px; text-transform:capitalize;}
#footer .contact_info{ display:inline-block; vertical-align:middle; padding-top:24px;}
#footer .contact_info li{ color:#fff; font-size:24px; display:inline-block; vertical-align:middle; margin-left:20px; margin-right:20px; margin-bottom:10px;}
#footer .contact_info .phone_icon,
#footer .contact_info .fax_icon,
#footer .contact_info .email_icon,
#footer .contact_info .facebook_icon{ display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:10px; text-indent:-999em; background-position:center center; background-size:100% auto; background-repeat:no-repeat;}
#footer .contact_info .phone_icon{ background-image:url(../images/phone-icon.svg);}
#footer .contact_info .fax_icon{ background-image:url(../images/fax-icon.svg);}
#footer .contact_info .email_icon{ background-image:url(../images/mail-icon.svg);}
#footer .contact_info .facebook_icon{ background-image:url(../images/facebook-icon.svg);}
#footer p.global_terms_links, #footer p.copyright { 
	margin-bottom:0px; font-size:12px;
	color:#68341E;
	padding: 10px;
}
#footer p.global_terms_links a, #footer p.copyright a {
	color: #68341E;
}
#footer p.global_terms_links {
	float:right;
}
#footer p.copyright{ 
	float:left; 
}







/*-------------------------------------------------

				Event

--------------------------------------------------*/
.event #maincontent{ max-width:1550px; float:none; margin:0px auto; padding-bottom:40px;}







/*-------------------------------------------------

				Home

--------------------------------------------------*/
.home .featured_article{}
.quick_links{ padding:40px; max-width:none;}
.quick_links .section_subcontent, #footer .featured_footer .col-md-3 { padding-left:0px; padding-right:0px; border:0 !important;}

.events_staff{ padding-top:40px;}
.events_staff .section_subcontent{ padding-left:25px !important; padding-right:0px !important;}
.events_staff .content_body .section_subcontent:first-child{ padding-left:0px !important; padding-right:25px !important;}
.events_staff .content_body .section_subcontent img{ width:100% !important; height:auto !important;}
.events_staff .content_body .section_subcontent:nth-child(3) > h2, 
.events_staff .content_body .section_subcontent.col-lg-8:nth-child(2) > h2{ margin-bottom:37px; font-size:64px !important;}
.events_staff .content_body .section_subcontent.col-lg-2:nth-child(2),
.events_staff .content_body .section_subcontent.col-lg-2:nth-child(4){ padding-top:80px;}

.home .featured_article:not(.quick_links):not(.events_staff) {
    padding:0px 40px;
}





/*-------------------------------------------------

				My Account

--------------------------------------------------*/
#sidebar_left + #maincontent.user_dashboard{ width:100%;}
#maincontent.user_dashboard ul.my_profile_summary h4{ font-size:18px; padding-top:6px;}
#maincontent.user_dashboard ul.my_profile_summary li{ overflow:hidden;}






/*-------------------------------------------------

				register

--------------------------------------------------*/
#maincontent.register{ max-width:1550px; margin:0px auto; float:none;}







/*-------------------------------------------------

				photo

--------------------------------------------------*/
#maincontent.photo{ max-width:1550px; margin:0px auto; float:none;}



@media (max-width:1650px) {
    #nav_section > li > a {
        font-size:20px;
    }
    .quick_links .fck_widget_slider .slipprySlider .slider_title, 
    #footer .fck_widget_slider .slipprySlider .slider_title {
        font-size:28px;
    }
}

@media (max-width:1600px){
	
#header #header_inner{ padding-left:20px; padding-right:20px;}
#header #header_inner #header_buttons{ right:20px;}
#sidebar_left{ padding-left:20px; padding-right:20px;}
#sidebar_left + #maincontent,
#maincontent.cal,
.event #maincontent,
#maincontent.photo,
#maincontent_sidebar_wrapper{ margin-left:40px; margin-right:40px;}

#maincontent.cal,
#sidebar_left + #maincontent.user_dashboard,
#sidebar_left + #maincontent{ width:auto;}

#nav_section > li > a{ padding-left:23px; padding-right:23px;}

.featured_article {
	max-width:95%;
}
.home .header_slider .sy-caption-wrap .sy-caption{ padding-left:80px; padding-right:80px;}	
.events_staff{ padding-left:40px; padding-right:40px;}	
 

}

@media (max-width:1400px) {
    #nav_section > li > a {
        font-size:18px;
    }
    .home .header_slider .slipprySlider .slider_title {
        font-size:55px;
    } 
    .home .header_slider .slipprySlider .slider_description {
        font-size:35px;
    }
    .events_staff .content_body .section_subcontent:nth-child(3) > h2, .events_staff .content_body .section_subcontent.col-lg-8:nth-child(2) > h2 {
    	font-size: 40px !important;
    }
}

@media (max-width:1360px){

#nav_section > li > a{ padding-left:14px; padding-right:14px;}	
	
.quick_links .fck_widget_slider .slipprySlider .slider_title, #footer .fck_widget_slider .slipprySlider .slider_title {
	font-size:20px;
}

}


@media (max-width:1240px){

#nav_section > li > a{ font-size:20px; padding-left:10px; padding-right:10px;} 

#maincontent .content_body > .section_subcontent:nth-child(2){ padding-left:4%;}
#maincontent_sidebar_wrapper .quick_links, #footer .featured_footer { padding-left:20px; padding-right:20px;}

#maincontent.default .fck_widget_inner_pages, #sidebar_right .fck_widget_inner_pages{ margin-bottom:40px;}
#maincontent.default .fck_widget_inner_pages UL LI, #sidebar_right .fck_widget_inner_pages UL LI{ margin-bottom:20px;}
#maincontent.default .fck_widget_inner_pages li a, #sidebar_right .fck_widget_inner_pages li a{ font-size:24px;}
 
}


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

}
@media (min-width: 768px) and (max-width:1024px) {
	.home .col-sm-4, .home .col-sm-8 {
		width:100%;
		float:none;
	}
}
@media (max-width:1023px){
h1{ font-size:40px;}
li{ font-size:18px;}	

#mobile_nav_dropdown{ display:none !important;}
#header{ padding-top:0px;}
#header #header_inner{ height:100% !important;}
#topnav{ display:block;}
#header #header_inner .hosted_by_text{ display:none;}
#header #header_inner #header_buttons{ height:100%;right:10px;}
#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/login-icon.svg) center center no-repeat !important; background-size:100% auto; text-indent:-999em; width:40px; height:100%; margin-left:0px;  border:0;}
#header #header_inner #header_buttons > div#header_login_button:before{ display:none;}
#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{ padding-top:20px;}
#img_div{ margin-left:auto; margin-right:auto;}

#mainnav{ float:none; margin-top:0px; position:absolute; top:0px; left:0px; width:100%; z-index:333; background:#fff; padding-bottom:20px; box-shadow:0px 1px 5px #000;}
#nav_section{ padding-left:20px; padding-right:20px; padding-top:19px; padding-bottom:7px; float:none; float:none; text-align:left; width:100%; margin-top:0px; background:#fff; border-radius:0; overflow:hidden;}
#nav_section li{ float:none; display:block; margin-left:0px; position:relative;}
#nav_section li a{ padding-left:0px; padding-right:0px; display:block; text-align:center; position:static; padding:10px 0px 9px 0px; font-size:24px; }	
#nav_section li a span{  display:block; position:absolute; cursor:pointer; right:0px; top:0px; width:30px; height:40px; background:url(../images/plus-icon.svg) no-repeat center center; background-size:24px auto;}

#nav_section li ul{ padding:0 !important; position:static; width:100%; margin:0;}
#nav_section li ul li{}	
#nav_section ul{ box-shadow:none;}
#nav_section ul > li{ background:none;}
#nav_section ul li a{ display:inline-block; font-size:18px; padding:5px 0px 5px 0px; }
#nav_section ul ul li a{ margin-left:60px;}
	
.home .header_slider .slipprySlider .slider_title,	
.home .header_slider .slipprySlider .slider_description{ font-size:32px; }
.sy-controls li{ min-width:2em; width:2em;}
.header_slider_wrapper .sy-controls li.sy-next a:after{ background-size:auto 50px;}
.header_slider_wrapper .sy-controls li.sy-prev a:after{ background-size:auto 34px;}
.header_slider .sy-pager{ bottom:0px;}

.quick_links, #footer .featured_footer{ padding:20px;}

.fck_widget_slider .slipprySlider .slider_title{ font-size:26px; padding-left:10px; padding-right:10px;}

.events_staff{ padding-top:0px; padding-bottom:0px; padding-left:20px; padding-right:20px;}
#maincontent .fck_widget_events:before, #sidebar_right .fck_widget_events:before{ font-size:24px;}
.events_staff .content_body .section_subcontent:nth-child(3) > h2{ font-size:32px !important; margin-bottom:20px;}
.events_staff .content_body .section_subcontent:nth-child(2), 
.events_staff .content_body .section_subcontent:nth-child(4){ padding-top:64px;}

#maincontent .event_widget_title{ font-size:18px;}

#maincontent h2{ font-size:24px;}
#maincontent p{ font-size:18px;}
#maincontent.default UL{ margin-left:0px;}
#maincontent.default ol li{ list-style:decimal outside none;}


.header_slider{ height:132px; position:relative; overflow:hidden;}
.header_slider .sy-box{ height:100%;}
.header_slider .slipprySlider{ height:132px !important;}
.header_slider .sy-slides-crop{ position:absolute; width:1022px; max-width:none; height:132px; left:50%; top:0; -webkit-transform: translate(-50%,0%); transform: translate(-50%,0%); }
.header_slider .slipprySlider .slider_title,
.header_slider .slipprySlider .slider_description{ font-size:28px;}


.home .header_slider{ height:auto; position:relative;}
.header_slider .sy-box{ height:100%;}
.home .header_slider .slipprySlider{ height:100% !important;}
.home .header_slider .sy-slides-crop{ position:absolute; width:100%; max-width:none; height:100%; left:50%; top:0; -webkit-transform: translate(-50%,0%); transform: translate(-50%,0%); }

#maincontent_sidebar_wrapper{ padding-top:0px;}


#maincontent_sidebar_wrapper .quick_links{ padding-left:0px; padding-right:0px;}
, #footer .featured_footer { 
	padding: 20px;
}
	
  
}


@media (max-width: 990px){


  
}


@media (max-width: 768px){
h1{ font-size:32px;}
blockquote{ padding-left:20px;}	

.quick_links{ padding-bottom:0px;}
#maincontent .fck_widget_slider{ margin-bottom:20px;}

#maincontent .fck_widget_events:before, #sidebar_right .fck_widget_events:before{ margin-bottom:20px;}

#maincontent .content_body > .section_subcontent:first-child{ padding:0 !important; border:0 !important;}	
#maincontent.default .fck_widget_events UL li, #sidebar_right .fck_widget_events UL li{ margin-bottom:20px;}
#maincontent .fck_widget_events, #sidebar_right .fck_widget_events{ margin-bottom:20px;}
#maincontent .fck_widget_calendar h2, #sidebar_right .fck_widget_calendar h2{ line-height:1; margin-bottom:20px;}
#maincontent .fck_widget_calendar .table-responsive, #sidebar_right .fck_widget_calendar .table-responsive{ margin:0px;}
#maincontent .fck_widget_calendar .table-responsive td, #sidebar_right .fck_widget_calendar .table-responsive td{ padding-top:0px;}
.events_staff .section_subcontent{ padding-left:0px !important;}
.events_staff .content_body .section_subcontent:nth-child(2), 
.events_staff .content_body .section_subcontent:nth-child(4){ padding-top:0px;}


.home .header_slider{ height:260px; position:relative;}
.header_slider .sy-box{ height:100%;}
.home .header_slider .slipprySlider{ height:260px !important;}
.home .header_slider .sy-slides-crop{ position:absolute; width:843px; max-width:none; height:260px; left:50%; top:0; -webkit-transform: translate(-50%,0%); transform: translate(-50%,0%); }

.home .header_slider .slipprySlider .slider_title {
font-size:35px;
} 
.home #content .header_slider .slipprySlider .slider_description {
    font-size:15px;
    font-weight:normal;
}
#maincontent_sidebar_wrapper #maincontent, #sidebar_right {
	width:100%;
	padding: 0px;
	border-right: 0px;
}


#footer{ padding-top:40px;}
#footer .footer_inner .content_body{ margin-bottom:20px;}
#footer .footer_inner .content_body > p{ margin-bottom:10px;}
#footer .footer_inner .content_body > p > strong,
#footer .footer_inner .content_body > p{ font-size:18px;}
#footer .contact_info{ padding-top:10px;}
#footer .contact_info li{ font-size:18px; display:block;}
#footer p.copyright,
#footer p.global_terms_links{ float:none;}


#maincontent .content_body > .section_subcontent:nth-child(2){ padding-left:0px;}

  
}



@media (max-width: 570px){
 
#content #maincontent.cal .calendar_day_view h2{ background:#737C4F; font-size:24px;} 
.ce_table .ce_desc .ce_holiday, .ce_table .ce_desc .ce_sedra, .ce_table .ce_desc .ce_lifecycle_type, .ce_table .ce_desc .ce_event_name, ce_annnouncement{ font-size:18px;} 
.home .header_slider .sy-caption-wrap .sy-caption{ padding-left:40px; padding-right:40px;}


.registration{ padding-left:0px;}  
#maincontent .registration ul li h4{ float:none; width:auto; display:block;}
#maincontent .registration ul{ margin-left:0px;}
#maincontent .registration ul li.captcha{ width:100%;}



}