
	#event_listing																{ margin-top: -0.75rem; padding: 0%; }
	#event_listing div.event													{ margin: 0% 0% 1.188rem 0%; padding: 23px 31px 35px 31px; display: block; background-color: #FFF; border: 1px solid #1c1c1c; }
	#event_listing div.event h3													{ margin: 0% 0% 2rem 0%; font-family: 'Montserrat', sans-serif; font-size: 1.75rem; line-height: 2.25rem; font-weight: 400; text-transform: none; color: #53aceb; }
	#event_listing div.event div.full_description								{ margin: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #1c1c1c; }
	#event_listing div.event div.summary_description							{ margin: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #1c1c1c; }
	#event_listing div.event div.table											{ width: 100%; display: table; }
	#event_listing div.event div.table a										{ font-weight: 700; color: #FFF; }
	#event_listing div.event div.table > div									{ display: table-cell; vertical-align: top; }
	#event_listing div.event div.table > div.column-left						{ padding-right: 78px; width: 72%; }
	#event_listing div.event div.table > div.column-right						{ padding-top: 4px; padding-left: 19px; width: 28%; }
	#event_listing div.event div.table div.iagrm-event							{ margin-bottom: 1.25rem; }
	#event_listing div.event div.table div.date									{ margin-bottom: 1.125rem; font-size: 1.125rem; font-weight: 700; color: #1c1c1c; text-align: center; }
	#event_listing div.event div.table div.details span							{ font-size: 1rem; line-height: 1.5rem; font-weight: 400; display: block; color: #1c1c1c; }
	#event_listing div.event div.table div.details span a						{ font-weight: 400; color: #CCD7BF; }
	#event_listing div.event div.table div.details strong						{ font-weight: 900; }
	#event_listing div.event .button											{ margin: 1.313rem 0% 0% 0%; padding: 6px 23px 5px 23px; min-width: 0px; font-size: 1rem; line-height: 1.5rem; font-weight: 700; text-transform: uppercase; color: #1c1c1c; background-color: #FFF; cursor: pointer; }
	#event_listing div.event .button:hover										{ background-color: #1c1c1c; color: #FFF; }
	#event_listing div.event .button.book-now									{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event .button.book-now:hover								{ background-color: #1c1c1c; color: #FFF; }
	#event_listing div.event .button.site										{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event .button.info										{ padding: 19px 18px 20px 38px; width: 100%; font-weight: 400; text-transform: none; color: #1c1c1c; background-color: #69913D; background-image: url(../images/more-info-icon.png); background-position: left center; background-repeat: no-repeat; }
	#event_listing div.event .button.save-date									{ background-color: #375124; }
	#event_listing div.event .button.brochure									{ width: 100%; text-align: center; color: #1c1c1c; background-color: #FFF; }
	/* #event_listing div.event.third-party										{ background-color: #1c1c1c; border: 1px solid #EFEFEF; } */
	#event_listing div.event.third-party h3										{ color: #69913D; }
	#event_listing div.event.third-party div.full_description					{ color: #1c1c1c; }
	#event_listing div.event.third-party div.summary_description				{ color: #1c1c1c; }
	#event_listing div.event.third-party div.table a							{ color: #69913D; }
	#event_listing div.event.third-party div.table div.date						{ color: #1c1c1c; }
	#event_listing div.event.third-party div.table div.details span				{ color: #1c1c1c; }
	#event_listing div.event.third-party div.table div.details span a			{ color: #1c1c1c; }
	#event_listing div.event.third-party .button								{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event.third-party .button.book-now						{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event.third-party .button.site							{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event.third-party .button.info							{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event.third-party .button.save-date						{ background-color: #375124; }
	#event_listing div.event.third-party .button.brochure						{ color: #1c1c1c; background-color: #FFF; }
	#event_listing div.event .image												{ display: flex; justify-content: center; }
	#event_listing div.event .image	img											{ max-height: 180px; }

/* 800px Resolution Specific Behaviour */

	@media only screen and (min-width: 0px) and (max-width: 800px) {

		#event_listing div.event div.table > div								{ display: block; }
		#event_listing div.event div.table > div.column-left					{ padding-right: 0%; width: 100%; }
		#event_listing div.event div.table > div.column-right					{ padding-top: 32px; padding-left: 0%; width: 100%; }

	}
