/* http://schema.org/PostalAddress */

.postal-address span {
	display: inline;
}

.postal-address [itemprop="addressCountry"],
.postal-address .separator-before-address-country {
	display: none;
}

.multiline .postal-address [itemprop="streetAddress"],
.multiline .postal-address .postal-code-and-address-locality {
	display: block;
}


/* http://schema.org/Place */

.place [itemprop="hasMap"] {
	display: inline;
	margin-left: 0.3em;
}

.place [itemprop="hasMap"] .map-link-text {
	display: none;
	margin-left: 0.1em;
}

.multiline .place [itemprop="hasMap"] {
	display: block;
	margin-left: 0;
}

.multiline .place [itemprop="hasMap"] .map-link-text {
	display: initial;
}


/* helper for contact info (phone, fax, email) */

.contact-items > span {
	display: inline;
}

.multiline .contact-items > [itemprop] {
	display: block;
}


/* http://schema.org/Organization */

.organization [itemprop="url"] {
	display: block;
}

/* http://schema.org/Event */

.schema.event button {
	position: relative;
	top: -3px;
	margin-left: 0.7em;
}

.schema.event img {
	margin-bottom: 0.7em;
}

.schema.event [itemprop="description"] {
	margin-top: 1em;
}

.schema.event [itemprop="postalCode"], .schema.event .postal-code-separator {
	display: none;
}

.event-hide-name .schema.event > [itemprop="name"]  {
	display: none;
}

/* generic */

.local-business-hide-name .organization.place > [itemprop="name"] {
	display: none;
}
