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

@font-face {
	font-family: 'GillSans-SemiBold';
	src: url('../fonts/gillsanssemibold.eot');
	src: url('../fonts/gillsanssemibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gillsanssemibold.svg#gillsanssemibold') format('svg'),
		 url('../fonts/gillsanssemibold.ttf') format('truetype'),
		 url('../fonts/gillsanssemibold.woff') format('woff'),
		 url('../fonts/gillsanssemibold.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans';
	src: url('../fonts/gillsansregular.eot');
	src: url('../fonts/gillsansregular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gillsansregular.svg#gillsansregular') format('svg'),
		 url('../fonts/gillsansregular.ttf') format('truetype'),
		 url('../fonts/gillsansregular.woff') format('woff'),
		 url('../fonts/gillsansregular.woff2') format('woff2'); 
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans-Bold';
	src: url('../fonts/gillsansbold.eot');
	src: url('../fonts/gillsansbold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gillsansbold.svg#gillsansbold') format('svg'),
		 url('../fonts/gillsansbold.ttf') format('truetype'),
		 url('../fonts/gillsansbold.woff') format('woff'),
		 url('../fonts/gillsansbold.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 {font-size:22px; font-family: 'GillSans'; color:#555555;min-height:100%;}
a {color:#1B7ABF; outline:none; text-decoration:none;}
a:hover {}
p { font-size:22px; color:#555555; line-height:24px; margin-bottom:30px;}
ul{ margin-left:0px;}
li{ list-style:none outside none; font-size:22px; color:#555555;}
ol{ margin-left:30px; margin-bottom:30px;}
ol li{ list-style:decimal outside none; line-height:1.5; margin-bottom:5px;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-family: 'GillSans-Bold'; font-weight:normal;  }
em, i { font-style:italic;}
h1, h2, h3, h4, h5, h6 {  line-height:1.1; font-weight:normal; font-style:normal; margin-bottom:30px; margin-top:0px;}
h1{ font-size:40px; font-family: 'GillSans-SemiBold'; }
h2{ font-size:40px; font-family: 'GillSans-SemiBold'; }
h3{ font-size:24px; font-family: 'GillSans-Bold'; color:#9FA1CB; }
h4{ font-size:24px; font-family: 'GillSans-SemiBold'; color:#1B7ABF; }
h5{ font-size:22px; color:#1B7ABF; font-family: 'GillSans'; line-height:1.5; }
h6{ font-size:18px; font-family: 'GillSans-SemiBold'; line-height:1.5; }
blockquote{ margin:0 auto 30px; display:block; font-size:24px; padding:10px 10px 10px 40px; border-left:8px solid #1b7abf; }
blockquote p{ color:#555555; line-height:1.5; margin:0; font-size:22px; font-family: 'GillSans'; }
blockquote cite{ display:block; font-size:18px; font-family: 'GillSans-SemiBold'; padding-top:10px; font-style:normal; text-align:left;}
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;}

.gr-textarea-btn.gr-textarea-btn_errors,
.addthis_toolbox,
.gr-textarea-btn,
.pagination{ display:none !important;}
.featured_article .content_button {float:right;}


select,
#search_my_list,
input[type="input"],
input[type="text"],
input[type="password"]{ padding:5px; font-size:16px;}
.action-button,
.admin .action-button,
input[type="submit"],
input[type="button"]{ text-decoration:none !important; background:#9FA1CB; color:#fff; padding:5px 15px; border-radius:4px; border:0; box-shadow:0;font-family: 'GillSans-SemiBold'; font-size:20px; cursor:pointer;}
.action-button:hover,
.admin .action-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover{ background:#1B7ABF; text-decoration:none; color:#fff;}






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

					#header

-----------------------------------------------------*/
#header{ background:#1D1D1D; color:#fff; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:12px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1500px; width:100%;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px;}
.header_button{ margin-top:0px;  border:0 !important; padding:10px 0px 10px 10px; position:relative;}
.header_button, .header_button:hover {background: #000;}
#header_buttons > .header_button {background:none;}
.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:40px; height:100%; position:absolute; z-index:300; left:15px; top:0px; cursor:pointer;}


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










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

					#sidebar_left

-----------------------------------------------------*/
#sidebar_left{ max-width:1500px; width:auto; margin:0px auto; overflow:inherit; float:none; position:relative; padding-bottom:24px;}
#sidebar_left .sidebar_left_inner{ float:left;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:table; clear:both; height:auto;}
#mainnav{ background:none; padding:12px 0px 13px;}


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



/*-- #nav_section --*/
#img_div{ width:381px; height:97px; margin-top:48px; margin-bottom:0px; float:left;}
#img_div > a{ display:block; height:100%; background:url(../images/USH_logo_2018.png) no-repeat left top; background-size:cover;}
#img_div > a > img{ opacity:0;}
#nav_section a{ padding:14px 10px 12px 10px;}
#mainnav{ float:right; background:none; padding:0; overflow:visible !important; margin-top:100px; 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:#8C8D99; font-size:20px; padding:5px 26px; font-family: 'GillSans-SemiBold';}
#nav_section ul a:hover{ color:#1b7abf;}
#nav_section > li{ float:left; margin-left:24px; padding-bottom:20px !important;}
#nav_section > li > a{ padding:8px 17px; color:#fff; background:#9FA1CB; border-radius:5px;}
#nav_section > li > a:hover{ background:#1B7ABF;}
#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 > li:first-child{ border-radius:5px 5px 0px 0px;}
#nav_section ul > li:last-child{ border-radius:0px 0px 5px 5px;}

#nav_section ul{ height:auto; border-radius:5px; 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:1101px){
#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;}

}



.breadcrumbpaginationh1section{ position:relative; padding-bottom:0px;}
.breadcrumbsection{font-family: 'GillSans-SemiBold'; font-size:14px; display:block;  background:#e0f4fd; padding-top:40px;}
.breadcrumb_inner_wrapper{width:1500px; margin:0px auto;}
.breadcrumbsection a{ background:#D3D4E3; color:#555555; font-size:14px; display:inline-block; border-radius:5px; padding:7px 15px; vertical-align:middle;}






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

					#maincontent

-----------------------------------------------------*/
#maincontent{ width:100%; background:url(../images/bg_html.jpg); background-position:top center;  background-attachment: fixed; border-top:8px solid #1b7abf;}
#maincontent h1{ display:block !important; background:rgba(255,255,255,0.5); height:230px; text-indent:-999em;  border-bottom:8px solid #1b7abf; margin-bottom:0px;}
.home #maincontent h1{ display:none !important;}
#maincontent h2{ height:auto; padding:0;}
#maincontent h2.content_title{ margin-bottom:30px;}
.home #maincontent h2.content_title{ }
#maincontent h3{ }
#maincontent h3.date{ float:none; font-size:22px;}
#maincontent h4{}
#maincontent h5{}
#maincontent p{ padding:0; font-size:22px; line-height:1.5; margin-bottom:30px;}
#maincontent strong{}
#maincontent.default ul{ margin-left:0px; padding-bottom:0px; margin-bottom:30px;}
#maincontent.default ul li{ font-size:22px; font-family: 'GillSans'; line-height:1.5; margin-bottom:10px; padding:0; list-style:disc;}
#maincontent p a.button{ font-size:24px; color:#fff; background:#9FA1CB;font-family: 'GillSans-SemiBold'; padding:5px 20px; text-decoration:none; display:inline-block; vertical-align:middle; margin:0px 5px; border-radius:5px;}
#maincontent p a.button:hover{ text-decoration:none; background:#1B7ABF;}


.content_container{ background:#E0F4FD; padding-top:40px;}
.pad-helper:after{ content:""; display:table; clear:both;}



/************** .section_subcontent *******************/
.subcontent_parent{ margin-left:-10px; margin-right:-10px;}
.subcontent_parent .col-xs-11{width:calc(91.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-10{width:calc(83.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-9{width:calc(75% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-8{width:calc(66.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-7{width:calc(58.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-6{width:calc(50% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-5{width:calc(41.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-4{width:calc(33.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-3{width:calc(25% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-2{width:calc(16.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-xs-1{width:calc(8.33333333% - 20px); margin-left:10px; margin-right:10px;}
@media (min-width:768px){
.subcontent_parent{ margin-left:-10px; margin-right:-10px;}	
.subcontent_parent .col-sm-11{width:calc(91.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-10{width:calc(83.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-9{width:calc(75% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-8{width:calc(66.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-7{width:calc(58.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-6{width:calc(50% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-5{width:calc(41.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-4{width:calc(33.33333333% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-3{width:calc(25% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-2{width:calc(16.66666667% - 20px); margin-left:10px; margin-right:10px;}
.subcontent_parent .col-sm-1{width:calc(8.33333333% - 20px); margin-left:10px; margin-right:10px;}
}
@media (min-width:992px){
.subcontent_parent .col-md-11{width:calc(91.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-10{width:calc(83.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-9{width:calc(75% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-8{width:calc(66.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-7{width:calc(58.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-6{width:calc(50% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-5{width:calc(41.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-4{width:calc(33.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-3{width:calc(25% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-2{width:calc(16.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-md-1{width:calc(8.33333333% - 30px); margin-left:15px; margin-right:15px;}
}
@media (min-width:1200px){
.subcontent_parent .col-lg-11{width:calc(91.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-10{width:calc(83.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-9{width:calc(75% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-8{width:calc(66.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-7{width:calc(58.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-6{width:calc(50% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-5{width:calc(41.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-4{width:calc(33.33333333% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-3{width:calc(25% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-2{width:calc(16.66666667% - 30px); margin-left:15px; margin-right:15px;}
.subcontent_parent .col-lg-1{width:calc(8.33333333% - 30px); margin-left:15px; margin-right:15px;}
}

.subcontent_parent{ margin-left:-15px; margin-right:-15px;}
.section_subcontent,
.section_subcontent:last-child{ padding-right:0px !important;}


/************** .featured_article **********************/
.featured_article{ padding:40px 0px; position:static; margin-bottom:0px; background:none; border-top:8px solid #1b7abf;}
.featured_article > div{ max-width:1500px; margin:0px auto;}
.featured_article.white_background{ background:#fcffff;}
.content_body{ max-width:none; width:auto;}
.blog .featured_article{ max-width:1500px; float:none; margin:0px auto;}


/*************** .contact_form **************************/
.fck_widget_contact{ padding-top:0px;}
.contact_form label{ font-family: 'GillSans-SemiBold'; color:#9FA1CB; margin-bottom:7px; font-size:22px; width:100%; text-align:left; float:none; padding-left:0px; font-weight:normal;}
.contact_form input{-webkit-appearance: none; border-radius:5px; border:0; box-shadow:none; text-align:left; background:#D3D4E3; font-family: 'GillSans'; font-size:18px; width:100%; float:none; display:block; color:#555555; font-weight:normal; padding:14px 20px 13px; margin-bottom:17px !important;}
.contact_form textarea{-webkit-appearance: none; border-radius:5px; border:0; box-shadow:none; background:#D3D4E3; font-family: 'GillSans'; font-size:18px; width:100%; display:block; float:none; color:#555555; font-weight:normal; padding:14px 20px 13px; margin-bottom:0px; height:152px; text-align:left;}
.contact_form input.submit,
.contact_form .g-recaptcha{ cursor:pointer; float:none; font-size:22px; font-family: 'GillSans-SemiBold';  color:#FFF; background:#9FA1CB !important; width:auto !important; display:inline-block; padding:12px 25px; border-radius:5px; text-decoration:none; border:0;-webkit-appearance: none;}
.contact_form input.submit:hover,
.contact_form .g-recaptcha:hover{ background:#1B7ABF;}
.contact_form > fieldset > div{ max-width:960px; margin:0px auto; text-align:left;}
.grecaptcha-badge{ position:static !important; margin-bottom:20px;}













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

					calendar

-----------------------------------------------------*/
#maincontent.cal{ max-width:none; width:100%; float:none; clear:both; background:#fff;}
#maincontent.cal .pad-helper{ max-width:1500px; margin:0px auto; padding-top:40px; padding-bottom:40px;}
#maincontent.cal h1{ text-indent:0px; height:auto; text-align:center; padding-bottom:10px;}
#maincontent.cal h2{ text-align:center;}

.table-responsive{ overflow-x:inherit;}
table.calendar{}
table.calendar th{ font-size:22px; text-transform:uppercase; background:none; font-family: 'GillSans-SemiBold';  border-width:0px; padding:5px 0px;}
table.calendar:hover tr{ background:none !important;}
table.calendar_table td{ font-size:20px; vertical-align:middle;}
.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; font-family: 'GillSans'; color:#555555 !important;}
table.calendar td div.daywrap{ width:100%;}
table.calendar td.today,
table.calendar td:hover{ background:#e7e8e8;}


.fck_widget_week_calendar{ max-width:790px; margin:0px auto;}
.week_calendar_table > tbody > tr > td{ display:block; margin-bottom:40px; width:100% !important;}
.week_calendar_header{ color:#d21d1c; font-size: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:#555555; font-family: 'GillSans'; background:none !important;}
table.calendar_header_date:hover{ background:none;}
table.calendar.calendar_main th{ background:#1b7abf; text-align:center; color:#fff; font-size:22px; font-family: 'GillSans-SemiBold';}
table.calendar td span.day{ display:block; width:auto; height:auto; margin-right:0px; border:0; line-height:1; font-size:22px; text-align:left; color:#1b7abf !important; background:none; float:none; margin-bottom:5px;}
table.calendar td span.jewishDay{ font-style:normal; font-size:14px; color:#818285;}
table.calendar td div.dayhead{ text-align:left;}
table.calendar td div.dayhead a{text-decoration:none}
table.calendar td div.dayhead a:hover{ text-decoration:none;}
table.calendar td div.sedra{ text-align:left; color:#818285; font-weight:normal;}
#maincontent table.calendar td ul{ margin-left:0px;}
#maincontent table.calendar td ul li{color:#818285;}


/*-- Event --*/
.event #maincontent{ max-width:none; width:100%; float:none; clear:both; background:#fff;}
.event #maincontent .pad-helper{ max-width:1500px; margin:0px auto; padding-top:40px; padding-bottom:40px;}







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

					slider

-----------------------------------------------------*/
.header_slider_wrapper .sy-slide:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0px; left:0px;}

/*.sy-caption-wrap*/
.header_slider_wrapper .sy-caption-wrap{ left:0px; top:50%; overflow:hidden; display:table; width:100%; -webkit-transform: translate(0%,-50%); transform: translate(s0%,-50%);}
.header_slider_wrapper .sy-caption-wrap .sy-caption{ border-radius:0; background:none; width:1500px; margin:0px auto; padding:0; left:auto;}
.header_slider_wrapper .slipprySlider .slider_title{ max-width:660px; display:block; color:#fff; font-size:64px; font-family: 'GillSans';}
.header_slider_wrapper .slipprySlider .sy-caption-wrap .sy-caption a{ color:#fff;}
.header_slider_wrapper .slipprySlider .sy-caption-wrap .sy-caption a:hover{ color:#fff; text-decoration:none;}
.header_slider_wrapper .slipprySlider .slider_description{ max-width:660px; display:block; font-size:22px; font-family: 'GillSans'; line-height:1.6; margin-bottom:20px;}
.header_slider_wrapper .slipprySlider .slider_link{ color:#fff ; font-size:22px;font-family: 'GillSans-SemiBold'; display:inline-block; vertical-align:middle; border-radius:5px; background:#9FA1CB; padding:15px 25px;}
.header_slider_wrapper .slipprySlider .slider_link:hover{ background:#1B7ABF; text-decoration:none;}

/*.sy-pager*/
.header_slider_wrapper .sy-pager{ margin-top:-50px; position:absolute; width:100%; z-index:20;}
.header_slider_wrapper .sy-pager li.sy-active a{ background:#1b7abf;}

/*.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.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.svg) !important; background-position:center center; background-size:auto 88px;}











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

					#sidebar_right

-----------------------------------------------------*/
#sidebar_right{ display:none;}










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

					Footer

-----------------------------------------------------*/
#footer{ padding-top:0px; border-top:8px solid #1b7abf; padding-top:0px; height:auto; margin:0; width:100%; position:relative; color:#fff; font-family: 'GillSans-SemiBold';}
#footer .footer_inner{ background:#1D1D1D; padding:85px 0px 40px; text-align:center;}
#footer .content_body{ max-width:1500px; margin:0px auto 40px; width:100%;}
#footer a{ color:#fff;}
#footer a:hover{ }
#footer h3{ font-size:28px;}
#footer p{ color:#fff; font-size:24px; line-height:1.2;}
#footer .contact_details{ display:inline-block; overflow:hidden; margin:0px auto; vertical-align:middle; padding-top:34px;}
#footer .contact_details li{ display:inline-block; vertical-align:middle; font-family: 'GillSans'; font-size:24px; margin-left:10px; margin-right:10px; margin-bottom:10px;}
#footer .contact_details li a{ display:block;}
#footer .contact_details li span{ display:inline-block; vertical-align:middle; margin-right:10px; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; background-size:100% auto; text-indent:-999em; margin-top:-5px;}
#footer .pagebottombar{ overflow:hidden; max-width:650px; margin:0px auto;}
#footer p.global_terms_links, 
#footer p.copyright{ font-size:12px; margin-bottom:0;}
#footer p.global_terms_links{ float:right;}
#footer p.copyright{ float:left;}
.phone_icon{ background-image:url(../images/phone-icon.svg);}
.email_icon{ background-image:url(../images/email-icon.svg);}
.facebook_icon{ background-image:url(../images/facebook-icon.svg);}
.twitter_icon{ background-image:url(../images/twitter-icon.svg);}











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

					Home

-----------------------------------------------------*/
.header_slider_wrapper{ border-top:8px solid #1b7abf;}
.home #maincontent{ border:0;}
.home .breadcrumbsection{ display:none;}
.home .content_container{ padding-top:0; background:rgba(255,255,255,0.5);}
.home .featured_article{ background:#e0f4fd;}
.home .featured_article > div{ max-width:1500px; width:100%; margin:0px auto;}
.home .content_body.subcontent_parent{ width:auto; max-width:none; margin-left:-15px; margin-right:-15px;}
.home .featured_article.stained_glass{ background:none; padding-bottom:0px;}
.home .section_subcontent{ background:#fcffff; box-shadow:0px 1px 5px #999; border-radius:5px; padding:40px 40px 15px !important;} 
.home .featured_article.stained_glass .section_subcontent{ border-radius:5px 5px 0px 0px;}
.home .featured_article.white_background{ background:#fcffff;}
.home .featured_article.contact_us{ background:none; padding-bottom:0px;}
.home .featured_article.contact_us > div{ border-radius:5px 5px 0px 0px; padding:40px 40px 0px; background:#fcffff; box-shadow:0px 1px 5px #999;}

#maincontent .fck_widget_events{ padding-left:0px;}
#maincontent.default ul.upcomingEvents{ padding-left:0px;}
#maincontent.default ul.upcomingEvents LI{ border-bottom:2px solid #a7a9a9; padding-bottom:14px; margin-bottom:15px; line-height:1.3;}
ul.upcomingEvents li br{ display:none;}
ul.upcomingEvents .event_widget_title{ color:#1B7ABF; font-size:24px;font-family: 'GillSans-SemiBold'; display:block;}
ul.upcomingEvents .event_widget_time{ color:#555555; font-size:18px; font-style:normal;font-family: 'GillSans';}
.fck_widget_events ul.upcomingEvents .d{ display:none;}





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

					My Account

-----------------------------------------------------*/
#maincontent.user_dashboard.full_width { width:100%; float:none;padding:0; background:#fff; padding-bottom:40px;}
#maincontent.user_dashboard.full_width .pad-helper{ max-width:1500px; margin:0px auto; padding-top:40px;}
#maincontent.user_dashboard ul,
#maincontent.user_dashboard ul.my_profile_summary{ margin-left:0px; margin-bottom:0px;}
#maincontent.user_dashboard ul.my_profile_summary li{ margin-bottom:15px;}
#maincontent.user_dashboard ul.my_profile_summary li:after{ content:""; display:table; clear:both;}
#maincontent.user_dashboard ul.my_profile_summary h4 {text-align:left; font-size:22px;}
#maincontent.user_dashboard table{ width:100% !important;}
#maincontent.user_dashboard table.subscription_table{ width:auto !important;}
#maincontent.user_dashboard table thead td{ background:#d3d4e3;}
#maincontent.user_dashboard .content_container{ background:none;}
ul.css-tabs a{ font-size:22px;}





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

					Admin

-----------------------------------------------------*/
#maincontent.admin{ padding:0; background:#fff; padding-bottom:40px;}
#maincontent.admin .pad-helper{ max-width:1500px; margin:0px auto; padding-top:40px;}
#maincontent.admin h1{ text-indent:0px; height:auto; margin-bottom:20px;}
.menu .add_new{ margin-bottom:0px !important;}




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

					Register

-----------------------------------------------------*/
#maincontent.register{ width:100%; float:none; background:#fff;}
#maincontent.register .pad-helper{ max-width:1500px; margin:0px auto; margin:0px auto; padding-top:40px;}
#maincontent .registration ul li:after{ content:""; display:table; clear:both;}
#maincontent .registration ul li h4{ font-size:18px; margin-bottom:0px; vertical-align:middle;}
#maincontent .registration input.register_submit{ border:0; width:auto; height:auto;}
.registration{ padding-left:0px;}



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

					login

-----------------------------------------------------*/
#maincontent.loginContent{ width:100%; float:none; background:#fff;}
#maincontent.loginContent .pad-helper{ max-width:1500px; margin:0px auto; margin:0px auto; padding-top:40px;}





@media (max-width:1547px){
#header #header_inner{ padding-left:20px; padding-right:20px;}
#header #header_inner #header_buttons{ right:20px;}	
	
#sidebar_left{ margin-left:20px; margin-right:20px}
.header_slider_wrapper .sy-caption-wrap .sy-caption{ width:100%; padding-left:20px; padding-right:20px;}
.featured_article > div,
.home .featured_article > div,
#maincontent.loginContent .pad-helper, #maincontent.user_dashboard.full_width{ padding-left:20px; padding-right:20px;}
.home .featured_article.contact_us > div,
.breadcrumb_inner_wrapper,
.event #maincontent .pad-helper,
#maincontent.cal .pad-helper,
#maincontent.register .pad-helper{ width:auto; margin-left:20px; margin-right:20px;}

.header_slider_wrapper .sy-caption-wrap .sy-caption{ padding-left:6%; padding-right:6%;}
.header_slider_wrapper .slipprySlider .slider_title{ font-size:40px;}
.header_slider_wrapper .sy-controls li{ width:7%;}
.header_slider_wrapper .sy-controls li.sy-prev a:after{ background-position:70% center;}



}

@media (max-width:1200px){
#img_div{ margin-top:20px;}	
#nav_section > li{ margin-left:9px;}
#mainnav{margin-top:55px;}

}




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





@media (max-width:1100px){
#topnav{ display:block;}	
#mobile_nav_dropdown{ display:none !important;}
#header{background:#1D1D1D; height:53px; padding-top:0px;}
#header #header_inner{ height:100% !important;}
#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; text-indent:-999em; width:40px; height:100%; 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{ margin-left:0px; margin-right:0px; padding-top:20px;}
#img_div{ float:none; margin:0px auto 0px;}
#mainnav{ float:none;  position:absolute; top:0px; left:0px; width:100%; margin-top:0px; 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{ margin-left:9px;}
#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:50px; height:48px; background:url(../images/plus-icon.svg) no-repeat center center; background-size:24px auto;}
#nav_section > li > a > span{ background-image:url(../images/plus-icon-white.svg);}
#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:22px; padding:15px 0px 5px 0px; font-family: 'GillSans-Bold'; }
#nav_section ul ul li a{ margin-left:0px; font-size:18px; font-family: 'GillSans-SemiBold'; }

.header_slider_wrapper .sy-caption-wrap{position:sticky; left:0px; top:100%; display:block; -webkit-transform: translate(0,0); transform: translate(0,0); text-align:center; padding-top:40px; padding-bottom:40px; border-top:8px solid #1B7ABF;}
.header_slider_wrapper .sy-controls li{ height:350px;}

.header_slider_wrapper .slipprySlider .sy-caption-wrap .sy-caption a .slider_title{ color:#8C8D99; text-align:center; width:100%; max-width:none;}
.header_slider_wrapper .slipprySlider .sy-caption-wrap .sy-caption a:hover .slider_title{ color:#8C8D99;}
.header_slider_wrapper .slipprySlider .slider_description{ color:#555555; max-width:none; width:100%; text-align:center;}
.header_slider_wrapper .slipprySlider .slider_link{}
.header_slider_wrapper .slipprySlider .slider_link:hover{}
.header_slider_wrapper .sy-pager{ display:none;}



}
















@media (max-width: 767px){
h1, h2, h3, h4, h5, h6{ margin-bottom:15px;}	
h2{ font-size:32px;}	
h4{ font-size:20px;}
.featured_article{ padding-top:20px; padding-bottom:20px;}	
ol{ margin-bottom:15px;}
ol li{ font-size:18px;}
#maincontent p{ font-size:18px; margin-bottom:15px;}
#maincontent.default ul{ margin-bottom:15px;}
#maincontent.default ul li{ font-size:18px;}

.subcontent_parent,	
.home .content_body.subcontent_parent{ margin-left:0px; margin-right:0px;}
.section_subcontent{ margin-bottom:20px;}
.home .section_subcontent{ margin-bottom:20px; padding:30px 20px 10px !important;}	
.home .featured_article.stained_glass{ padding-top:20px; padding-bottom:0px;}
.home .featured_article.stained_glass .section_subcontent{ border-radius:5px;}

.header_slider_wrapper .sy-controls li{ height:240px;}
.header_slider_wrapper .sy-slide>img{ max-width:none !important; height:240px !important; width:auto !important; position:relative; left:50%; -webkit-transform: translate(-50%,0%); transform: translate(-50%,0%);}
.header_slider_wrapper .sy-caption-wrap{ padding-top:20px; padding-bottom:20px;}
.header_slider_wrapper .sy-caption-wrap .sy-caption{ padding-left:20px; padding-right:20px;}
.header_slider_wrapper .slipprySlider .sy-caption-wrap .sy-caption a .slider_title{ font-size:32px;}
.header_slider_wrapper .slipprySlider .slider_description{ font-size:18px;}
.header_slider_wrapper .slipprySlider .slider_link{ font-size:22px;}

.home .featured_article.contact_us > div{ padding-top:30px; padding-left:20px; padding-right:20px;}

#footer h3{ font-size:24px;}
#footer p{ font-size:22px;}
#footer .contact_details li{ font-size:18px; display:block;}
#footer .contact_details li span{ font-size:20px;}
#footer .contact_details{ padding-top:0px;}
#footer .pagebottombar{ text-align:center;}
#footer p.global_terms_links{ float:none; margin-bottom:10px;}
#footer p.copyright{ float:none;}
#footer .content_body{ margin-bottom:15px;}
#footer .footer_inner{ padding-top:40px; padding-bottom:30px;}


#maincontent.cal h1{ font-size:32px;}
#maincontent.cal .calendar_day_view h2{ font-size:20px;}


#maincontent .registration ul li h4{ display:block; float:none; text-align:left;}
#maincontent .registration ul li.captcha{ width:auto; max-width:100%;}


/*
  .home .fck_widget_slider .sy-slide>img {
    transform: scale(2);
    -ms-transform: scale(2);
     -webkit-transform: scale(2); 
    -o-transform: scale(2);
    -moz-transform: scale(2);
  }
*/  
}



@media (max-width: 570px){
#content #maincontent.cal{ max-width:none;}
#content #maincontent.cal .calendar_day_view h2{ background:#1B7ABF !important;}
.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;}
}





@media (max-width: 480px){
#img_div{ width:240px; height:68px;}
#maincontent p a.button{ margin-bottom:10px;} 

.header_slider_wrapper .sy-controls li{ min-width:2.2em;}
.header_slider_wrapper .sy-controls li.sy-prev a:after{ background-size:auto 30px;}
.header_slider_wrapper .sy-controls li.sy-next a:after{ background-size:auto 40px;}


}

@media (max-width: 375px){	
.grecaptcha-badge{ width:100% !important;}


}