/*
 Theme Name:     Manna-SC
 Description:    Scrollider 
 Template:       scrollider
 Version:        1.0
*/


/* 
CUSTOM STYLESHEET    ---------------------    */
/* 
GLOBAL STYLES    ----------------
Add styles beneath this line that you want to be applied across your entire site */



/*.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #003e7e !important;
}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*/

/*  Styling for Video wrapped in copy on neighbor page    ---------------------    */





/** Events Misc **/

 
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #004483;
}


h1.tribe-events-single-event-title {
    color: #dd3333!important;
}

.single-tribe_events #tribe-events-content a {
    color: #004584;
}
	
	
 .tribe-events-cal-links  a.tribe-events-gcal.tribe-events-button {
  background: #004584!important;
}

a.tribe-events-gcal.tribe-events-button, a.tribe-events-ical.tribe-events-button,
a.tribe-events-gcal.tribe-events-button:hover, a.tribe-events-ical.tribe-events-button:hover{
    color: #fff!important;
} 

a.tribe-events-gcal.tribe-events-button:hover,
a.tribe-events-ical.tribe-events-button:hover {
  background: #004584!important;
}


 .post-type-archive-tribe_events #tribe-events-content a:hover {
  color: #dd3333!important;
	  }
	  
.single-tribe_events #tribe-events-content a:hover {
		color: #dd3333!important;
	  }
	  
.post-type-archive-tribe_events   #tribe-events-content a {
  color: #004584;
	}

.post-type-archive-tribe_events .tribe-events-list .type-tribe_events h2 a{
	 
		  color: #dd3333!important;
	
	}
		
		.tribe-events-list .type-tribe_events h2 {
	   line-height: 0.4em!important;
	font-weight: bold!important;
			}
	
	
		
		
.tribe-event-schedule-details {
    font-size: 18px;
}

.tribe-events-list-event-title a {
    font: 500 25px "Open Sans",arial,sans-serif !important;
}

.tribe-events-loop .tribe-events-content {
    float: left;
    padding: 0 5% 30px 0!important;
    width: 60%;
}


.post header h1 {
	    font: 700 22px "Open Sans",arial,sans-serif !important;
  }



.postid-6836 .flowplayer, .postid-6845 .flowplayer, .postid-6806 .flowplayer, .postid-6803 .flowplayer, .postid-6797 .flowplayer, .postid-6695 .flowplayer {
width:50% !important; 
  float: right !important;
  margin-left:25px;
  margin-bottom:15px;

}

.mpfy-controls .mpfy-filter .selecter .selecter-options {
    background: #ffffff !important;
}
.mpfy-controls .mpfy-filter .selecter {
    background: #ffffff !important;
}


/* TEMP SECTION FOR DONATION PAGE  */




li {
    font: 16px/25px 'georgia'!important;
      color: #4a4a4a;
}
  
  

.page-id-7578 .vc_tta-tab.vc_active>a  {
  color:#043f7d !important;
font-size: 18px;
    font-weight: bold;
	  
	}

.page-id-7578 .vc_tta-tab>a{
  color:#043f7d !important;
  font-size: 14px;
    font-weight: bold;
}
	

/*

.page-id-6476 #content-top { display:none !important; }
.page-id-6476 .type-page header h1 { display:none !important; }
.vc_custom_1470752267244 {
background: #ffffff url(http://revolutionarynj.org/wp-content/uploads/2016/08/our-shared-values.jpg?id=6482) no-repeat !important;
  }
  
.vc_custom_1470752122949 {
	background: #ffffff url(http://revolutionarynj.org/wp-content/uploads/2016/08/our-common-heritage.jpg?id=6483) no-repeat !important;  }
  
  .vc_custom_1470752163781 {
    background: #ffffff url(http://revolutionarynj.org/wp-content/uploads/2016/08/our-legacy.jpg?id=6481) no-repeat !important;
  }   */





.page-id-7578 .vc_col-has-fill>.vc_column-inner, .page-id-7578 .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:0px !important;}

.page-id-7578 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

.page-id-7578 .vc_row.vc_column-gap-15>.vc_column_container {
    padding-top: 1px !important;
}


#header-tagline    { 
position: relative;
       top: 15px;
       font-size: 24px;
    font-style: italic;
    text-align: right;
  color:#000;
  margin-top:30px;
}

.header-tag  {  

}


/* TEMP SECTION FOR DONATION PAGE  */

.vc_column_container>.vc_column-inner {
     padding-left: 25px !important;
    padding-right: 25px  !important;
  padding-bottom: 25px !important;
  padding-top:0px !important;
 
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
    background: #d11442;
}

#jig2-filterButtons:before { 
    content: "Filter By Story: "!important;
  font-weight: bold !important;
}

#jig2-L2filterButtons:before { 
    content: "Additional Filters: "!important;
      font-weight: bold !important;
}


.jig-filterButton.jig-filterButtonSelected {
    background: #003e7e !important;
    border: 1px solid #fff !important;
  color:#fff !important;
}

.tour-section-intro h2 {
    color: #fff !important;
    line-height: 36px;
}

.tour-section-intro .vc_tta-title-text, .storyline-sidebar .vc_tta-title-text {
color: #003e7e;
font-weight:500;
}

.storyline-tour-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.pl-text, .pl-detailcnt p {
    font-family: "Lato" !important;
    font-size: 16px !important;
}


.pl-listlayout.pl-list-t1 {
    -o-box-shadow:none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
}


.storylines h1 { 
 
    color: #043F7D;
    background-color: rgba(255, 255, 255, 0.8) !important;
    font: 300 38px "Open Sans",arial,sans-serif !important;
     padding: 20px 0px 20px 0px !important;
     top: 135px !important;
     position: relative;
    z-index: 300;
     margin-top: -115px;
    text-indent: 20px;
}

h2, h3, h4, h5, h6 {
        margin-bottom: 0 !important;
    
}

.partner-directory-tabs h4 {
  color: #043F7D !important;
	   font: 400 24px "Open Sans",arial,sans-serif !important;
	line-height: 30px;
	}

.storyline-sidebar h2 {
  color: #fff !important;
	line-height: 36px;
	}	  

.page-id-3970 .tribe-mini-calendar-event .list-info h2 {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 16px !important;
    margin-top: 0;
    margin-bottom: 10px !important;
}


.page-id-53 header h1, .page-id-375 header h1 { display:none; }

.photo-block {
    background-color: #f1f1f1;
    padding: 9px;
}

.has-slider #header {
    background-color: rgba(255, 255, 255, 0.90)!important;
    background-image: none !important;
}


.hentry .wpb_text_column.discover-spirit-header h1 {
       color: rgba(55,52,52,1); 
       font-family: 'Lato', sans-serif; 
       font-size: 30px!important; 
       font-weight: 700; 
       text-transform: uppercase; 
    } 

.hentry .wpb_text_column.tour-main-copy a {
       display: block; 
       font-size: 24px; 
       margin-bottom: 20px!important; 
       padding-bottom: 0px; 
    } 

.type-page header h1 {
    	font-size: 44px !important;
	font-family: 'open sans' !important;
	font-weight: 100 !important;
color: #043f7d;
  margin-bottom:35px !important;
}
  
/*.single header h1 {
    font: 300 1.7em/1.387em "Open Sans",arial,sans-serif;
    color: #043F7D;
}
*/

h1 {
	font-size: 44px;
	font-family: 'open sans';
	font-weight: 100;
color: #043f7d;
  margin-bottom:35px;
}

h2 {
	font-size: 32px!important;
	font-family: 'open sans';
	font-weight: 100;
      
    margin-bottom: 25px !important;
}

h3 {
	font-size: 24px!important;
	font-family: 'open sans';
	font-weight: 100;
}

h4 {
	font-size: 18px!important;
	font-family: 'open sans';
	font-weight: 100;
}

.minutes-header h4 {
	font-size: 26px!important;
	font-family: 'open sans';
	font-weight: 100;
}



.et_divi_builder #et_builder_outer_content .et_pb_section { padding: .001% 0 !important;}
.et_divi_builder #et_builder_outer_content .et_pb_row { padding: .001% 0 !important;}

.page-id-49 .type-page header h1 {display:none !important;}
.page-id-8388 .type-page header h1 {display:none !important;}
.page-id-7578 .type-page header h1 {display:none !important;}
.page-id-8397 .type-page header h1 {display:none !important;}

.post img, .type-page img, .type-features img, .search-results .features img, .search-results .page img, .search-results .type-product img, .search-results .type-portfolio img, .type-project img, .post img.thumbnail, .type-page img.thumbnail, .type-features img.thumbnail, .search-results .features img.thumbnail, .search-results .page img.thumbnail, .search-results .type-product img.thumbnail, .search-results .type-portfolio img.thumbnail, .type-project img.thumbnail {
    padding: 0px;
    margin: 0px;
    border: 0px solid #F0F0F0;
}

p {
  font: 16px/25px 'georgia'!important;
    -moz-hyphens: none;
      margin-bottom: 15px !important;
}
  
  a { color: #E12C50 }

body.with-top-menu #header {	
	background-size: 100% 100%;
}

body {    
    background: #fff none repeat scroll 0% 0%;
}

#top #top-nav li a {    
    padding: 12px 10px;
	font-size: 15px;
	font-family: "open sans";
}

.has-slider #featured ul.flex-direction-nav li a {
  top: 22em; 
}

.has-slider #featured .slide .slide-content {
  padding: 0;
  display: none;
}
	
.home #navigation ul.nav > li a {
    font-family: 'open sans', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    color: #043F7D !important;
    text-shadow: 0px 0px 0px transparent !important;
    font-weight: 500 !important;
    font-size: 21px !important;	
	text-transform: none;
}
	
#navigation ul.nav > li a {
    font-family: 'open sans', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    color: #043F7D !important;
    text-shadow: 0px 0px 0px transparent !important;
    font-weight: 500 !important;
    font-size: 21px !important;
	padding: 0em .5em;
	text-transform: none;
}

#header .mini-cart > li a.cart-parent {
  display: none;
}

#jig1 .jig-caption-title {
    font-size: 19px !important;
  font-weight:100 !important;
}

#jig1 .jig-caption {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))) !important;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%) !important;
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%) !important;
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%) !important;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%) !important;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

img.alignleft {
  float: left!important;
  margin-right: 1em;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*--- Form Start ---*/
.nyp .subscription-details {
	display: none;
}

/*--- Form End ---*/



h3 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 300;
	font-size: 20px;
      padding-bottom: 20px !important;
    padding-top: 10px !important;
}

.home-subtitle {
	font-family: 'Lato', sans-serif;
	text-align: center;
	color: #373434;
	font-weight: 700;
	font-size: 30px;
	margin: 0px auto 20px;
	line-height: 30px;
  
}

.home .article-inner header {
	display: none;
}

#header #logo {
    margin-bottom: 0px;
    margin-top: 90px;
}

#header {
    padding-top: 5px !important;
    padding-bottom: 0px;
    margin-top: 55px !important;
}

.home #header {
    padding-top: 5px !important;
    padding-bottom: 0px;
    margin-top: 55px !important;
}

#featured .slide img {    
    width: 100%;
}

.home article {
	margin: 10px 0px 10px !important;
	border-radius: 0px !important;
	float: left;
}

.home-posts {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 20px;
	}

.home-posts-image {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.home-posts-image img {
	width: 100px;
	height: 100px;
}
	
.home-posts-title {
	margin-bottom: 10px;
}

.home-posts-title a {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 20px;
}
	
.home-posts-excerpt {	
    
}


.home-posts-excerpt p {
    font-family: georgia !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px !important;
	color: #9E9E9E !important;
}
	
.home-posts-link {
}
	
.home-posts-link a {
    font-family: georgia !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px !important;
	color: #9E9E9E;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.home #wrapper {
    background-position: left top !important;
	background-attachment: scroll !important;
	background-image:  url(images/bg.jpg) !important;

}

#wrapper {
    background-position: left top !important;
}

#footer-widgets .widget {
    box-shadow: none;
}

#footer-widgets-container {
    background: #004e9b; /* Old browsers */
	background: -moz-linear-gradient(top, #004e9b 0%, #00274f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004e9b), color-stop(100%,#00274f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004e9b 0%,#00274f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004e9b 0%,#00274f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004e9b 0%,#00274f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004e9b 0%,#00274f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e9b', endColorstr='#00274f',GradientType=0 ); /* IE6-9 */
}
	
#footer-widgets-container #footer-widgets .widget a {
    color: #fff;  	
}

#footer-widgets-container #footer-widgets .widget h3 {
    color: #fff;
	font-family: "Lato", sans-serif;
    font-size: 24px;
}

#footer-widgets-container #footer-widgets .widget {
    color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#footer {
    background: transparent none repeat scroll 0% 0%;
    border-top: 1px solid #fff;
	max-width: 1200px;
	margin: 0px auto;
	width: 100%;
}

#footer p {
    color: #919191;	
    margin: 0px 0px 1em;
}

#footer img {    margin-right: 10px;

}

#credit a {
	margin-left: 25px;
	color: #808080;
}

.footer-manna {
    text-align: center;
    margin-top: 0px;
}

#copyright {
	text-align: center;
}

.header-search {
    float: right;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-right: 10px;
}

/*  BEFORE THE CHANGE 
#navigation {    
    float: left;
	margin-left: 20px;
}

*/

#navigation {    
    float: right;
	margin-left: 0px;
  margin-right:30px
}

.header-search .searchform {
	border: none;
}

.header-search .searchform input.search-submit {
    position: relative;
    top: 0px;
    right: 0px;
    border: 0px none;
    margin: 0px;
    padding: 0px;
    background: none transparent;
    font-size: 15px;
    font-weight: 500;
}

.searchform input.s {
    width: 200px;
	padding: 2px 5px;
	color: #FFF;
	border: 0px solid #ACACAC;
	background-color: #4D78A3;
	border: 0px solid #fff;
	border-radius: 0px;
}

#main.fullwidth, .layout-full #main, .col-full, #breadcrumbs {
	max-width: 1200px;    
    margin: 0px auto;
    width: 100%;
    padding: 0px;
}

#footer-widgets p {
	margin: 0px 0px 1em;
}

#navigation ul.nav li.parent > a::after {
	display: none;
}

.home #navigation ul.nav ul li a {   
	font-size: 17px !important;
}

#navigation ul.nav ul li:hover {
	background-color:  #E3E3E3;
  	color: #043F7D!important;
}

#navigation ul.nav li.current_page_item ul li a, #navigation ul.nav li.current_page_parent ul li a, #navigation ul.nav li.current-menu-ancestor ul li a, #navigation ul.nav li.current-cat ul li a, #navigation ul.nav li.li.current-menu-item ul li a {
    background: transparent none repeat scroll 0% 0% padding-box;
}

 
#navigation ul.nav ul li {
    border-bottom: 2px solid #E3E3E3;
    padding-top: 5px;
    padding-bottom: 5px;
}

.donate-now-top {
	float: right;
	font-family: "Lato", sans-serif;
	color: #fff;
	font-weight: 700;
}

.donate-now-top-link {
    background-color: #E12C50;
    float: left;
    padding: 10px;
}

.donate-now-top-link a {
	color: #fff;    
}

.make-history-happen {    
    float: left;
    padding: 10px;
}

#top {
    background-color: #003E7E !important;
    z-index: 999 !important;
    margin-bottom: 20px !important;    
    position: relative !important;
    padding-bottom: 10px !important;
}

@media only screen and (min-width: 768px)
#top ul.nav ul {
    
    background:#003E7E !important;
}

body.with-top-menu #header {
    padding-top: 0px !important;
	margin-top: 0px !important;
}



.follow-us-container {
    margin-top: -3px;
      text-align: center;
}

.follow-us-container a {
	margin-right: 10px;
}

#text-4 h3 {
     text-align: center;
}

.news-letter-email-form {
    width: 200px;
    padding: 5px;
    color: #fff;
    border: 0px solid #ACACAC;    
    background-color: #fff;
}

.footer-newsletter-submit {
    background: none transparent !important;
    color: #fff !important;
	font-family: "Lato", sans-serif !important;
	font-size: 1.1em;
}


.rpb_carousel_default_pag a {
    background: transparent url(images/pagination.png) no-repeat scroll 0px 0px !important;   
}

.rpb_carousel_default_pag a.selected {
    background: transparent url(images/pagination-current.png) no-repeat scroll 0px 0px !important;   
}

#rpb_carousel_prev-1 {
	top: 290px !important;
}

#rpb_carousel_next-1 {
	top: 290px !important;
}

.rpb_carousel_default_pag {
    padding-top: 20px !important;
}

#content-top {
    background: #fff none repeat scroll 0% 0%;
}

.single-neighbor article {
    margin-bottom: 1.618em;
    padding: 1.618em;
    background: #FFF none repeat scroll 0% 0% padding-box;
    border-radius: 6px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.single-neighbor .post-meta {
    display: none;
}

.img-alignright {
	float: right;
	margin: 0px 0px 10px 25px;
}

.widget h3 {
    font: 300 18px/1.387em 'Open Sans', arial, sans-serif;
    color: #043F7D;
}

#footer-widgets .widget ul li a {
  color: #fff !important;
}

.widget ul li a {
  font-family:'georgia';
  color: #E12C50!important;
  }
  
.shortcode-toggle h4 a {
    display: block;
    padding: 3px 0px 3px 20px;
    background: #F3F3F3 url("../images/shortcode-toggle-close.png") no-repeat scroll 0% center;
    font-size: 18px;
    color: #003E7E;
    font-weight: bold;
}

.learn-more-about {
    font-size: 1.618em;
    line-height: 1.387em;
    margin-bottom: 10px;
    font-weight: bold;
}

ul, ol {
    margin: 0px 0px 1.618em 15px;
}

.join-donate-container {
	margin-bottom: 60px;
}

.single #main article {
	margin: 0px 0px 2.618em;
	background: #FFF none repeat scroll 0% 0% padding-box;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}


.single .article-inner {
	padding: 2.244em 2.244em 1.618em 2.244em;
}


/* Events */


.tribe-mini-calendar thead {background: #043F7D!important; }

.tribe-mini-calendar-nav {
    border: 1px solid #043F7D!important;
    background: #043F7D!important;
    }

.tribe-mini-calendar-nav td { background: #043F7D!important; 
	  border-color: #043F7D!important;
}

.tribe-mini-calendar td.tribe-events-has-events {
    background: #043F7D!important;
}

.tribe-mini-calendar th {

    background:  #043F7D!important;
    border-color: #043F7D!important;

}
	
	
.tribe-mini-calendar thead {     background: ##043F7D!important; }
	
.tribe-events-calendar thead th,
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a
		{
	  background-color: #003E7E !important;}


.single-tribe_events aside#sidebar {
  display: none!important;
}


#tribe-events .tribe-events-content p {

font: 400 15px 'georgia'  !important;
line-height: 20px !important;
}

#tribe-events-content a .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
    text-decoration: none !important;
     font: 300 18px "Open Sans",arial,sans-serif;
}



a.tribe-events-ical.tribe-events-button {
    font-family: open sans! important;
}

.single-tribe_events h2.tribe-events-single-event-title {  
    font: 500 32px 'open sans',sans-serif !important;
    color: #043F7D !important;
}

.single-tribe_events .tribe-events-single-event-title {
   font: 500 26px 'open sans',sans-serif !important;
    line-height: 1;
    margin: 0;
    padding: 0;
}


h2.tribe-events-page-title {
    font: 500 26px 'open sans' !important;
    color: #003E7E !important;
}
	

	  .post-type-archive-tribe_events aside#sidebar {
	  display: none !important;
		  }
		  
a.tribe-events-gcal.tribe-events-button {
    font-family: open sans!important;
}
		 
#tribe-events-content .tribe-events-event-meta dd span.adr, #tribe-events-content .tribe-events-abbr {
    display: block !important;
    font: 14px 'georgia' !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 17px !important;
    font: 300 22px 'open sans'sans-serif !important;
    text-transform: uppercase !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: left !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    list-style: none !important;
    font-family: open sans !important;
    text-transform: uppercase !important;
}


#tribe-events-content .updated, #tribe-events-content .tribe-events-abbr,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  font: 14px'georgia' !important;
  font-style: italic !important;
}
	
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #E12C50 !important;
}

/**
 * From https://gist.github.com/cliffordp/cc30fba3242c495a26bd/
 * 
 * Hide past events on The Events Calendar's Month View
 * 
 * Without this snippet: http://cl.ly/3x2o3N2K3z1r
 * With this snippet: http://cl.ly/0H431E2L0i17
 * 
 */

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	display: none;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
	border: none;
	box-shadow: none;
  display:none;
}

/* Events End*/



aside.post-meta {
    display: none;
}


.shortcode-toggle.open h4 a {
  background-image: url(http://revolutionarynj.org/new/wp-content/uploads/2015/08/red-minus-button.png);
	}


.shortcode-toggle.closed h4 a {
    background-image: url(http://revolutionarynj.org/new/wp-content/uploads/2015/08/red-plus-button.png);
}

.shortcode-toggle h4 a {
    display: block;
    padding: 3px 0px 3px 40px;
}

.mpfy-p-content .mpfy-p-entry p a {
    text-decoration: underline;
    color: #E12C50;
}


.mpfy-p-popup::before {
	background: rgba(4, 63, 125, 0.8) none repeat scroll 0% 0% !important;
}

/*body .mpfy-tooltip {
    width: 400px;    
}*/

body .mpfy-p-popup-style-two {
    max-width: 1200px;
}

body .mpfy-p-popup {
    max-width: 1200px;
    position: relative;
    left: 0px;
    top: 0px;
	margin: 0px auto;
}



.mpfy-map-canvas-wrap {
    min-height: 600px;
}

#custom-mapping-google-map-0 {
	min-height: 600px !important;
}

#footer .col-full .block {
    width: 30.75%;
	margin-right: 3.8%;
	float: left;
}

th.product-quantity {
	visibility: hidden;
}

td.product-quantity {
	visibility: hidden;
}

th.product-price {
	visibility: hidden;
}

td.product-price {
	visibility: hidden;
}


.mpfy-fullwrap {
    max-width: 1200px;
    margin: 0px auto;
    width: 100%;
    padding: 3.1em 1em;
	background-color: #fff;
}

.mpfy-controls .mpfy-search-form {
    float: right;
    margin-left: 5px;
	margin-bottom: 0px;
}

.archive .post header h1, .archive .post header h1 a:link, .archive .post header h1 a:visited {
    font: 700 1em/1.387em "Open Sans",arial,sans-serif;
    color: #043F7D;
}

.single-product-wrap .images {    
    display: none;
}

.single-product-wrap .summary {
    width: 90%;
    padding: 2.244em 0em 2.244em 1.2em;
    float: right;
}

.woocommerce_tabs .tabs {
	display: none;
}

.quantity .qty {
	display: none;
}

h3.form-header {
	color: #003E7E;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
}

h3.form-header p {
    font-size: 24px !important;
    line-height: 24px !important;
    margin-top: 20px;
    margin-bottom: 0px;
}

.woocommerce.single-product.details-full-width div.product div.summary, .woocommerce-page.single-product.details-full-width div.product div.summary, .woocommerce.single-product.details-full-width #content div.product div.summary, .woocommerce-page.single-product.details-full-width #content div.product div.summary {
    width: 95%;
    float: none;
}

.variations_form table {
    width: 100%;
    border-radius: 6px;
    background-clip: padding-box;
    box-shadow: none;
}

.variations_form table td {
    border-bottom: 0px solid #F0F0F0;
}

#header .nav-toggle {
    z-index: 999;
	position: relative;
}

.home #content {
    margin: 0 0em;
}

#content-top {
    padding: 0px 0px 0em;
}

.search .post .article-inner, .search .type-page .article-inner, .search .type-features .article-inner,.search-results .features .article-inner, .search-results .page .article-inner, .search-results .type-product .article-inner, .search-results .type-portfolio .article-inner, .type-project .article-inner {
    padding: 2.244em 2.244em 1.618em 0em;
}


.search .post, .type-page, .search .type-features, .search-results .features, .search-results .page, .search-results .type-product, .search-results .type-portfolio, .type-project {
    box-shadow: none;
}

.search #main.col-left {
	margin: 0px 0px 2.618em;
	background: #FFF none repeat scroll 0% 0% padding-box;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 6px;		
	padding: 30px 1em;
}

.archive #main.col-left {
	margin: 0px 0px 2.618em;
	background: #FFF none repeat scroll 0% 0% padding-box;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 6px;		
	padding: 30px 1em;
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    background: #003E7E none repeat scroll 0% 0%;
}


.tribe-events-schedule h2 {
    font-style: normal;
  font-size:22px !important;
    font-weight: 300;
}

.tribe-events-list-event-title a {
 font: 500 22px "Open Sans",arial,sans-serif !important;
 
}

.tribe-events-list .type-tribe_events {
        border-bottom: 1px solid #eee;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
    font: 16px/25px "georgia" !important;
}

.search-results .type-product img, .search-results .type-product img.thumbnail {
	margin-right: 10px;
}

a:hover {
    color: #003E7E;
}

/* 
DESKTOP STYLES   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */
	
	#top nav {
		height: 34px;	
	}
	

#top #top-nav {
    display: inline-block !important;
}

  
#main-nav li {
    padding-left: 12px !important;
  }
 
	/*header#header {
		margin-top: 34px;
	}*/
	
	#navigation ul.nav {
		margin-top: 10px;
	}
	
	.home-outside-content {
		margin-bottom: 00px;
	}
	
	.home-posts {
		width: 45%;
		float: left;
		margin-right: 5%;
		margin-bottom: 40px;
		min-height: 250px;
	}
	
	.home-posts-left {
		width: 25%;
		float: left;
		margin-right: 5%;
	}
	
	.home-posts-right {
		width: 70%;
		float: right;
	}
	
	.home-posts-image {
	}
	
	.home-posts-title {
	}
	
	.home-posts-excerpt {
	}
	
	.home-posts-link {
	}
	
	.home-join-now {
	      opacity: 0.75;
	}

.home-join-now:hover {
    opacity: 1;
}
	
	.home-donate {
		width: 50%;
		float: left;
      opacity: 0.75;
	}
    
	
	body #wrapper {		
		background-size: 100% !important;
	}
	
	.col-right {
		text-align: right;
	}
	
	
	.top-nav-container {
		max-width: 960px;
		margin: 0px auto;
		width: 100%;
	}
	
	#navigation ul.nav ul {
		background: #234F74 none repeat scroll 0% 
	}
	
	.has-slider #navigation ul.nav > li ul li a {		
		color: #fff!important;
		font-size: 17px;
	}
	
	.has-slider #navigation ul.nav > li ul li a:hover,
.has-slider #navigation ul.nav > ul li:hover {
	color: #043F7D!important;
	  }
	
	.neighbor-left {
		width: 600px;
		float: left;
	}
	
	.neighbor-right {
		width: 280px;
		padding: 20px;
		float: left;
	}
	
	#footer .col-full .block {
		width: 30.75%;
	}
	
	ul.nav ul {
		width: 15em;
	}
	
	#navigation ul.nav ul li:hover {
		border-bottom: 2px solid #E3E3E3;
		background-color: #E3E3E3;
	}
	
	#navigation ul.nav ul li {
		border-bottom: 2px solid #E3E3E3;		
	}
	
	#navigation ul.nav ul {		
		border: 0px solid #E3E3E3;		
	}
	
	.home #content {
		margin: 0px auto;
	}
	
	.home-subtitle {
		font-family: 'Lato', sans-serif;
		text-align: center;
		color: #373434;
		font-weight: 700;
		font-size: 30px;
		margin: 5px auto;
		line-height: 30px;
	}
	
	#header #logo {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.header-search {
		float: right;
		margin-top: 10px;
		margin-bottom: 5px;
		margin-right: 0px;
	}
	
	.footer-manna {
		text-align: right;
		margin-top: 0px;
	}
	
	#copyright {
		text-align: left;
	}
	
	body.with-top-menu #header {
		padding-top: 0px !important;
		margin-top: 0px !important;
	}
	
	body.home #header {
		padding-top: 0px !important;
		margin-top: 64px !important;
		z-index: 500;
	}
	
	#copyright {
	max-width: 50%;
	}
	
	#credit {
		max-width: 50%;
	}	
		
	#navigation ul.nav ul li a {    
		color: #FFF !important;
		font-size: 17px !important;
	}


	#wrapper .page-id-3385,
	.page-id-3385 #wrapper {
  		background-image:url(http://revolutionarynj.org/wp-content/uploads/2016/11/crossroads-christmas-gifts-2016.jpg) !important;
	}

#wrapper .page-id-3861,
	.page-id-3861 #wrapper {
  		background-image:url(http://revolutionarynj.org/wp-content/uploads/2016/01/crossroads-black-history-month.png) !important;
	}

#wrapper .page-id-7277,
	.page-id-7277 #wrapper {
  		background-image:url(http://revolutionarynj.org/wp-content/uploads/2016/09/crossroads-fall-events.jpg) !important;
	}
#wrapper .page-id-7783,
	.page-id-7783 #wrapper {
  		background-image:url(http://revolutionarynj.org/wp-content/uploads/2016/09/crossroads-fall-events.jpg) !important;
	}
#wrapper .page-id-7957,
	.page-id-7957 #wrapper {
  		background-image:url(http://revolutionarynj.org/wp-content/uploads/2015/11/crossroads-gift-of-hisory-background.png) !important;
	}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	#navigation ul.nav > li a {		
		font-size: 17px !important;
	}
	
	.home #navigation ul.nav > li a {
		font-size: 17px !important;
	}
	
	body.home #header {
		padding-top: 0px !important;
		margin-top: 0px !important;
	}
	
	body #wrapper {
		background-size: auto !important;
	}
	
	#main.fullwidth, .layout-full #main, .col-full, #breadcrumbs {
		max-width: 100%;
		margin: 0px auto;
		width: 100%;
		padding: 0px;
	}
	
	#footer {
		background: transparent none repeat scroll 0% 0%;
		border-top: 1px solid #fff;
		max-width: 100%;
		margin: 0px auto;
		width: 100%;
	}
	
	.gform_wrapper ul {
		margin: 0 0 0 10px !important;		
	}

}


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */

	body {
		overflow-x: hidden;
		max-width: 1024px;
	}
	
	.gform_wrapper ul {
		margin: 0 0 0 10px !important;		
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	body {
		overflow-x: hidden;
		max-width: 768px;
	}
	
	.home-posts {
		width: 45%;
		float: left;
		margin-right: 5%;
		margin-bottom: 40px;
		min-height: 310px;
	}
	
	#navigation ul.nav > li a {
		font-size: 11px !important;
	}
	
	.home #navigation ul.nav > li a {
		font-size: 11px !important;
	}
	
	#navigation {
		margin-left: 0px;
	}
	
	#top #top-nav {
		margin-left: 0em;
	}
	
	.donate-now-top {
		display: none;
	}
	
	.gform_wrapper ul {
		margin: 0 0 0 10px !important;		
	}
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

	#header #logo {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.woo-pagination {
		float: none;
	}
	
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
		width: 80%;				
		float: none;
	}
	
	.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
		width: 80%!important;
		float: none;
	}
	
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    	width: 80%!important;
		float: none;
	}
	
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    	width: 80%!important;
		float: left;
	}
	
	.single-product-wrap .summary {
		width: 90%;
		padding: 2.244em 0em 2.244em .5em;
		float: right;
	}
	
	.gform_wrapper ul {
		margin: 0 0 0 10px !important;		
	}

}


/* Smartphones (landscape) ----------- */
@media only screen and (max-width: 750px) {
	/* Media styles go here */ {
	
	.gform_wrapper ul {
		margin: 0 0 0 10px !important;		
	}
	
	.has-slider #featured ul.flex-direction-nav li a {
		top: 5em;
	}
	
}