.fancyBoxCalendar .listingsList { width: auto; }
#theListingsColumnSpot form p { margin: 1em 0; }
#theListingsSearchBar { padding: 0; margin-top: 2px;}
button { cursor: pointer; }
.nibble .info {
	margin: 10px 0;
}
.nibble b, .nibble strong, .bigBite b, .bigBite strong {
	font-family:Verdana;
}

.bigBite p, .bigBite .info { margin: 1em 0; }
	
.nibble .biteHed h1 { margin: 10px 0; padding: 0; }

.bigBite .biteHed .info { margin: 0; }
.nibble { margin: 1em 0; }
.nibble>*:first-child { margin-top:0; }
.nibble>*:last-child { margin-bottom:0; }
.nibble:only-child { margin-top:0; }
div.events { padding: 0; margin: 1.75em 0; border: 0; background-color: white; }
.nibble .otherStory { margin: 0; padding: 0; }
.disabled { background-color: #cfcfcf; background-image: url('/assets/images/candystripe_trans8.png'); }
.dedicated { background-color: #effaff; }
.unapproved { background-color: #caa }
.bigBite { margin: 0 0 1em; }
.bigBite .updated { text-align: right; font-style: italic; color: #444; }
.bigBite .blurb { margin: .9em 0; padding: 1em; background-color: #eee; 
	-webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; clear: left; }
.searchInfo .nextPrev span { color: #999; }
.searchInfo .nextPrev { font-weight: bold; text-align:right; margin-top: .7em; }
.map_canvas, .bigBite .divider { margin: 1em 0; }
.bigBite .theComments { border: 0; }
#theListingsSearchHole, #theListingsSearcher { border: none; color: #333; height: 1.5em; padding: 3px 8px; }
#theListingsSearchHole:focus, #theListingsSearcher:focus { outline: none !important; }
.pluralfields input { margin-bottom: 2px; }
#theListingsCalendarBar { padding: 2px 0; }
.listingsCalMonth, #theCalNextPrev { width: 100%; font-size: inherit; }
.listingsCalMonth th { border: 0; background-color: #f8f8f8; }
.listingsCalMonth td, .listingsCalMonth th { border-top: 1px solid #ddd; text-align: center; padding: 1px 0 2px; }
.listingsCalMonth caption { padding: 0 0 2px; font-weight: bold; }
.listingsCalMonth .calDay { color: #999; }
#theCalToday { background-color: #e6e6e6; }
#theCalNextPrev { border-top: 1px solid #ddd; }
#theCalPrev { text-align: left; padding: 0 3px; }
#theCalNext { text-align: right; padding: 0 3px; }
.listingsCalMonth a, #theCalNextPrev a { font-weight: bold; display: block; height: 100%; }
caption.notFirstMonth { /*border-top: 2px solid #ddd;*/ padding-top: 3px; }
.searchResults { margin-bottom: 1em; }
.searchResults+.searchResults, #theListingsColumnSpot+.searchResults { padding-top: 1em; }
.searchResults h2.searchHeader { font-weight: bold; text-transform: none; font-size: 11pt; } 
.searchResults h2.searchHeader span.aFedCat { text-transform: none; font-family: Georgia, Times, serif; font-size: 14pt; margin: 4pt 0 3pt; padding: 0; } 
#theResultsLinks h2 { font-weight: bold; } 
#theResultsLinks h2 em { font-family: Georgia, Times, serif; margin: 0 .2em 0 .1em; }
.bigBite .byline { font-size: 85%; color: #444; }
#theListingsSearcher {
-moz-appearance:none;
-webkit-appearance:none;
border:0;
background-color:transparent;
}
#theListingsSearcher:hover { color: #333; }
#theListingsSearcher:active { color: black; }
.ongoingEvents { margin: 1em 0; padding: 10px; background-color: #ddd; border: 0; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.ongoingEvent { margin: 1em 0 0; }
#weekly_boxes { line-height: 1.6em; }
.someCheckboxes label { margin-right: 1em; white-space: nowrap; }
#federated__campaigns .commentNeighborhoodField { display: none; }
#federated__campaigns .theActualComment { height: 80px; }
#theListingsColumnSpot .theComments { border: none; }
.editPanel {
	font-size: 12pt; 
	line-height: 1.1em; 
	margin-bottom: 1em; 
	background-color: #eee; 
	padding: .7em;
}
.editThis {
	background-color: #eaeaea;
	padding: 3px 5px 3px;
	border: 1px solid #fff;
	margin-right: 20px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 28px;
}
.editPanel>b {
	/*display: inline-block;
	margin: 2px 6px 2px 0;
	padding: 4px 8px;
	border-radius: 8px;*/
	background-color: #fafafa;
	margin-right: 3px;
}
.editPanel>b.disabled {
	text-shadow: 1px 1px #fafafa;
}
#theListingsEditForm fieldset {
	border: 1px solid #eee;
	background-color: #fafafa;
	margin: 1em 0 1.5em;
	padding: 1em;
	line-height: 1.5em;
}
#theListingsEditForm select {
	margin-bottom: 4px;
}
.aListingsPage #moduleWrapper, .aListingsPage #theModulebar, .aListingsPage #theRightWrapper {
	display: none;
}

div.aListingsPage div#theLeadColumn, div.aListingsPage div#theSectionColumn {
	width:100% !important;
	padding-left: 0;
	padding-right: 0;
}

div#theBarOfBars {
	overflow: auto;	
	background: linear-gradient(#eee, #fafafa) !important;
	background: url('/assets/images/listings-backgrounds-calendar-brooklyn-2-1400x1239.jpg') !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center !important;
	padding:0;
}



div.theInnerBarWrap {
	padding: 24px 10%;
	background-color: #777;
	background-color: rgba(0,0,0,0.6);
}
#theBarOfBars #theListingsSearchBar, #theBarOfBars #theSelectedBar {
	display: block;
}

#theBarOfBars h2 {
	/*clear: left;*/
	margin-top: 12px;
	
}

#theBarOfBars h2.opener {
	cursor: pointer;
	background-color: transparent;
}

#theBarOfBars h2.opener:hover {
	color: #999;
}

#theBarOfBars h2.opener:active {
	color: #f20;
}

#theBarOfBars h2.opener.advancedSearch {
	position:relative;
	margin:0;
	padding: 6px;
	background-color: #f06;
	color: #000;
	display: inline-block;
	font-size: 15px;
}

#theBarOfBars .advancedSearch::before { 
	content: "More ";
}
#theBarOfBars .advancedSearch.open::before { 
	content: "Fewer ";
}

#theBarOfBars h2.opener.advancedSearch:hover {
	color: white;
	
}

#theBarOfBars h2.opener.advancedSearch:active {
	color: #000;
}

.moreOptionsWrapper {
	background-color: #ddd;
	padding: 14px;
}


.aListingsPage .bp div#theSectionColumn {
	padding: 0;
	border: none;
}

.aListingsPage #theLeadColumn, .aListingsPage #theListingsColumnSpot, .aListingsPage .listingsList {
	width: 100%;
}

.barsBarsBars .filtersBar, #theBarOfBars .chex {
	margin: 4px 0 0;
	border-radius: .4em;
	background-color: #fff;
	border: 1px solid #f3f3f3;
}
#theBarOfBars .chex {
	padding: 4px 7px;
	display: inline-block;
}
.barsBarsBars .nonCalendar .filtersBar {
	overflow: auto;
	max-height: 150px;
}

.listingsList .info a:link, .listingsList .info a:visited { text-decoration: none; }
.listingsList .info a:hover, .listingsList .info a:active { text-decoration: underline; }
#theSelectedBar a:link, #theSelectedBar a:visited { color: #825; }
#theSelectedBar a:hover { text-decoration: line-through; color: black; }
a#theClearButton:hover { text-decoration: none; }
.filtersBar a:link, .filtersBar a:visited  { color: #259; }
.filtersBar a:hover  { color: black; }

.disabling span { color: red; }
.enabling span { color: white; }
.enabling { background-color:#f90; }

@media only screen and (min-width: 900px) {
	#theSectionColumn .listingsList {
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		align-items:stretch;
		flex-flow:row wrap;
		justify-content:space-between;
	}
	#theSectionColumn .listingsList>* {
		flex-basis: 100%;
		margin-right: 18px;
		margin-left: 18px;
	}
	#theSectionColumn .listingsList .nibble, #theSectionColumn .listingsList .bureauAd {
		flex-grow: 1;
		flex-basis: 40%;
	}
	#theSectionColumn .listingsList .bureauAd .box {
		margin: 0;
	}
}

.filtersBar a {
	text-shadow: none !important;
}

div#theBarOfBars {
	margin-bottom: 1.5em;
}

h1.eventDate {
	text-align: center;
	margin: 1em 0;
	padding: 0;
}

.aHub .nibble {
	/*border-top: 0;*/
	border-color: #66ca00;
	padding-top: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.nibble .biteHed h1 {
	font-size: 18px;
	font-weight: bold;
}

.nibble .biteHed h1.preferred {
	font-size: 24px;
	line-height: 25px;
}

.nibble .biteHed h1.unpreferred {
	font-size: 16px;
	line-height: 17px;
}

.aHub .nibble .biteHed h1, #theHub .nibble .biteHed h1 {
	font-size: 15px;
	line-height: 17px;
}

.hubpic {
	margin-bottom: 3px;
	text-align:center;
}
.searchInfo+.listingsList, .listingsList+.searchInfo,.nibble+h1.eventDate,.searchResults+.searchResults,#theListingsColumnSpot+.searchResults {
	border-top: 3px solid #66ca00;
	margin-top: 1em;
}
td.searchResults+td.searchResults {
	margin: 0;
	padding: 0;
	border: 0;
}

.bigBite #map_canvas {
	clear:left;
	margin-top: 1em;
}

.listingsList+.searchInfo,.nibble+h1.eventDate {
	padding-top: 1em;
}

.bigBite .blurb {
	padding: 0;
	background-color: transparent;
}
#theBarOfBars {
	background-color: transparent;
}


.searchResults h2.searchHeader { text-transform: none; font-size: 11pt; font-weight: normal; } 

.listingsCalMonth caption { font-weight: 400; font-size: 16px; }
.listingsCalMonth caption a { font-weight: 400; }

.nibble .biteHed span.kicker { 
	/*font-family: Verdana, Helvetica, sans-serif; */
	font-weight: 700; 
	letter-spacing: 0;
} 

.aHub .nibble .biteHed h1 { 
	margin-bottom: 0;
} 

.aHub .info { 
	font-size: 90%;
} 

table.aHub {
	width: 100%;
}
.disabled {
	color: #888;
	background-image: url('/assets/images/candystripe8.png');
}
#theFbLiveFedSearchBoxDead, #theFbLiveFedSearchResultsDead, #theFbWrapperDead {
	display: none;
}
h2.loading {
	text-align: center;
	margin: 1em;
}
img {
	padding-bottom: -3px;
}