@charset "utf-8";
/* CSS Document */
/*------------------------------------*\
	RESET
\*------------------------------------*/
body {
	background: #f5e9dd;
	background: #f9f4ee;
}
.zone-header-wrapper {
    background: #f9f4ee;
	background: #f5e9dd;
}
ul#main-menu li a, .zone-menu ul.menu li a {
    color: #132567;
}
#calendar-hdr {
font-size: 150%;
letter-spacing: 2px;
color: #132567;
font-weight: bold;
font-family: "Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
text-align:center;
  
}
/* center menu
.zone-menu ul.menu {
    text-align: center !important;
}
.sf-menu li {
     float:none;
}
*/
#zone-footer-wrapper {
	background-color: #51557a;
}
.section-footer .region-footer-first-inner, .section-footer .region-footer-second-inner {
    background: none;
	color:#fff;
}
.section-footer h2.block-title {
color: #f9f4ee;
}
#region-content p,
#region-content div,
#region-content td

 {
	font-size:15px;
    color: #666;
    line-height: 150%;
	margin-bottom:1em;
}
#region-content li {
		font-size:15px;

}


ul.primary {
	opacity:.5;
}
ul.primary li a {
	    padding: 0px 10px;
    font-weight: normal;
}
ul.primary li.active a {
    background-color: #666;
}
.not-front div.tabs {
    margin-bottom: 5px;
}
h2 {
    margin-bottom: .5em;
}
h1.title {
  
    margin-bottom: .5em;
}
a,
a:link,
a:visited {
  color:#51557a;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  color: #333;
}
h1, h2, h3, h4 {
  color:#51557a;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Alef',"Open Sans Condensed", Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:normal;
}

pre,
div.code {
  border-color: #51557a;
}
.highlight {
  background: #51557a;
}
li a.active {
  color: #51557a;
}

/*------------------------------------*\
	Pages CSS
\*------------------------------------*/

.item-list .pager .pager-current,
.item-list .pager li a:hover {
  background: #51557a;
  border: 1px solid #51557a;
  color: #fff;
}

/*  Zone branding  */
.zone-branding-wrapper,
.zone-menu-wrapper {
  background-color: white;
}
/* Zone submenu */
.zone-submenu-wrapper {
  background-color: #383a53;
}


/*------------------------------------*\
	NAVIGATION CSS
\*------------------------------------*/
/*
 * Main menu links
 */

ul#main-menu li a:hover,
ul#main-menu li a.active:hover,
ul#main-menu li a.active,
.zone-menu ul.menu li a:hover,
.zone-menu ul.menu li a.active:hover,
.zone-menu ul.menu li a.active,
.zone-menu ul.menu li.active-trail a {
  background-color: white;
}

.zone-menu ul.nice-menu li.active-trail a,
.zone-menu ul.nice-menu li a.active,
.zone-menu ul.nice-menu li a:hover,
.zone-menu ul.nice-menu li.over a {
  background-color: white;
}
.zone-menu ul.nice-menu ul {
  border: none ;
  background-color: #383a53;
}

/* Search menu item */
.zone-menu ul.nice-menu li.menu-path-search { 
  background-color: #383a53;
}

/* User menu */
.block-system-user-menu ul.menu a {
  border-right: 1px solid #ddd0e9;
  color: #ddd0e9;
}
.block-system-user-menu ul li.last a {
  border: none;
}
.block-system-user-menu ul.menu a:hover,
.block-system-user-menu ul.menu a.active {
  color: #fff;
}

/* Footer menu */
.zone-footer .block-menu {
  border-bottom: 2px solid #51557a;
}
.zone-footer ul.menu li a:hover,
.zone-footer ul.menu li a.active {
  color: #51557a;
}

/* Mobile menu */
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-menu {
  background: #57288e url(../images/icon-menu-menu.png) 10px center no-repeat;
}
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-search {
  background: #57288e url(../images/icon-menu-search.png) 10px center no-repeat;
}
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-account {
  background: #57288e url(../images/icon-menu-account.png) 10px center no-repeat;
}

.ui-accordion .ui-accordion-header span.accordion-link,
.ui-accordion .ui-accordion-header a.accordion-link {
  color: #51557a;
}

/*------------------------------------*\
	BLOCKS CSS
\*------------------------------------*/
h2.block-title {
    font-family: 'Alef',"Open Sans Condensed", Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:normal;
    border-bottom: 1px solid #51557a;
}
.zone-content-wrapper h2.block-title {
    font-size: 140%;
}
.views-field-view-node a:hover,
li.node-readmore a:hover {
  color: #51557a;
}

article.node-article.node-teaser .node-title a:hover,
article.node-photos.node-teaser .node-title a:hover,
.view-article-slideshow .attachment .views-field-title a:hover,
.block-topic-news .view-content .views-field-title a:hover,
.block-topic-news .attachment .more-link a:hover,
.block-breaking-news h2.block-title,
.block-breaking-news .content .views-field-title a:hover,
article.node-article.node-teaser .node-title a:hover,
.block-latest-news .views-row .views-field-title a:hover,
.block-most-read .views-row .views-field-title a:hover,
.block-video-block .views-field-title a:hover,
.block-comments-recent-block li a:hover {
  color: #51557a;
}

/* Block slideshow */
.view-list-photos .views-slideshow-pager-fields .views-slideshow-pager-field-item.active,
.view-article-slideshow .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
  background: url(../images/purple/slideshow-nav-active.png) 0 0 no-repeat;
}
.view-list-photos .views-row .views-field-title a:hover { color: #51557a; }

/* Multimedia */
.block-video-block .jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background: url(../images/purple/jcarousel-prev-hover.png) 0 0 no-repeat;
}
.block-video-block .jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background: url(../images/purple/jcarousel-next-hover.png) 0 0 no-repeat;
}
/*------------------------------------*\
	FORMS CSS
\*------------------------------------*/

button, input[type="reset"], input[type="submit"], input[type="button"] { background: none repeat scroll 0 0 #51557a; }
.section-content .block-simplenews .block-inner input.form-submit:hover,
input.form-submit:hover {
  background-color: #383a53;
}
.section-content .block-simplenews .block-inner input.form-submit {
  background-color: #51557a;;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #51557a;
}

#block-block-20 {
    float: right;
    padding-top: 30px;
	width:500px;
}
#block-block-20 #social-header .fa-lg {
    font-size: 2.25em;
    margin-right: 8px;
    line-height: 1;
    color: #fff;
	float:left;
}
#block-block-20 #social-header  {
	float:right;
}


#block-block-20 #tagline {
	float:right;
	color: #132567;
	/*color:#f9f4ee;*/
	font-size: 24px;
	 margin-right: 10px;
	 line-height:normal;
	 font-family: 'Alef', "Open Sans Condensed", Arial,Helvetica,Verdana,sans-serif;
}

/* Calendar (sc - 4/2/2018) remove blue rounded bar over all day events due to multi-day class */

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    /*width:100%;*/ /* this fixed the overlap of next cell, but lost second line of text*/
    left: 5px;
	/*position:relative;*/
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #ffc !important;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 0 !important;
	background: #ffc !important;
}

/* Added media query so that when content is stacked, sidebars above the main content are not diplayed except members nav (sc) */
@media (max-width: 980px) {
 #block-menu-block-1, #block-block-13, #block-block-14, #block-block-27, #block-search-form, #block-menu-menu-social-media, #block-menu-menu-misheberach-list {
	display:none; 
  }
  
 img {
  max-width: 100%;
  height: auto !important;
 }
  
 /* member nav is also hidden - this did not work:
#region-sidebar-first :not(#block-menu-menu-member-links) {
  display:none;	
 }
 */
}

/* This is the login block for mobile only, placed in right sidebar so follows other blocks on phones */
@media (min-width: 981px) {
#block-block-25 { /* login pre-CW */
 display:none; 	
 }
 
 #block-block-28 { /* login with CW */
 display:none; 	
 }
}

@media (max-width: 800px) {
	#block-block-20 #tagline {
		    text-align: center;
	}
	
	.zone-menu #block-superfish-1 ul.menu li a {
    padding: 7px 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	}
	
}



@media (max-width: 600px) {
	
  #block-block-20 #tagline {
	float:left;
	font-size: 13px;
	 margin-right: 0px;
	margin-left: 20px;
}
#block-block-20 #calendar-hdr {
	letter-spacing:normal;
	font-size: 16px;
	float:right;
	margin-right:20px;
	vertical-align:top;	
}
#zone-branding .logo-img {
    margin-top: 0px;
}
#zone-branding #block-block-20 {
    margin:0px;
	padding:0px;
}
.branding-data {
    padding: 0px !important;
}
}


#region-sidebar-first ul.menu {
   line-height:1.3;
}
#region-sidebar-first ul.menu li {
  	margin: 0;
    padding: 8px 0px;
	text-transform: uppercase !important;
    font-size: 12px;
}
#region-sidebar-first ul.menu li li {
    padding-left: 15px;
}



#region-sidebar-first ul li.leaf {
    list-style: none;
    border-bottom: 1px solid #ccc;
}
#region-sidebar-first ul li li.first.leaf {
    border-top: 1px solid #ccc;
	margin-top:8px;
}
#region-sidebar-first ul li.last.leaf {
	border-bottom: 0;
	padding-bottom:0px;
}
#region-sidebar-first ul li li.last.leaf {
    border-bottom: 1px solid #eee;
	padding-bottom:8px;
}

@media (min-width: 1220px) {
.zone-content-wrapper h2.block-title {
    font-size: 140%;
    line-height: 1.2;
}
.branding-data {
	padding-top: 20px!important;
}
}

@media (max-width: 1200px) {
.zone-menu #block-superfish-1 ul.menu li a {
    padding: 15px 15px;
	font-size:13px;
}
}

.zone-menu ul.menu  {
  padding: 0px 0 0px 0;
    background: white;
}
#block-block-14 img  {
	width:100% !important;
	height:100% !important;
	margin-bottom:10px;
	
}
.branding-data {
    padding: 30px 30px 20px 10px !important;
}
.view-article-slider-large .views-field-title a,
.view-article-slider-large .views-field-title span {
    padding: 10px 20px;
    font-size: 20px;
    line-height: 1.2;
	  font-weight:normal;
    font-family: 'Alef',"Open Sans Condensed",Arial,Helvetica,Verdana,sans-serif;
}
.view-frontpage img {
	
	margin-right:10px;
}
.front .date-display-range {
	display:inline;
}
.front .date-display-single {
	
}
.front .field-type-datetime {
	margin-bottom:20px;
}

.block#block-views-upcoming-services-block-1 {
	margin-bottom:15px !important;
}
.zone-menu ul.menu li a {
    text-transform: uppercase;
    padding: 7px 20px;
    font-size: 120%;
	letter-spacing:2px;
}

.zone-menu #block-superfish-1 ul.menu li li a {
    font-size: 120%;
    padding: 9px 20px;
    line-height: normal;
    
}
article h2.node-title {
	margin-bottom:10px;
}
.node-event .views-row {
	    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
#section-content #block-menu-block-1 .block-inner {
	padding:0px;
}
#block-menu-block-1 h2 {
	margin-bottom: 10px;
    padding-top: 20px;
    margin-left: 20px;
    padding-bottom: 5px;
    margin-right: 20px;
	
}
#block-menu-block-1 h2 a {
 color:#B7410E;
}
#block-menu-block-1 ul.menu  {
    margin-bottom:20px;
}

#block-menu-block-1 ul.menu ul {
    margin-bottom:0px;
}
#block-menu-block-1 a.active {
    font-weight: bold;
}
#block-menu-block-1 ul.menu li.expaanded {
    border-bottom:5px;
}

#block-menu-block-1 ul.menu li {
    padding: 8px 0px;
}
#block-menu-block-1 ul.menu li.collapsed {
	list-style: inside url(/misc/menu-collapsed.png);
}
#block-menu-block-1 ul.menu li.expanded {
	list-style: inside url(/misc/menu-expanded.png);
}



#block-menu-block-1 ul.menu li a {
    padding: 0px 10px 0px 25px;
	display: block;
}
#block-menu-block-1 ul.menu li.collapsed a {
	padding-left:10px;
}
#block-menu-block-1 ul.menu li.expanded a {
	padding-left:10px;
}
#block-menu-block-1 ul.menu li.expanded li a {
	padding-left:20px;

}


#block-menu-block-1  ul li li.first.leaf {
    border-top: 0px solid #eee;
    
}
#block-menu-block-1   ul li.leaf {
    list-style: none;
    border-bottom: 0px solid #eee;
}
#block-menu-block-1 ul li li.last.leaf {
    border-bottom: 0px solid #eee;
}
#block-menu-block-1 ul li li.last.leaf {
	padding-bottom:0px;
}
.view-node-gallery-gallery-summaries .views-field-title {
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-top:5px;
}
.field-name-field-right-image {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.field-name-field-left-image {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.field-type-datetime {
	font-weight:bold;
}
.field-type-datetime div {
	display:inline;
}
.block-menu.contextual-links-region {
	position:inherit !important;
}
.view-frontpage #region-content div {
    margin-bottom: 0px !important;
}

.view-frontpage .node ul.links {
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}
.view-frontpage .views-row {
	border-bottom:1px solid #ddd;
	padding-top:10px;
}
.view-frontpage .views-row.views-row-last {
	border-bottom:0px solid #ddd;
}

.zone-menu .sf-menu ul li a{
	color:white;
}

body h2.block-title, body h2.block-title a, body #block-menu-block-1 h2 a{
    color: #28afef;
}