/*

Theme Name: National Council of Jewish Women Pro Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: pro

*/

.events-single-title,
.visible-mobile,
.resale-shop-logo,
.back-to-school-logo,
.resale-brand-buttons,
.back-to-school-brand-buttons,
.menu-item .x-btn-navbar-search,
.mobile-join, 
.mobile-volunteer,
.x-menu-inline>li.main-menu-donate,
.x-menu-inline>li.resale-shop-main-menu-donate,
.mobile-resale-shop-donate,
.mobile-back-to-school-donate,
.resale-footer-bar,
.social-links-resale-shop{
	display: none;
}

/*************
Typography
**************/


.header-button,
.x-navbar .x-nav-wrap .x-nav > .mobile-button > a,
.x-navbar .mobile .x-nav .x-menu-item-search > a,
.footer-bar,
.resale-footer-bar,
.x-btn-navbar:after,
/*blockquote, .x-blockquote,*/
.x-btn,
.x-accordion-heading .x-accordion-toggle,
.x-creative-cta,
.x-face-button,
.resale-shop .facebook-header,
.facebook-header,
.twitter-header {
	font-family: 'Glegoo', serif;
}

.ubermenu-column-title,
.ubermenu-column-title-resale-shop{
	font-family: 'Glegoo', serif !important;
}

h5, .h5, h6, .h6{
	font-family: "Open Sans",sans-serif !important;
}

/* font-family: 'Open Sans', sans-serif; */

.h1, h1, .h2, h2, .h3, h3, .h4, h4{
	margin: 0 0 10px;
}

h6, .h6,
h5, .h5{
	margin: 0;
	font-size: 105%;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: .5em;
}

/*
blockquote, .x-blockquote{
	padding: 45px 45px 80px;
	color: #fff;
}*/

/*cite, .x-cite{
	position: absolute;
	right: 20%;
}*/

.entry-title {
   font-weight: 400;
	letter-spacing: -.05em;
	line-height: 1em;
}

.h-custom-headline {
  line-height: 1.3;
}

.x-accordion-heading .x-accordion-toggle {
  font-weight: 600;
}
/*
blockquote, .x-blockquote {
  padding: 45px;
}*/

.ultimate-style .timeline-post .timeline-content .content-title{
	padding: 0 15px !important;
}

.hr-green{
	border-top:1px solid #83bd42;
}

.hr-orange{
	border-top:1px solid #f7921e;
}

.hr-blue{
	border-top:1px solid #49a5db;
}

.hr-red{
	border-top:1px solid #f04a4a;
}

.hr-purple{
	border-top:1px solid #a154a2;
}

/*************
Colors
**************/

/* Orange - #f3bb1b */
/* Red - #e63527 */
/* Light Blue - #22b8ca */
/* Dark Blue - #003c69 */
/* Yellow Green - #b8cc34 */
/* Medium Blue - #236fa1 */
/* Green - #7ab800 */
/* Light Green - #8bc641 */

/*Dark blue*/
.x-navbar,
.desktop .sub-menu,
.header-button:hover,
.x-colophon.top,
.footer-custom-content,
.x-face-outer.back,
.ac-navy .x-accordion-toggle,
.x-btn.button-light-blue:hover,
.x-btn.button-green:hover,
.back-to-school .facebook-header,
.twitter-header {
	background-color: #003c69 !important;
}
.events-calendar-listing .event-name a:hover,
.x-topbar .x-icon,
.x-navbar .desktop .x-nav .main-menu-donate > a:hover, 
.x-navbar .desktop .x-nav .main-menu-join a:hover, 
.x-navbar .desktop .x-nav .main-menu-volunteer a:hover, 
.x-navbar .desktop .x-nav > .main-menu-donate.x-active > a,
.x-navbar .desktop .x-nav .main-menu-donate .sub-menu > li > a:hover,
.x-navbar .desktop .x-nav > .main-menu-donate.x-active .sub-menu > .current-menu-item > a,
.x-accordion-heading .x-accordion-toggle,
h6, .h6,
.blog .post a:hover {
	color: #003c69 !important;
}


/* Green */
.header-button,
.x-topbar .x-icon:hover,
.x-navbar .x-nav-wrap .x-nav > .mobile-button > a,
.x-navbar .mobile .x-nav .x-menu-item-search > a,
.x-navbar .mobile .x-nav .sub-menu > li > a,
.x-colophon.top .textwidget i:hover,
.entry-title,
h5, .h5,
.h-custom-headline,
.blog  .post a,
.blog .h-landmark,
.location-colon{
	color: #7ab800 !important;
}

.x-navbar .desktop .x-nav .back-to-school-main-menu-donate,
.x-navbar .desktop .x-nav .main-menu-donate,
.x-navbar .desktop .x-nav .main-menu-donate .sub-menu,
.footer-bar,
.x-slider-container.below,
.x-btn.button-green,
.mobile-donate,
.mobile-resale-shop-donate,
.mobile-back-to-school-donate,
.x-feature-box-graphic-outer i,
.ac-green .x-accordion-toggle,
.home .facebook-header {
	background-color: #7ab800 !important;
}

/* Light Blue */

.x-btn.button-light-blue,
.x-creative-cta,
.x-face-outer.back .x-face-button,
.x-navbar .x-nav-wrap .x-nav .main-menu-join,
.mobile-join,
.ac-blue .x-accordion-toggle {
	background-color: #22b8ca !important;
}

.header-light-blue,
.ubermenu-column-title{
	color: #22b8ca !important;
}

.x-face-outer.front{
	background-color: #f3bb1b !important;
}

/* Resale shop red */

.ac-red .x-accordion-toggle
{
	background-color: #c41230 !important;
}

/* Red*/

.header-red{
	color: #e63527 !important;
}

.x-navbar .x-nav-wrap .x-nav .main-menu-volunteer,
.mobile-volunteer{
	background-color: #e63527 !important;
}

.header-button:hover,
.x-navbar .mobile .x-nav .x-active > a,
.x-navbar .mobile .x-nav .current-menu-item > a,
.x-colophon.top .textwidget,
.x-colophon.top .textwidget a,
.footer-custom-content,
.footer-custom-content a,
.footer-bar,
.resale-footer-bar,
cite, .x-cite,
.mobile-donate,
.mobile-join,
.mobile-resale-shop-donate,
.mobile-back-to-school-donate,
.x-card-outer i,
.main-menu-join a,
.ac-navy .x-accordion-heading .x-accordion-toggle,
.ac-blue .x-accordion-heading .x-accordion-toggle,
.ac-red .x-accordion-heading .x-accordion-toggle,
.ac-green .x-accordion-heading .x-accordion-toggle,
.back-to-school-brand-buttons .header-button:hover,
.resale-brand-buttons .header-button:hover,
.facebook-header,
.twitter-header,
.resale-shop .entry-wrap .x-btn a,
.back-to-school .back-to-school-main-menu-donate.current-menu-item a,
.resale-shop .entry-wrap .fc-event-container a span,
.mobile-volunteer,
.ubermenu-column-text {
	color: #fff !important;
}

.entry-wrap{
	box-shadow: none;
}

/* Elements */


.x-btn{
	border: none;
	padding: 16px 25px; 
}

.x-main.full .x-container.width{
	width: 100% !important;
}

.x-btn.button-red{
	background-color: #E63528;
}

.x-feature-box-graphic.square i {
	border-radius: 100em;
	font-size: 80px;
}

.x-feature-box-connector.full{
	border-left: 1px dashed #BABABA !important;
}

.x-card-outer .x-face-outer{
	border-color: rgba(255, 255, 255, .5) !important;
}

.resale-shop .gform_footer input[type=submit]{
	border-radius: 0 !important;
	text-shadow: none !important;
	padding: 14px 25px;
	font-size: 18px;
	background-color: #c41230;
	font-family: "Glegoo",serif;
}

.x-btn, .button, [type="submit"]{
	text-shadow: none !important;
}

.x-btn.x-btn-large{
	padding: .8em 1em !important;
}


/*************
NextGen Galleries
**************/
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc{
	font-size: 20px;
}

.ngg-breadcrumb{
	font-size: 18px;
}

/*************
Ubermenu
**************/
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop,
#ubermenu-main-33.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop, 
#ubermenu-main-33.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop{
	/*top: 50px !important;*/
	border: none !important;
}

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	border-top: none !important;
}

.ubermenu-header-bar .x-bar-content .x-bar-container{
	position: static;
}

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	border: none;
}

.ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column{
	padding: 30px 40px 40px 40px;
}

.ubermenu-resale-shop .ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column{
	padding: 20px;
}

/*.ubermenu-resale-shop .ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column:first-child{
	padding-left: 100px;
}*/


@media only screen and (max-width: 1191px){
 .ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column{
		padding: 30px;
	}
}


.ubermenu-column-header span{
	border-bottom: 2px solid rgba(255,255,255,.3);
  padding: 0 0 5px 1px;
  font-weight: 600 !important;
}

.ubermenu-column-title,
.ubermenu-column-title-resale-shop,
.ubermenu-column-title-resale-shop,
.ubermenu-column-text{
	padding: 5px 20px;
}

.ubermenu-column-title{
	font-size: 22px !important;
	line-height: 1.1;
	letter-spacing: -.03em;
}

.ubermenu-column-title-resale-shop{
	font-size: 28px !important;
	line-height: 1.1;
	letter-spacing: -.03em;
}

.ubermenu-column-text{
	font-style: italic;
	line-height: 1.4;
	font-size: 17px;
	padding-bottom: 10px !important;
}

.ubermenu-button .ubermenu-target-title {
	border:  1px solid #fff;
	padding: 10px 20px;
	font-size: 16px;
}

.ubermenu-button:hover .ubermenu-target-title{
	background-color: #7ab800;
	border-color: #7ab800;
	color: #fff;
}

.ubermenu-dynamic-post-column{
	padding-left: 0 !important;
}

.ubermenu-featured-image-column{
	padding-right: 0 !important;
}

.ubermenu-dynamic-post > a > span.ubermenu-target-title.ubermenu-target-text{
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
}

.ubermenu-dynamic-post .ubermenu-target > .ubermenu-target-description{
	color: #fff !important;
	font-size: 14px;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle{
	color: #fff !important;
}


.ubermenu .ubermenu-resale-shop-menu .ubermenu-item .ubermenu-target-title{
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
}


.ubermenu .ubermenu-resale-shop-menu .ubermenu-item:hover .ubermenu-target-title{
	border-bottom: 2px solid #c41230;
}

.ubermenu-resale-shop-image:hover img{
	opacity: .75;
	border-bottom: 5px solid #c41230;
}

.ubermenu .ubermenu-resale-shop-menu .ubermenu-hidden-title .ubermenu-target-title,
.ubermenu .ubermenu-resale-shop-menu .ubermenu-hidden-title:hover .ubermenu-target-title{
	color: transparent;
	border-bottom-color: transparent;
}

.ubermenu-retractor-mobile{
	color: #fff;
	font-size: 14px;
}


.ubermenu-resale-shop-home a:hover p{
	opacity: .8;
}

#ubermenu-main-33.ubermenu-mobile-view > .ubermenu-nav > .ubermenu-item:last-child{
	padding-bottom: 40px;
}

.ubermenu-mobile-view   .ubermenu-retractor-mobile{
	border-top: 3px solid #fff !important;
}

/********************************


/*************
Front Page
**************/

.callout-headline{
	font-weight: 500 !important;
	margin: 10px 0 15px;
	font-size: 185%;
}

/*************
Slider
**************/

.x-slider-container.below{
	border: none;

}

#rev_slider_1_1_wrapper,
#rev_slider_2_1_wrapper,
#rev_slider_3_1_wrapper,
#rev_slider_5_1_wrapper{
	width: 90% !important;
	margin: 0 5% !important;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

.resale-shop .x-slider-container.below{
	background-color: #000 !important;
}

.back-to-school .x-slider-container.below{
	background-color: #f3bb1c !important;
}

/*************
Footer
**************/

.x-colophon{
	border-top: none;
	font-size: 14px;
}

.x-colophon .widget{
	text-shadow:none;
}

.x-colophon,
.footer-custom-wrap{
	font-weight: 300;
}

.footer-bar,
.resale-footer-bar{
	text-align: center;
	font-size: 25px;
	padding: 20px 0;
	font-weight: 500;
	line-height: 1.4em;
}

#back-to-top{
	display: none;
}

.x-colophon.top {
    padding: 3% 0 1.25%;
}

.x-colophon.top .x-column:last-child{
	text-align: right;
}

.x-colophon.top .textwidget p{
	text-shadow:none;
	margin-bottom: 0px;
}

.x-colophon.top .textwidget i{
	font-size: 20px;
	margin-right: 20px;
}

.x-colophon.top .widget {
    margin-top: 10px;
}

.footer-custom-wrap{
	padding: 20px 0;
	border-top: 1px solid #4d7796;
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	font-size: 12px;
}

.site-by, .copyright{
	display: inline-block;
}
.site-by{
	float: right;
}


.post .entry-wrap{
	padding: 0;
}

/*************
Facebook feed
**************/

.facebook-header, .twitter-header{
	padding: 8px 20px;
	/*font-size: 24px;*/
	font-size: 18px;
	font-weight: 400;
	/*line-height: 30px;*/
	line-height: 20px;
}

.facebook-header .x-img,
.facebook-header .x-icon,
.twitter-header .x-img,
.twitter-header .x-icon{
	margin-bottom: 0;
	/*margin-right: 20px;*/
	margin-right: 10px;
}

.facebook-header .x-icon,
.twitter-header .x-icon{
	/*font-size: 27px;*/
	font-size: 22px;
}

.fts-jal-fb-header,
.fts-jal-fb-user-thumb,
.fts-jal-fb-user-name{
	display: none;
}

.fts-jal-single-fb-post{
	padding: 0 0 6px !important;
}

.fts-jal-fb-post-time{
	margin: 0;
	padding: 1.5em 0;
}

.resale-shop .facebook-header{
	line-height: 30px;
	font-weight: 400;
}

.fts-jal-fb-message {
  line-height: 1.5em;
}

/*************
Resale shop
**************/


/* Typography and elements */

.resale-shop .footer-bar,
.resale-shop .social-links-ncjwstl{
	display: none;
}

.resale-shop .resale-footer-bar{
	display: block;
}

.resale-shop .social-links-resale-shop{
	display: inline-block;
}

/* Feature Box */
.resale-shop .x-feature-box-graphic-outer i {
	background-color: #003c69 !important;
}

/* Card */
.resale-shop .x-card-outer .front,
.resale-shop .x-card-outer .back{
	border-color: rgba(255, 255, 255, 0.3) !important;
}

.resale-shop .x-card-outer .x-face-graphic i{
	color: #fff !important;
}

.resale-shop .x-card-outer .back{
	background-color: rgb(153, 153, 153) !important;
}

.resale-shop .x-blockquote,
.resale-shop .x-card-outer .front {
	background-color: rgb(0, 60, 105) !important;
}

.resale-shop .x-card-outer .back .x-face-button{
	border-radius: 0;
}

/* Red */

.resale-shop .x-navbar,
.resale-footer-bar,
.resale-shop .x-btn,
.resale-shop .x-card-outer .back .x-face-button{
	background-color: #c41230 !important;
}


.resale-shop .entry-title,
.resale-shop h1,
.resale-shop h2,
.resale-shop h3,
.resale-shop h4,
.resale-shop h5,
.resale-shop h6,
.resale-brand-buttons .header-button,
.resale-shop .x-accordion-toggle:hover,
.widget ul li a,
.resale-shop .x-navbar .desktop .x-nav .sub-menu > li > a:hover,
.resale-shop .x-navbar .desktop .x-nav .sub-menu > li.x-active > a,
.resale-shop .x-navbar .desktop .x-nav .sub-menu > .current-menu-item > a,
.resale-shop .resale-shop-main-menu-donate a:hover span,
.resale-shop .topbar-content .x-icon:hover,
.resale-shop .fts-jal-fb-message a,
.resale-shop .fts-jal-fb-group-display a,
.resale-shop  .entry-wrap a {
	color: #c41230 !important;
}

/* Black */

.resale-shop .x-navbar .desktop .x-nav > li > a:hover,
.resale-shop .x-navbar .desktop .x-nav > li.x-active > a,
.resale-shop .desktop .x-nav > .current-menu-item > a,
.resale-shop .cfc-h-tx,
.resale-shop .x-face-title,
.resale-shop .topbar-content .x-icon,
.resale-shop .x-topbar .x-icon:hover,
.resale-shop .entry-wrap a:hover,
.resale-shop .x-navbar .mobile .x-nav  > li > a:hover,
.resale-shop .x-navbar .mobile .x-nav .sub-menu > li > a:hover,
.resale-shop .x-navbar .mobile .resale-shop-main-menu-donate a:hover span {
	color: #000 !important;
}

.resale-shop .x-navbar .desktop .x-nav .sub-menu,
.resale-shop .x-btn:hover,
.x-navbar .desktop .x-nav .resale-shop-main-menu-donate,
.resale-shop .mobile-resale-shop-donate,
.resale-shop .header-button:hover,
.resale-shop .facebook-header {
	background-color: #000 !important;
}

.resale-shop a.x-btn,
.resale-shop a.x-btn:hover,
.resale-shop .x-navbar .mobile .x-nav .sub-menu > li > a{
	color: #fff !important;
}

.resale-shop .ncjwstl-site-logo,
.resale-shop .brand-buttons{
	display: none;
}

.resale-shop .resale-shop-logo{
	display: block;
	float: left;
}

.resale-shop .resale-brand-buttons{
	display: block;
	float: right;
}

.resale-brand-buttons .header-button{
	border-color: #c41230;
}

.resale-brand-buttons .header-button:hover{
	border-color: #000;
}

.resale-shop .facebook-header{
	font-size: 24px;
}

/* Resale Shop news */

.resale-shop-news-section .widget{
	margin-top: 0;
}

.resale-shop-news .rpwe-ul,
.resale-shop-news .more-link,
.widget .resale-shop-news ul li a{
	border: none;
}

.resale-shop-news .more-link{
	display: block !important;
}

/*************
Back to School
**************/


/* font-family: 'Chelsea Market', cursive; */
/* font-family: 'Short Stack', cursive; */

.back-to-school .ncjwstl-site-logo,
.back-to-school .brand-buttons{
	display: none;
}

.back-to-school .back-to-school-brand-buttons{
	display: block;
	float: right;
}

.back-to-school .back-to-school-logo{
	display: block;
	float: left;
}

.back-to-school-logo img{
	width: 90%;
}

.back-to-school .header-button {
  top: 35px;
}

.back-to-school .header-button:hover{
	border-color: transparent;
}

.back-to-school h1,
.back-to-school h2,
.back-to-school h3,
.back-to-school h4,
.back-to-school h5,
.back-to-school h6,
.back-to-school .header-button,
.back-to-school-main-menu-donate span,
.back-to-school .footer-bar,
.back-to-school .x-accordion-heading .x-accordion-toggle,
.back-to-school .x-navbar .x-nav-wrap .x-nav > li > a,
.back-to-school .facebook-header {
	font-family: 'Chelsea Market', cursive !important;
	font-weight: 400;
}


.back-to-school .x-blockquote, .back-to-school blockquote, .back-to-school .x-btn,
.back-to-school .x-navbar a {
	font-family: 'Short Stack', cursive !important;
	font-weight: 400;
}

.back-to-school .x-btn{
	background-color: #e63527;
}

.back-to-school .back-to-school-brand-buttons a
{
	color: #0072bb !important;
}

.back-to-school .back-to-school-brand-buttons a{
	border-color: #0072bb   !important;
}

/* Green */

.back-to-school .x-accordion-toggle:hover,
.back-to-school .x-navbar .desktop .x-nav > .main-menu-donate.x-active > a,
.back-to-school .x-navbar .desktop .x-nav . > li > a:hover, 
.back-to-school .x-navbar .desktop .x-nav .sub-menu > li > a:hover, 
.back-to-school .x-navbar .desktop .sub-menu .current-menu-item > a {
	color: #7ab800 !important;
}

.back-to-school .x-navbar,
.back-to-school .x-navbar .menu-item .sub-menu,
.back-to-school .x-blockquote,
.back-to-school blockquote {
	background: url("/wp-content/themes/ncjw/img/chalkboard.jpg") !important;
}

.back-to-school .x-navbar .desktop .x-nav .back-to-school-main-menu-donate a:hover span{
	color: #000 !important;
}



.back-to-school .facebook-header{
	font-size: 24px;
}

/*************
events
**************/

/* Calendar */

.fc-toolbar{
	text-align: right;
}

.fc-day-header{
	color: #fff !important;
	background-color: #003c69 !important;
	background-image: none;
}

.wpfc-calendar-wrapper h2 {
  font-size: 22px !important;
  margin: 0 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .fc-unthemed .fc-today{
	background-image: none;
	/*background-color: rgba(122, 184, 0, .25);*/
	background-color: rgba(0, 60, 105, .15);
}

/*.fc-day-grid-event{
	background-color: #7ab800 !important;
}*/

.fc-time,
.fc-month-button{
	display: none;
}


/* Events Widget List*/

.events-calendar-listing p{
	margin-bottom: 4px;
}

.events-calendar-listing .event-list-name{
	margin-bottom: 2px;
	line-height: 1.4em;
}

.events-calendar-listing .event-name a{
	font-weight: 600;
	letter-spacing: -.02em;
	line-height: 1.1em;
	font-size: 1.1em;
}

.events-calendar-listing .event-date,
.events-calendar-listing .event-time,
.events-calendar-listing .event-location{
	font-size: 14px;
	line-height: 16px;
}

/* Events List */

.events-list-title{
	font-size: 22px;
	line-height: 24px;
}

/* Single events */

.single-event .entry-featured .entry-thumb,
.event .p-meta,
.single-location .p-meta{
	display: none;
}

.single-event .entry-featured{
	border-bottom: none;
}

.events-single-left,
.events-single-right{
	display: inline-block;
}

.events-single-left {
	width: 65%;
}

.events-single-right{
 	width: 30%;
 	margin-left: 4%;
 	float: right;
}

.events-single-right img{
	max-height: 250px;
}

.events-listing h2{
	font-size: 200%;
}

.events-header p {
    margin-bottom: 0 !important;
    font-family: "Glegoo",serif;
    color: rgb(0,60,105);
    border-bottom: 1px solid #ddd;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 2.5;
  }

  .events-single-map-button {
    background-color: rgb(111,175,1);
    border: none;
    padding-top: 0.4em;
    padding-right: 1em;
    padding-bottom: 0.4em;
    padding-left: 0.6em;
    margin: 20px 0;
}

.events-single-map-button:hover{
	background-color: rgb(0,60,105);;
}

.events-single-map-button a,
.events-single-map-button a:hover {
    color: #fff;
}

.events-single-location-address {
    font-size: 1.1em !important;
    font-style: italic;
    color: #999999 !important;
}

.events-header .events-single-left p:nth-child(5) {
    border-bottom: none !important;
}

/* Events manager calendar */

table.fullcalendar tbody td{
	width: 200px;
	height: 200px;
}

table.fullcalendar tbody .days-names td{
	height: initial;
}

table.em-calendar td.eventful-post  ul li{
	list-style: none;
}
table.em-calendar td.eventful-post a{
	font-size: 12px;
	line-height: 14px !important;
}

/* Events single */

.events-single-dates,
.events-single-times,
.events-single-location-name,
.events-single-location-address{
	margin-bottom: 0;
}


/*************
Search Resuklts
**************/
.search-results .entry-title{
	font-size: 20px;
}

.search-results.back-to-school .back-to-school-logo,
.search-results.resale-shop .resale-shop-logo {
	display: none;
}

.search-results .ncjwstl-site-logo{
	display: block;
}

.search-results.resale-shop .resale-brand-buttons,
.search-results.back-to-school .back-to-school-brand-buttons {
	display: none;
}

.search-results.back-to-school .brand-buttons,
.search-results.resale-shop .brand-buttons{
	display: block;
}


.search-results.resale-shop .x-navbar,
.search-results.back-to-school .x-navbar {
	background-color: #003c69 !important;
	background-image: none !important;
}

.search-results.back-to-school h1,
.search-results.back-to-school h2,
.search-results.resale-shop h1,
.search-results.resale-shop h2,
.search-results.resale-shop .entry-title a,
.search-results.back-to-school .entry-title a,
.search-results.back-to-school .header-button {
	font-family: 'Glegoo', serif !important;
	font-weight: 700;
	color: #003c69 !important;
}

.search-results.back-to-school .header-button{
	color: #7ab800 !important;
}

.search-results.back-to-school .header-button:hover{
	color: #fff !important;
}

.search-results .entry-wrap{
	padding: 0;

}

.search-results .hentry{
	margin-top: 1em;
}

/*************
Event Photo Galleries
**************/

.single-x-portfolio .entry-featured .entry-thumb,
.single-x-portfolio .p-meta,
.x-portfolio .entry-extra {
	display: none;
}

.x-portfolio .entry-info {
float: left;
width: 100%;
}

.gallery-item{
	box-shadow: none;
	border: none;
}

/*************
Media queries
**************/

.addthis_counter{
	display: none !important;
}

/*************
Search
**************/

.search .entry-featured{
	display: none;
}

/*********************
Search results page
*********************/

.search-results .entry-featured{
	display: none;
}

.search-results .entry-title{
	text-align: left;
}

.search-results .entry-wrap{
	padding: 0 60px;
}

.search-results article:first-child .entry-wrap{
	padding-top: 60px;
}

.search-results .hentry{
	margin-top: 15px;
}

.search-results .entry-header{
	margin: 0;
}

.search-results .entry-title{
	font-size: 150%;
}

.search-results .entry-content,
.search-results .entry-title-sub{
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 2px solid rgb(239,81,154);
}

.search-results article:last-child .entry-content{
	border-bottom: none;
}

/*************
Gravity Forms
**************/

body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_checkbox li{
	margin: 20px 0 !important;
}

/*************
Sisters Act 
**************/

.sa-accordion a,
.gf-sisters-act a
{
	color: #103d69;
	font-weight: 700;
	text-decoration: underline;
}

.sa-acc-header,
.sa-acc-subtitle{
	font-family: 'Glegoo', serif !important;

}

.sa-acc-big-sub,
.sa-acc-sponsor-title,
.gf-sisters-act .gsection_title{
	font-family: "Abril Fatface",display;
}

.sa-acc-subtitle,
.sa-acc-big-sub,
a.sa-link-callout,
.sa-acc-ticket-level a,
.gf-sisters-act .gsection_title,
.sa-accordion a:hover,
.gf-sisters-act .gfield_required,
.gf-sisters-act a:hover{
	color: #e34593;

}

.gf-sisters-act .button{
	background-color: #e34593;

}

.sa-acc-header{
	color: #003c69  !important;
	font-size: 26px  !important;
	font-weight: 700;
	text-transform: uppercase;
}

.sa-acc-subtitle{
	font-weight: 700;
	font-size: 22px;
	text-align: center;
	line-height: 1.1;
}

.sa-accordion-blue-box{
	background-color: rgb(85,65,114);
	padding: 20px;
	color: #ffffff;
	text-align: left;
	width: 100%;
	min-width: 280px;
	margin: 0 auto;
	padding: 20px 5%;
}

p.sa-acc-big-sub{
	font-size: 64px;
	line-height: 1;
	margin-bottom: 20px !important;
}

.sa-acc-sponsor-level{
	margin-bottom: 30px;
}

p.sa-acc-sponsor-title{
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 0;
}

p.sa-acc-sponsor-details{
	margin-left: 15px;
}

.sa-link-callout{
	text-decoration: none !important;
}

.sa-acc-ticket-level a{
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none !important;
}

/* Form */

.gf-sisters-act .gsection_title{
	margin-top: 100px;
	font-weight: 100 !important;
	letter-spacing: .5px;
}

.gf-sisters-act .gfield_required,
.gf-sisters-act .ginput_container_total .ginput_total{
	color: #e34593 !important;
	background-color: transparent !important;
}

.gf-sisters-act legend{
	border-bottom: none;
}

.gf-sisters-act .gf-spacer{
	height: 30px;
}

.gf-sisters-act .gchoice label{
	line-height: 1;
}

.gf-sisters-act .gfield-choice-input{
	vertical-align: bottom !important;
}

body .gf-sisters-act .field_sublabel_below .ginput_complex.ginput_container label, 
body .gf-sisters-act .field_sublabel_below div[class*=gfield_date_].ginput_container label, 
body .gf-sisters-act .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	margin: 0 0 0 0 !important;
}

/*************
% Ways newsletters
**************/
#archiveList ul,
#archiveList ul li{
	
	margin: 0;
}

#archiveList ul li{
	list-style: none;
	margin: 40px 0;

}

#archiveList ul li a{
	background-color: rgba(0,60,105,0.2);
	color:  #000;
	font-size: .9em;
  font-weight: 600;
  line-height: 1.1;
  padding: 15px 30px;
  border-radius: 10px;
  width: 100%;
}

#archiveList ul li a:hover{
	background-color: #003c69;
	color: #fff;
}

/*************
Media queries
**************/

@media only screen and (max-width: 1272px){
	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){
		padding: 17px 10px !important;
	}

	.x-navbar .desktop .x-nav .main-menu-donate,
	.x-navbar .desktop .x-nav .main-menu-volunteer{
	margin-left: 0px;
	}
}

@media only screen and (max-width: 1050px){
	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){
		padding: 17px 8px !important;
	}

	.x-navbar .x-nav-wrap .x-nav > .main-menu-join > a,
	.x-navbar .x-nav-wrap .x-nav > .main-menu-donate > a,
	.x-navbar .x-nav-wrap .x-nav > .main-menu-volunteer > a{
		font-size: 14px;
		top: 2px;
	}
}

@media only screen and (max-width: 979px) {
    .brand-buttons,
    .resale-shop .resale-brand-buttons,
    .back-to-school .back-to-school-brand-buttons,
    .x-topbar,
    .main-menu-join,
    .main-menu-volunteer,
    .resale-shop .mobile-donate,
    .resale-shop .mobile-join,
    .back-to-school .mobile-donate,
    .back-to-school .mobile-join{
    	display: none;
    }

    .mobile-button,
    .x-menu-inline>li.mobile-button{
    	display: block;
    }

    .mobile-donate,
    .mobile-join,
    .mobile-volunteer,
    .resale-shop .mobile-resale-shop-donate,
    .back-to-school .mobile-back-to-school-donate {
    	display: inline-block;
    }

    .x-navbar .x-nav-wrap .x-nav > .main-menu-donate > a,
    .x-navbar .x-nav-wrap .x-nav > .resale-shop-main-menu-donate > a,
    .x-navbar .x-nav-wrap .x-nav > .back-to-school-main-menu-donate > a{
    	font-size: 14px !important;
    	font-weight: 600 !important;
    	padding: 1em 0;
    	text-transform: none;
    }

    
    .x-colophon.top .x-column:last-child{
		text-align: left;
	}
	.site-by{
		float: none;
	}

	.x-navbar-inner .x-container.width{
		width: 100%;
	}

	.x-nav-wrap{
		padding: 0 10%;
	}

	/* Ubermenu  */

.ubermenu-nav > .ubermenu-item > .ubermenu-submenu > .ubermenu-column{
		padding: 0px;
	}
}

@media only screen and (max-width: 768px){
	.callout-left,
	.callout-middle,
	.callout-right{
		margin-bottom: 50px;
	}

}

@media only screen and (max-width: 481px) {

	.visible-mobile{
		display: inline;
	}
	.entry-wrap,
	.resale-shop .entry-wrap,
	.back-to-school .entry-wrap{
		padding: 10px !important;
	}

	.entry-wrap{
		padding: 25px 0px;
	}

	.entry-title {
	  font-size: 250%;
	  line-height: 1.2em;
	  font-weight: 700;
	}

	.x-navbar .mobile .x-nav > .mobile-button > a,
	.x-navbar .mobile .x-nav>li.x-menu-item-search>a{
	    width: 100%;
	}

	#back-to-top{
		display: inline;
		position: absolute;
		right: 30px;
		bottom: 33px;
	}

	#rev_slider_1_1_wrapper{
		width: 100% !important;
		margin: 0 !important;
		border-left: none;
		border-right: none;
	}

	.events-single-right,
	.events-single-left{
		width: 100%;
		display: block;
	}

	.events-single-right{
		float: none;
		text-align: center;
		margin-left: 0;
	}
    
}

/*************
To be removed
***************/

/*************
Header
**************/

/*Topbar */

/*.x-topbar{
	padding-top: 5px;
	background-color: #ececec;
	min-height: 40px;
	height: 40px;
}

.x-topbar .p-info{
	float: right;
}

.x-topbar .x-icon{
	font-size: 18px;
	margin: 0 10px;
}

.topbar-content{
	text-align: right;
}*/

/* Search form */

/*.topbar-content .form-search{
	position: static;
	width: 200px;
	display: inline-block;
}

.topbar-content .form-search:before{
	content: none;
}

.x-topbar .form-search .search-query{
	padding: 0 10px;
}

.x-topbar input[type="text"]{
	border: none;
	height: 1.9em;
	border-radius: 0;
	font-size: 13px;
	text-transform: none;
	position: relative;
	top: -1px;
	box-shadow: none;
}

*/

/* Brand */

/*.masthead-stacked .x-brand{
	float: left;
}

.brand-buttons{
	float: right;
}

.header-button{
	border: 1px solid #7ab800;
	padding: 4px 20px;
	margin: 0 15px;
	position: relative;
	top: 23px;
	font-size: 16px;
}

.header-button:hover{
	border-color: #003c69;
}

.x-logobar,
.x-navbar{
	border: none;
}

.x-btn, .button, [type="submit"]{
	border-radius: 0 !important;
	text-shadow: none !important;
	padding: 14px 25px;
	font-size: 18px;
}*/


/*************
Main Menu
**************/

/*.masthead-stacked .desktop .x-nav{
	margin-left: 0;
	margin-right: 0;
}

.masthead-stacked .desktop .x-nav #menu-item-9 a{
	margin-left: 0;
}

.x-navbar .desktop .x-nav > li > a { 
	box-shadow: none !important; 
}

.x-navbar .desktop .x-nav li>a>span:after,
.mobile-donate {
	display: none;
}

.x-navbar .desktop .x-nav > .x-menu-item-search > a{
	font-size: 16px;
}

.x-navbar .desktop .x-nav > .x-menu-item-search > a{
	top: -2px;
}

.desktop .sub-menu li{
	font-size: 16px;
}

.x-navbar .desktop .x-nav .main-menu-donate,
.x-navbar .desktop .x-nav .main-menu-join,
.x-navbar .x-nav-wrap .x-nav .main-menu-volunteer{
	margin-left: 10px;
}

.x-navbar .x-nav-wrap .x-nav > .main-menu-donate > a,
.x-navbar .x-nav-wrap .x-nav > .main-menu-join > a,
.x-navbar .x-nav-wrap .x-nav > .back-to-school-main-menu-donate > a,
.x-navbar .x-nav-wrap .x-nav > .main-menu-volunteer > a,
.x-navbar .x-nav-wrap .x-nav > .resale-shop-main-menu-shop-online > a{
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff !important;
}

.resale-shop-main-menu-shop-online{
	background-color: #000 !important;
}

.resale-shop-main-menu-shop-online a{
	font-weight: 700 !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	color: #fff !important;
}

.resale-shop-main-menu-shop-online:hover .x-anchor-text-primary{
	color: #e63527 !important;
}
*/
/* Mobile menu*/

/*.x-btn-navbar{
	float: left;
	padding: 10px 20px;
	box-shadow: none;
}

.x-btn-navbar.collapsed,
.x-btn-navbar.collapsed:hover,
.x-btn-navbar {
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
}

.x-btn-navbar:after{
	content: "Menu";
	color: #fff;
}

.x-btn-navbar .x-icon-bars{
	display: none;
}


.x-navbar .mobile .x-nav li > a{
	border: none;
}

.mobile-button,
.x-menu-inline>li.mobile-button{
	display: none;
	text-align: center;
}

.x-navbar .x-nav-wrap .x-nav > .mobile-button > a:hover,
.x-navbar .mobile .x-nav > li.x-menu-item-search > a:hover{
	border-color: #fff;
	color: #fff;
}

.x-navbar .mobile .x-nav > .mobile-button > a,
.x-navbar .mobile .x-nav>li.x-menu-item-search>a{
	border: 1px solid;
    border-radius: 4px;
    padding: 8px 0;
    width: 50%;
    margin: 25px auto
}

.resale-shop .mobile-button a span{
	color: #000;
}

.resale-shop .mobile-button a{
	border-color: #000 !important;
}
*/
/* Full width sub menu click*/

/*.x-sub-toggle {
    width: 100%;
    text-align: right;
}

.x-sub-toggle{
	color: transparent;
}

.x-sub-toggle i{
	margin-right: 20px;
}

.mobile-donate,
.mobile-join,
.mobile-volunteer,
.mobile-resale-shop-donate,
.mobile-back-to-school-donate {
	padding: 10px 20px;
	position: absolute;
}

.mobile-resale-shop-donate,
.mobile-back-to-school-donate {
	font-size: 18px;
}

.mobile-donate,
.mobile-join,
.mobile-volunteer {
	font-size: 14px;
}


.mobile-resale-shop-donate,
.mobile-back-to-school-donate {
	right: 0px;
}

.mobile-donate{
	right: 106px
}

.mobile-join{
	right: 195px;
}

.mobile-volunteer{
	right: 0px;
}
*/






