/*
Theme Name: 596 Acres
Theme URI: http://596acres.org/
Author: 596 Acres
Author URI: http://596acres.org/
Description: Custom theme or 596 Acres based on the Unity theme by Opal
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Unity

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

p {
	font-weight: 400;
}

.wp-caption-text {
	font-style:italic;
}

.wp-caption{}

.wp-caption-text{}

.sticky{}

.gallery-caption{}

.bypostauthor{}

.alignright{}

.alignleft{}

.aligncenter{}

.active-mobile:hover .active-content{
    opacity: 0;
    filter: alpha(opacity=0);
    display: none!important;
}
.active-mobile > a span{
   display: block;
   font-size: 24px!important;
   padding-top: 20px;
}
.active-mobile > a{
   width: 60px;
   height: 60px;
   display: block;
}
.active-mobile.open .active-content{
   display: block!important;
   visibility: visible; 
   left: auto!important;
   opacity: 1;
   filter: alpha(opacity=100);
}

.single.single-download .entry-description form{
   margin-top: 60px;
} 

.edit-single-campaign p, .edit-single-campaign h3 {
   width: 100%;
   float: left;
}

.atcf-submit-campaign-rewards > div{
   width: 100%;
   float: left;
}

.edit-single-campaign .mce-edit-area{
   border: 1px solid #E5E5E5!important;
}

.hero-video h3 {display:none;}

.hero-video .widget {padding:0; margin:0;}

.hero-text h3 {margin-top:0 !important; padding-top:0 !important;}

.widget.hero-title {margin:0; padding:0;}
.widget.hero-title h3 {padding:0; margin:0;}

div.container.header-wrapper-inner {display:none;}
.home .wpo-mainmenu-wrap {padding-top:20px;}

.menu-item-5969 {
	background:url(/wp-content/uploads/2016/04/livinglots-logo.png) center center scroll no-repeat transparent;
	background-size:contain;
	margin:0 10px;
	padding:0;
}
.menu-item-5969 a, .menu-item-5970 a, .menu-item-5971 a {display:block; width:180px; height:100%; text-indent:-10000px; margin:0;}

/* Remove the "home" text node from the home logo in the Main Menu */

.menu-item-5968 a {
	display:block; width:60px; height:100%; text-indent:-10000px; margin:0 0 -1px 0;
}

.menu-item-5968 a:after {display:none !important;}

/*
.menu-item-5968 a.dropdown-toggle:after {display:none !important;}
*/

.menu-item-5968.active, .menu-item-5968 {
	background:url(/wp-content/uploads/2016/10/596logo-fill-bottom.png) center center scroll no-repeat transparent !important;
	background-color:#000000 !important;
	background-size:contain !important;
	margin:0 10px 0 0;
	padding:0;
}

.menu-item-5970 {
	background:url(/wp-content/uploads/2016/04/urbanreviewer-logo.png) center center scroll no-repeat transparent;
	background-size:contain;
	margin:0 10px;
	padding:0;
}

.menu-item-5971 {
	background:url(/wp-content/uploads/2016/04/nycommons-logo.png) center center scroll no-repeat transparent;
	background-size:contain;
	margin:0 10px;
	padding:0;
}

.tool-text-wrap h3, .mega-dropdown-menu h3 {
	color:#aed136;
	text-transform:uppercase;
	margin:15px 0;
}

.mega-dropdown-menu h3 {
	font-size:14px;
}

.tool-link {
	color:#FFFFFF !important;
	display:block;
	width:100% !important;
	font-weight:800;
	text-indent:0 !important;
	text-align:center;
	text-transform:uppercase;
	padding:10px 5px;
	margin-top:20px !important;
	border:1px solid #FFFFFF;
	-webkit-transition: all 0.35s;
  	-o-transition: all 0.35s;
  	transition: all 0.35s;
}

.tool-link:hover, .tool-link:focus {
	background:#aed136;
	border-color:#aed136;
	color:#000000 !important;
}

.tool-image-wrap a {
	margin:0 !important;
	display:block;
	text-indent:0 !important;
	border:0;
	width:100% !important;
}

.main-submenu {
	background-color:#000000;
	color:#FFFFFF;
}

.main-submenu a {
	color:#aed136;
	font-weight:700;
	text-transform:uppercase;
}

.main-submenu a:hover, .main-submenu a:focus {
	color:#FFFFFF;
}

.blog-post-detail.row {
	padding-bottom:20px;
	border-bottom:1px solid rgb(200,200,200);
}

.give_forms {
	margin-top:40px;
}

.general-btn, .give-btn {
  background: #222222;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  font-weight: 800;
  padding: 15px; 
  color: #aed136;
  margin: 15px 0;
  text-transform:uppercase;
  display:block;
  max-width:256px;/*300px;*/
  text-align:center;
}

.general-btn, .give-btn {
	text-decoration:none;
}

.general-btn:hover, .general-btn:focus, .give-btn:hover, .give-btn:focus {
	color:#FFFFFF;
	background: #222222;
}

.widget_mc4wp_form_widget h3 {
	text-transform:uppercase !important;
}

form[id*='give-form'] .give-donation-amount .give-currency-symbol, form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
    background-color: #aed136;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #000;
    font-weight: 800;
    margin: 0;
    padding: 0 12px;
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
form[id*='give-form'] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border-left: 1px solid #ccc;
    border-right: none; }
form[id*='give-form'] .give-donation-amount .give-currency-symbol.give-currency-position-after {
    border-left: none;
    border-right: 1px solid #ccc; }
    
.give-required-indicator {
	color: #aed136 !important;
}

.related-posts-content .element-item {
	border:1px solid #CCCCCC;
	padding:15px;
	margin-bottom:10px;
}

.related-posts-content .element-item h4.entry-title {
	font-size:18px;
}

h4.related-post-title {
	font-family: "Orange Juice", "Open Sans", Helvetica, Arial, sans-serif;
	font-size:30px;
	text-transform:capitalize;
	font-weight:normal;
	margin:0;
	padding:0;
}

h5.comments-title {
	margin-bottom:5px;
}

.wpo-footer h2.widgettitle {
	color:#aed136 !important;
	font-family:"Open Sans", Helvetica, Arial, sans-serif !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
}

td.etsy-shop-listing {
	padding:5px;
	width:32%;
}

.etsy-shop-listing-card {
	width:100% !important;
	box-sizing:border-box;
}

.etsy-shop-listing-card:hover, .etsy-shop-listing-card:focus {
	background:#aed136;
}

.etsy-shop-listing-card:hover .etsy-shop-listing-maker, .etsy-shop-listing-card:focus .etsy-shop-listing-maker {
	color:#FFFFFF !important;
}
.etsy-shop-listing-card:hover .etsy-shop-listing-maker a, .etsy-shop-listing-card:focus .etsy-shop-listing-maker a {
	color:inherit !important;
}
.etsy-shop-listing-thumb img {
	width:100%;
	height:auto !important;
}

.etsy-shop-listing-detail {
	padding:5px !important;
}

.etsy-shop-listing-detail p {
	margin: 0 !important;
}

.etsy-shop-listing-detail a {
	text-decoration: none !important;
}

.etsy-shop-listing-title {
	font-weight:800;
	font-size:13px;
	color:#000000 !important;
	padding:10px 0 10px 0 !important;
	height:auto !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

.etsy-shop-listing-title a {
	color:inherit !important;
}

.tribe-events-event-image {
	float:none !important;
	max-height: 210px;
    overflow: hidden;
}
.wpo-mainbody.event-template .tribe-events-event-image {
	max-height: none;
	overflow:auto;
}
.tribe-events-list h4.entry-title {font-size:18px !important; margin-bottom:10px !important;}
.tribe-events-notices {
	background:#000000 !important;
	color:#aed136 !important;
	border:none !important;
	font-family:"Open Sans", Helvetica, Arial, sans-serif !important;
	font-weight:800;
	text-transform:uppercase;
	text-shadow:none !important;
}
.tribe-events-button {
	background:#000000 !important;
	color:#aed136 !important;
}
.etsy-shop-listing-price {
	background:#aed136;
	color:#000000 !important;
	font-weight:800;
	font-size:12px;
	padding:5px;
	margin:-25px 0 0 0 !important;
}

.etsy-shop-listing-card:hover .etsy-shop-listing-price, .etsy-shop-listing-card:focus .etsy-shop-listing-price {
	background:#000000;
	color:#aed136 !important;
}

.top-menu {padding-top:15px;}

.w3eden {
	padding:10px 0;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin:30px 0 20px 0;
}


.w3eden .label-default {
	background:#000000;
	color:#aed136 !important;
}

.wpdm-download-link {
	padding:5px 5px 5px 5px;
	background:#aed136 !important;
	color:#000000 !important;
	text-decoration:none;
	margin:5px 0 !important;
	display:inline-block;
	height:auto;
}


/*
p a {font-weight:400; text-decoration:underline;} /*changed font-weight from 600 to 400*/
p a:hover {text-decoration:none;}
*/

#glt-translate-trigger {
	background:#aed136 !important;
}

/* MC: Add extra space to contact form for conditional fields and error messages */
.vertical-midde-contact-form {
	top:50px !important;
	height:700px;
}

/* and make it even longer for mobile: */
@media (max-width: 768px ){
	.vertical-midde-contact-form {
		top:0px !important;
		height:1300px;
	}
}



.vertical-midde-contact-form .widget, .vertical-midde-contact-form .widget-title {
	padding:0 !important;
}
.wpo-contact-form .widget .widget-text-heading span, .wpo-contact-form .widget .widget-title span, .vertical-midde-contact-form .wpcf7-form p {
	color:#FFFFFF !important;
}

.wpcf7-text, .wpcf7-textarea {
	color:#000000
} /*make text black in contact form fields*/

.vertical-midde-contact-form .wpcf7-form input[type="submit"] {
	background:#aed136 !important;
	color:#000000 !important;
	font-weight:800;
	text-transform:uppercase;
}

.custom-social-box .widget {
	padding:0 30px !important;
}
.icon-green {
	display:none;
}
.custom-social-button:hover .icon-black {
	display:none;
}
.custom-social-button:hover .icon-green {
	display:block;
}
.custom-social-box .col-md-4 img {
	width:100%;
	height:auto;
	border:none;
	max-width:75px;
}


/* CSS added by Merran */

.author-about {display:none;}

/*.byline {display:none;}*/

/*.author vcard {display:none;} to hide author name on posts*/

.author-link {display:none;} /*to hide author name for each post listed on category pages*/

/*.meta-sep {display:none;} to hide slash between date and author name on posts and category pages*/

.comments {display:none;}

.comment-count {display:none;}

.post-comment, .entry-comment {display:none;}

.post-thumbnail .ccfic-text, .entry-image .ccfic-text {display:none;}

.datepicker {z-index:9999 !important;}

.give-form-content-wrap a {
    text-decoration: underline !important;
}

.give-form-content-wrap li {
	font-weight:400;
}

/* end CSS added by Merran */


/* These styles modified from http://www.wproots.com/how-to-style-wordpress-menus-dropdowns/ */
#main-topmenu   {
    height: 40px; /* set to the height you want your menu to be */
    margin: 0; /* just to give some spacing */
}

#main-topmenu ul    {
    margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}

#main-topmenu li    {
    display: block;
    float: left;
    line-height: 40px; /* this should be the same as your #main-nav height */
    height: 40px; /* this should be the same as your #main-nav height */
    margin: 0; padding: 0; /* only needed if you don't have a reset */
    position: relative; /* this is needed in order to position sub menus */
}
#main-topmenu li a  {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-decoration: none;
}

#main-topmenu li.current-menu-item > a, #main-topmenu li.current_page_item > a, #main-topmenu a:hover {
    color: #fff;
    background: #000;
}

#main-topmenu li ul li.current-menu-item a, #main-topmenu li ul li  a:hover {
    color: #fff;
    background: #222;
}

#main-topmenu li ul { /* this targets all sub menus */
    display: none; /* hide all sub menus from view */
    position: absolute;
    top: 40px; /* this should be the same height as the top level menu -- height + padding + borders */
    background-color: #000000;
}
#main-topmenu li ul li { /* this targets all submenu items */
    float: none; /* overwriting our float up above */
    /* width: 200px; *//* set to the width you want your sub menus to be. This needs to match the value we set below */
    text-align: left;
    /*display: inline-block;*/
    white-space: nowrap;
}
#main-topmenu li ul li a { /* target all sub menu item links */
    padding: 5px 10px; /* give our sub menu links a nice button feel */
}


#main-topmenu li:hover > ul {
    display: block; /* show sub menus when hovering over a parent */
}

/* hide the mobile toolbar always */
/*.active-mobile {
  display: none;
}*/

/* Lengthen the form to allow conditional fields and errors to display */
.wpo-contact-form {
	margin-bottom: 100px;
}

/* Get rid to the top bar except on mobile: */
.wpo-topbar .topbar-inner {
	display: none;
}

.topbar-mobile .logo-in-theme img {
    height: 70px;
    float: left;
}

@media (max-width : 992px) {
	.wpo-topbar .topbar-inner {
		display: block;
	}

	.wpo-mainmenu-wrap {
		display: none;
	}
}

.wpo-topbar .topbar-inner {
    background: #000 !important;
}

@media (max-width: 991px)
	.wpo-topbar .topbar-inner {
    		background: #000 !important;
	}
}


/* CUSTOM CSS BY LEV */

.custom-event-grid .wpo-event-inner {
	padding-top: 50px !important;
}

.tribe-events-single-event-description a {font-weight:400; text-decoration:underline !important;} /*changed font-weight from 600 to 400*/
.tribe-events-single-event-description a:hover {text-decoration:none !important;}

a.black-hover:hover {
	color: #222222;
}


#wpo-content p a, #wpo-content ul a,  #wpo-content ol a, #wpo-content div.campaign a {font-weight:400; text-decoration:underline;} /*changed font-weight from 600 to 400*/
#wpo-content p a:hover, #wpo-content ul a:hover, #wpo-content ol a:hover, #wpo-content div.campaign a:hover {text-decoration:none;}

#wpo-content div.campaign {font-weight: 400;}

#wpo-content ul.nav a {
	font-weight: 900;
	text-decoration: none;
}


#tribe-events-content a, h1 a, h2 a, h3 a {text-decoration: none;}

/*
#wpo-content h2,#wpo-content  h3,#wpo-content  h4 {
	margin: 30px 0 15px 0;
}*/

#wpo-content li {
	margin-top: 1em;
	font-weight: 400;
}


.tribe-events-notices li {
	font-weight: 800 !important;
	margin-top: 0px !important;
}

.wpo-tribe-events-meta {
	font-weight: 400;
}

.wpo-tribe-events-meta a {
	text-decoration: underline;
}

.wpo-tribe-events-meta a:hover {
	text-decoration: none;
}



.wp-caption {
	max-width: 775px !important;
}

.wp-caption img {
	margin-top: 10px;
}

#wpo-content p {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
}

.social-networks {
	font-size: 16pt;
}

.social-web-small img {
	max-width: 50px;
}


.vc_toggle_content p:first-child {
	margin-top: -5px !important;
}

.vc_toggle_content p:first-child {
	margin-top: -5px !important;
}


.event-date p, .entry-date-big p, .date p {
	margin: 0px !important;
}


.wpo-tribe-events-meta .tribe-events-meta-group dl dt {
	margin-top: 0px !important;
}
