#humber_global_footer #hg-footer #hg-col3 .social_icons {
	overflow: hidden !important;
}

#humber_global_footer {
	overflow: auto !important;
}

/*
  Base
*/

html, body {
	overflow-x: hidden;
	width: 100%;
}

html {
	background: #fff;
	box-sizing: border-box;	
}

*, *:before, *:after {
	box-sizing: inherit;
}

body {
	background: #fff;
}

.website {
	font-family: 'Roboto Condensed', "Helvetica Neue", Arial, Helvetica, sans-serif;	
	font-size: 100%;
	color: #333;
	font-weight: 300;
}

.container {
	max-width: 1140px;
	margin: 0 auto;
}

.content {
	padding-top: 16px;
	padding-bottom: 16px;
	overflow: hidden;
}

/*
  Modular Scale:
  http://modularscale.com/scale/?px1=16&px2=20&ra1=1.25&ra2=0
*/

.website h1 {
	font-size: 2.441em;
	margin: 0;
}

.website h2 {
	font-size: 1.953em;
	margin: 0.512em 0;
}

.website h3 {
	font-size: 1.563em;
	margin: 0.512em 0;
}

.website h4 {
	font-size: 1.25em;
	margin: 0.512em 0;
}

.website h5 {
	font-size: 1.25em;
	margin: 0.512em 0;
}

.website h6 {
	font-size: 1em;
	margin: 0.512em 0;
}

.website a {}

	.website a:hover {}

.website p, .website li {
	font-size: 1.25em;
}

	.website li li, .website li li li {
		font-size: 1em;
	}

.website p {
	margin: 0.512em 0;
}

/*
  Image
*/

.website img {
	max-width: 100%;
	height: auto;
}

.website figcaption {
	font-style: italic;
}

figure.image-inline_right {
	float: right;
	padding: 0 0 16px 0;
}

	figure.image-inline_right img {
	}

	@media screen and (min-width: 361px) {
		figure.image-inline_right {
			/*max-width: 50%;*/
			padding-left: 16px;
		}
	}

	figure.image-inline_right figcaption {
		text-align: right;
	}

figure.image-inline_left {
	float: left;
	padding: 0 0 16px 0;
}

	figure.image-inline_left img {
	}

@media screen and (min-width: 361px) {
	figure.image-inline_left {
		/*max-width: 50%;*/
		padding-right: 16px;
	}
}

/*
  Header
*/

header.website-header {
	overflow: hidden;
}

	header.website-header .siteinfo {
/*		width: 80%;
*/		float: left;
			width: 70%;
	}

/*	@media screen and (min-width: 1100px) {
		header.website-header .siteinfo {
			width: 37%;
		}
	}*/

		header.website-header .siteinfo h1 {
			font-size: 1.25em;
			margin: 0;
			float: left;
		}

		  header.website-header .siteinfo h1 a {
		  	text-decoration: none;
		  	display: block;
		  	padding: 20px 16px;
		  	font-weight: 700;
		  	color: #DB2849;
		  	text-transform: uppercase;
		  }

	header.website-header .navwrapper {
/*		width: 20%;
*/		float: right;
	}

		header.website-header .navwrapper {}

		@media screen and (min-width: 1100px) {

			header.website-header .navwrapper {
				width: 63%;
			}

			header.website-header .navwrapper ul {
				padding: 16px 0;
				margin: 0;
				float: right;
			}

				header.website-header .navwrapper ul li {
					list-style-type: none;
					padding: 0 4px;
					font-size: 1em;
					float: left;
				}

					header.website-header .navwrapper ul li a {
						float: left;
						text-decoration: none;
						color: #555;
						font-weight: 700;
						letter-spacing: .03em;
						padding: 6px 12px;
						border-radius: 16px;
						font-size: 1em;
					}

						header.website-header .navwrapper ul li a:hover {
							background: #36434E;
							color: #fff;
						}
						header.website-header .navwrapper ul li a.active, header.website-header .navwrapper ul li a.active-trail {
							background: #DB2849;
							color: #fff;
						}

		}

		header.website-header .navwrapper a#collapsed-menu-button {
			display: block;
			position: relative;
			border-radius: 0;
			padding: 20px 16px;
			margin: 0;
			border: 0;
			color: #fff;
			font-weight: 700;
			font-size: 1.25em;
			background: #DB2849;
			letter-spacing: .03em;
		}*/

/*
  Mobile Navigation
*/

/*#mobile-menu-inner {
	width: 65% !important;
}

#menu-attached-button {
	display: none;
}

	#menu-attached-button.active {
		display: block;
		top: 0;
		padding: 0 8px;
		height: 4em;
		line-height: 4em;
		background: #DB2849 url(../images/close.png) no-repeat center center;
		background-size: 50%;
		color: #fff;
		font-weight: 700;
		width: 4em;
		left: -4em;
		text-indent: -999em;
	}

#mobile-menu, .mobile-menu {
	background: #36434E;
	padding: 16px 0;
	min-height: 9999px;
}

#mobile-menu > li:first-child {
	border: 0;
}

#mobile-menu li, .mobile-menu li {
	border: 0;
}

#mobile-menu li > a, .mobile-menu li > a {
	color: #fff;
	text-decoration: none;
	font-size: 1.25em;
	font-weight: 700;
	padding: 16px;
}*/

/*#mobile-menu li > a:hover, .mobile-menu li > a:hover {
*/	/*background-color: #262626;*/
/*}
*/
/*
  Pager
*/

.ajax-progress .throbber {
	display: none;
}

ul.pager-load-more {
	overflow: hidden !important;
	margin: 0 !important;
	text-align: center !important;
	width: 100% !important;
	border-top: 1px solid #eee;
	position: relative !important;
}

ul.pager-load-more li {
	border: 0 !important;
	padding: 32px 16px !important;
	text-align: center !important;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

ul.pager-load-more li a {
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	-o-perspective: 1000;
	-webkit-perspective: 1000;
	perspective: 1000;
	-moz-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
	-ms-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
	-o-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
	-webkit-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
	transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	border: 0;
	border-top: 1px solid #007b88;
	box-shadow: 0 3px 0 #005c83;
	color: #FFF !important;
	padding: 8px 32px;
	border-radius: 5px;
	background: #007b88;
	font-size: 16px;
	font-weight: 700 !important;
}

ul.pager-load-more li a:hover, ul.pager-load-more li a:focus {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	background-color: #0099aa;
	box-shadow: 0 3px 0 #277A91;
	color: #FFF;
	border-top: 1px solid #0099aa;
	font-weight: normal;
}

.pager-load-more-empty {
	display: none;
}

/*
  Page Header
*/

.bg-inner {
	overflow: hidden;
	padding: 80px 0 0 0;
	background: rgba(0,120,135,.875);
}

header.page-header {
	padding: 0;
	background: #eee;
	overflow: hidden;
	background-size: cover !important;
	border-bottom: 1px solid #eee;
	/*background: #007887 !important;*/
}

	header.page-header .page-info {
		/*background: #0071A2;*/		
		float: left;
		padding: 16px 0;
		color: #fff;
	}

	@media screen and (min-width: 480px) {
		header.page-header .page-info {
			border-top-right-radius: 10px;
		}
	}

	@media screen and (min-width: 1140px) {
		header.page-header .page-info {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}
	}

	header.page-header .easy-breadcrumb {
		padding: 0 16px;
		color: #fff;
	}

		header.page-header .easy-breadcrumb a {
			font-weight: 300;
		}

	header.page-header a {
		color: #fff;
		font-weight: 700;
		text-decoration: none;
	}

	header.page-header h1 {
		color: #fff;
		margin: 0;
		padding: 8px 16px;
		text-transform: uppercase;
		line-height: 1.125;
	}

/*
  Main
*/

section.article {
	overflow: hidden;
}
	
	@media screen and (min-width: 768px) {
		section.article article.node {
			float: left;
			width: 70%;
			padding-right: 0;
			border-right: 1px solid #eee;
			padding-bottom: 32px;
		}
	}

/*
  Sidebar
*/

section.article aside {
	padding: 32px 0;
	margin-top: 32px;
	border-top: 1px solid #eee;
}

@media screen and (min-width: 768px) {
	section.article aside {
		float: left;
		width: 30%;
		margin: 0;
		border-top: 0;
	}
}

	section.article aside .block {
		margin-bottom: 16px;
	}

	section.article aside nav {}

		section.article aside nav h2 {
			font-size: 1em;
			text-transform: uppercase;
			margin: 0;
			padding: 0 16px;
		}

		@media screen and (min-width: 768px) {
			section.article aside nav h2 {
				padding: 0 16px;
			}
		}

			section.article aside nav h2 a {
				text-decoration: none;
				color: #007887;
			}

				section.article aside nav h2 a:hover {
					color: #0091a4;
				}

		section.article aside nav ul {
			padding: 0;
			margin: 8px 0;
		}

			section.article aside nav ul li {
				list-style-type: none;
				list-style-image: none;
				border-bottom: 1px dotted #eee;
				padding: 8px 16px;
			}

			@media screen and (min-width: 768px) {
				section.article aside nav ul li {
					padding: 8px 16px;
				}
			}

				section.article aside nav ul li a {
					text-decoration: none;
					color: #007887;
					font-size: 1em;
				}

					section.article aside nav ul li a:hover {
						color: #0091a4;
					}

		section.article aside nav ul ul {
			padding: 0;
		}

			section.article aside nav ul li li {
				list-style-type: disc;
				vertical-align: middle;
				padding: 0 0 4px 0;
				margin: 0 0 0 24px;
				line-height: 20px;
				color: #0071A2;
				border: 0;
				font-size: 12px;
			}

				section.article aside nav ul li li:hover {
					color: #004765;
				}


				section.article aside nav ul li li a {
					font-size: 1.666666666667em;
					vertical-align: middle;
				}


a.wgy-icon {
	display: inline-block;
	max-width: 275px;
	width: 100%;
	clear: both;
	margin-bottom: 16px;
}

a.wgy-icon img {
	padding: 0 16px;
}

.twitter-widget {
	/*max-width: 320px;*/
	width: 100%;
	padding: 0 16px;
}

#twitter-widget-0 {
	width: 100% !important;
}

/*
  Homepage
*/

body.node-type-home {}

	body.node-type-home .article header {
		background-size: cover !important;
		color: #fff;
/*		background: #007887 !important;
*/	}

		body.node-type-home .article header .bg-layer {
			background: rgba(0,120,135,.875);
			overflow: hidden;
			padding: 64px 0;
		}

		body.front .article header .bg-layer {
			background: rgba(0,120,135,.875);
			overflow: hidden;
			padding: 64px 0;
		}

		@media screen and (min-width: 768px) {
			body.node-type-home .article header .bg-layer {
			}
		}

	body.node-type-home .website-video {

	}

	@media screen and (min-width: 768px) {
		body.node-type-home .website-video {
			width: 50%;
			float: left;
		}
	}

	body.node-type-home .website-info {
		padding: 0 16px;
	}

	@media screen and (min-width: 768px) {
		body.node-type-home .website-info {
			width: 50%;
			float: left;
			/*padding-top: 16px;*/
			/*text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);*/
		}
	}

		body.node-type-home .website-info h1 {
			font-size: 1.954em;
			letter-spacing: .03em;
			text-transform: uppercase;
		}

		body.node-type-home .website-info p {
			font-size: 1.563em;
			font-weight: 300;
		}

	body.node-type-home article.node {
		padding-right: 0;
		border-right: 0;
		padding-top: 16px;
	}

		@media screen and (min-width: 640px) {
			body.node-type-home article.node {
				width: 70%;
				float: left;
			}
		}

		@media screen and (min-width: 768px) {
			body.node-type-home article.node {
				width: 70%;
			}
		}

		body.node-type-home article.node .content {
			overflow: hidden;
			padding-bottom: 0;
			padding-top: 0;
		}

		@media screen and (min-width: 640px) {
			body.node-type-home article.node .content {
				padding-right: 16px;
			}
		}

	body.node-type-home .field-type-text-with-summary {
		padding-bottom: 16px;
		overflow: hidden;
	}

	@media screen and (min-width: 1100px) {
		body.node-type-home .field-type-text-with-summary {
			float: right;
			width: 70%;
		}
	}

	body.node-type-home .field-type-link-field {
		padding: 16px 0;
		border-top: 1px solid #eee;
	}

	@media screen and (min-width: 1100px) {
		body.node-type-home .field-type-link-field {
			float: left;
			width: 30%;
			margin: 0;
			border: 0;
		}
	}

		body.node-type-home .field-type-link-field label {
			text-transform: uppercase;
			padding: 0 16px;
		}

		body.node-type-home .field-type-link-field	ul {
			margin: 0;
			padding: 0;
		}	

			body.node-type-home .field-type-link-field	ul li {
				list-style-type: none;
				border-bottom: 1px dotted #eee;
				padding: 8px 16px;
			}
				
				body.node-type-home .field-type-link-field	ul li.last {
					border-bottom: 0;
				}

				body.node-type-home .field-type-link-field	ul li a {
					text-decoration: none;
					color: #007887;
				}

					body.node-type-home .field-type-link-field ul li a:hover {
						color: #0091a4;
					}

		body.node-type-home aside {
			border-top: 1px solid #eee;
			margin-top: 0;
			overflow: visible;
			width: 100%;
		}

		@media screen and (min-width: 640px) {
			body.node-type-home aside {
				float: left;
				width: 30%;
				border-top: 0;
			}
		}

		@media screen and (min-width: 768px) {
			body.front aside {
				/*width: 30%;*/
			}
		}

		.announcement-block {
			padding: 0 16px 16px 16px;
		}

			.announcement-block h1 {
				margin: 0;
				font-size: 1em;
				font-weight: 300;
				text-transform: uppercase;
			}

			.announcement-block h2 {
				margin: 0;
				font-weight: 700;
				letter-spacing: .03em;
				padding: 8px 16px;
				background: #DB2849;
				font-size: 1.563em;
				text-transform: uppercase;
				color: #fff;
			}

			.announcement-block p {
				padding: 8px 16px;
				color: #333;
			}

			.view-id-announcements span.link {
				padding: 0 16px 16px 16px;
				display: block;
			}

				@media screen and (min-width: 768px) {
					.view-id-announcements span.link {
						padding: 16px 64px 16px 64px;
					}
				}

			.view-id-announcements span.link a {
				display: inline-block;
				background-color: #fcfcfc !important;
				border-top: 0 !important;
				border-color: #ddd !important;
				box-shadow: 0 2px 0 #ddd !important;
				color: #007887 !important;
			}

				.view-id-announcements span.link a:hover {
					background: #fff !important;
					box-shadow: 0 3px 0 #ddd !important;
				}

			.announcement-block .edit {
				float: right;
				padding: 0 16px 16px 16px;
			}

				.announcement-block .edit a {
					font-weight: 700;
					color: #007887;
					letter-spacing: .03em;
					text-transform: uppercase;
					text-decoration: none;
				}

			.announcement-block .inner {
				background: #f1f2f2;
				border-radius: 8px;
				overflow: hidden;
			}

/*
  Location Page
*/

.node-type-location {}

	.node-type-location header.page-header {
		color: #fff;
	}

	.node-type-location header.page-header .page-info {
		overflow: hidden;
		padding-bottom: 32px;
	}

	.node-type-location header.page-header .field-type-email {
		padding: 0 16px 0 40px;
		margin: 8px 0;
		background: url(../images/envelope.png) no-repeat 16px center;
		background-size: 16px;
		background-image: url(../images/envelope.svg), none;
	}

	@media screen and (min-width: 640px) {
		.node-type-location header.page-header .field-type-email {
			float: left;
		}
	}

	.node-type-location header.page-header .field-type-phone-number {
		padding: 0 16px 0 40px;
		margin: 8px 0;
		background: url(../images/phone.png) no-repeat 16px center;
		background-size: 16px;
		background-image: url(../images/phone.svg), none;
	}

	@media screen and (min-width: 640px) {
		.node-type-location header.page-header .field-type-phone-number {
			float: left;
		}
	}

	.node-type-location header.page-header .field-type-addressfield {
		padding: 0 16px;
		margin: 16px 0 0 0;
		float: left;
		display: block;
		clear: both;
	}

	@media screen and (min-width: 640px) {
		.node-type-location header.page-header .field-type-addressfield {

		}
	}

	.node-type-location .special-hours {
		padding: 0 16px;
		margin: 16px 0 32px 0;
	}

		.node-type-location .special-hours h2 {
			margin: 0;
			font-size: 1.563em;
			font-weight: 700;
			text-transform: uppercase;
			padding: 8px 16px;
			background: #DB2849;
			color: #fff;
		}

		.node-type-location .special-hours ul {
			margin: 0.512em 0;
			padding: 0;
		}

			.node-type-location .special-hours ul li {
				list-style-type: none;
				padding: 8px 16px;
				border-bottom: 1px solid #fff;
			}

				.node-type-location .special-hours ul li.last {
					border-bottom: 0;
				}


		.node-type-location .special-hours .inner {
			padding: 0;
			background: #f1f2f2;
			border-radius: 8px;
			overflow: hidden;
		}


	.node-type-location .location-hours {
		padding: 0 16px;
		margin-bottom: 32px;
	}

	@media screen and (min-width: 1024px) {
		.node-type-location .location-hours {
			width: 45%;
			float: left;
		}
	}

		.node-type-location .location-hours h2 {
			margin: 0 0 .512em 0;
			font-size: 1em;
			text-transform: uppercase;
			padding: 0 8px;
		}

	.node-type-location .location-map {
		padding: 0 16px;
	}

	@media screen and (min-width: 1024px) {
		.node-type-location .location-map {
			width: 55%;
			float: right;
		}
	}

/*
  Location Hours Page
*/

.node-type-location-hours .content {
	padding: 16px;
}

	.node-type-location-hours .content .field {
		margin-bottom: 16px;
	}

/*
  Location Footer
*/

.view-location-footer {
	background: #eee;
	padding-top: 8px;
	padding-bottom: 8px;
}

	.view-location-footer h1 {
		color: #DB2849;
		padding: 16px;
		font-size: 1.563em;
		text-transform: uppercase;
	}

		@media screen and (min-width: 1140px) {
			.view-location-footer .view-header {
				max-width: 1140px;
				margin: 0 auto;
			}
		}

	.view-location-footer .view-content {
		overflow: hidden;
	}

	@media screen and (min-width: 640px) {
		.view-location-footer .view-content {
			padding: 0 8px;
		}
	}

	.view-location-footer section.view-location-item {
		padding: 8px 16px;
	}

	@media screen and (min-width:640px) {
		.view-location-footer section.view-location-item {
			float: left;
			width: 50%;
			padding-right: 8px;
			padding-left: 8px;
		}
	}

	@media screen and (min-width: 1140px) {
		.view-location-footer .view-content {
			max-width: 1140px;
			margin: 0 auto;
		}
		.view-location-footer section.view-location-item {
			width: 20%;
		}
	}

		.view-location-footer section.view-location-item .view-location-inner {
			background: #fff;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			padding-bottom: 16px;
		}

		.view-location-footer section.view-location-item .view-location-inner .view-basic {
			background: #007887;
			padding: 16px 0;
			color: #fff;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

			.view-location-footer section.view-location-item .view-location-inner h2 {
				margin: 0;
				font-size: 1.125em;
				font-weight: normal;
				padding: 0 16px 4px 16px;
			}

				.view-location-footer h2 a {
					text-decoration: none;
					font-weight: 700;
					color: #fff;
				}

			.view-location-footer section.view-location-item .view-location-inner .oh-wrapper .oh-display {
				display: block;
			}

			.view-location-footer section.view-location-item .view-location-inner .oh-wrapper .oh-display .oh-display-label {
				display: block;
				width: 100% !important;
				padding-bottom: 0;
			}

			.view-location-footer section.view-location-item .view-location-inner .oh-wrapper .oh-display .oh-display-times {
				border-left: 0;
				display: block;
				width: 100%;
			}

			.view-location-footer section.view-location-item .view-location-inner .phone-number {
				font-size: .9em;
				padding: 0 16px 0 40px;
				margin: 8px 0;
				background: url(../images/phone.png) no-repeat 16px center;
				background-size: 16px;
				background-image: url(../images/phone.svg), none;
			}

			.view-location-footer section.view-location-item .view-location-inner .email-address {
				padding: 0 16px 0 40px;
				margin: 8px 0;
				background: url(../images/envelope.png) no-repeat 16px center;
				background-size: 16px;
				background-image: url(../images/envelope.svg), none;
				display: block;
			}

				.view-location-footer section.view-location-item .view-location-inner .email-address a {
					font-size: 1.25em;
					color: #fff;
					margin-bottom: 4px;
					text-decoration: none;
				}

		.view-location-footer section.view-location-item .view-location-inner .view-location-hours {
			padding-left: 8px;
			padding-right: 8px;
			margin-bottom: 0;
			font-size: .9em;
		}

			.view-location-footer section.view-location-item .view-location-inner .view-location-hours .oh-current-open, .view-location-footer section.view-location-item .view-location-inner .view-location-hours .oh-current-closed {
				padding: 16px 8px;
				display: block;
				font-size: 1.25em;
				color: #DB2849;
			}

		.view-location-footer section.view-location-item .view-location-inner .special-hours-link {
			display: inline-block;
			margin: 16px;
			font-size: 1.25em;
			text-decoration: none;
			color: #007887;
		}

/*
  Event Page
*/

.node-type-event {}

.node-type-event .page-info h1 {
	padding-bottom: 0;
}

	.node-type-event .page-info .field-type-taxonomy-term-reference {
		padding: 0 16px 8px 16px;
		text-transform: uppercase;
	}

.node-type-event .content .details {
	padding: 16px;
}

	.node-type-event .content .details .inner {
		background: #eee;
		padding: 16px;
		border-radius: 8px;
	}

		.node-type-event .content .details .inner label {
			display: inline-block;
			font-size: 1.25em;
			padding-right: 8px;
			font-weight: normal;
		}

		.node-type-event .content .details .inner .field-type-datetime, .node-type-event .content .details .inner .field-type-datestamp {
			padding-bottom: 8px;
		}
			.node-type-event .content .details .inner .field-type-datetime time, .node-type-event .content .details .inner .field-type-datestamp time {
				font-size: 1.25em;
				display: inline-block;
			}

		.node-type-event .content .details .inner .field-type-event-venue {
			padding-bottom: 16px;
		}

			.node-type-event .content .details .inner .field-type-event-venue .venue {
				font-size: 1.25em;
				display: inline-block;
			}

.node-type-event .content .gmap {
	padding: 16px;
	float: right;
}

@media screen and (min-width: 361px) and (max-width: 640px) {
	.node-type-event .content .gmap {
		max-width: 50%;
	}
}

@media screen and (min-width: 641px) {
	.node-type-event .content .gmap {
		max-width: 40%;
	}
}


	.node-type-event .content .gmap p.simple-gmap-link {
		margin: 0;
		font-size: 1em;
	}

		.node-type-event .content .gmap p.simple-gmap-link a {
			text-decoration: none;
			color: #007887;
			font-weight: normal;
			float: right;
		}

			.node-type-event .content .gmap p.simple-gmap-link a:hover {
				color: #0091a4;
			}

/*
  Events Listing Page
*/

.page-events, .page-example-events {}

.page-events article.node, .page-example-events article.node {
	padding: 32px 16px !important;
}

.page-events header.page-header, .page-example-events header .page-header {
	background-image: url(../images/hero.png) !important;
}



	.page-events article.node aside.event-filter, .page-example-events article.node aside.event-filter {
		width: 100%;
		border: 0;
		padding: 0 0 16px 0;
		float: none !important;
		margin: 0;
 	}

		.page-events article.node aside.event-filter span.filter-description, .page-example-events article.node aside.event-filter span.filter-description {
			font-size: 1.563em;
			padding: 16px 16px 0 0;
			float: left;
		}

		#edit-field-department-tid-wrapper {
			font-size: 1.563em;
		}

		.chosen-container-single {
			padding: 0 8px 0 0;
		}

		.chosen-container-single .chosen-single {
			height: 36px;
		}

		.chosen-container-single .chosen-single span {
			font-size: 16px;
			line-height: 36px;
		}

		.chosen-container-single .chosen-single div {
			top: 6px;
		}

		.page-events article.node aside.event-filter form {
			display: inline-block;
			font-size: 1.25em;
		}

			.page-events article.node aside.event-filter form select {
				max-width: 100%;
				width: 100%;
				font-size: 20px;
				display: inline-block;
			}

			.page-events article.node aside.event-filter form .form-item-field-department-tid {
				padding-right: 8px;
			}

			.page-events article.node aside.event-filter form label {
				text-indent: -999em;
							height: 0;

			}

			#edit-field-department-tid {
			display: inline-block;

			}

			.page-events article.node aside.event-filter #edit_field_department_tid_chosen {
				max-width: 100% !important;
				width: 100% !important;
				min-width: 300px !important;
			}

			.page-events article.node aside.event-filter #edit-field-department-tid-wrapper {
				padding: 8px 0;
			}

			.page-events article.node aside.event-filter .edit_field_department_tid_chosen {
				max-width: 100%;
			}

.page-events article.node aside.event-filter .views-submit-button, .page-example-events article.node aside.event-filter .views-submit-button {
	padding: 8px 0;
}

.page-events article.node aside.event-filter .views-submit-button, body.front .view-id-announcements span.link, .edit-link, ..page-example-events article.node aside.event-filter .views-submit-button {
	font-size: 1.563em;
}

			.page-events article.node aside.event-filter .views-submit-button input, .view-id-announcements span.link a, .page-user #user-login .form-actions input#edit-submit, .multipage-controls-list input.form-submit, .edit-link a, .page-example-events article.node aside.event-filter .views-submit-button input {
				-moz-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				-o-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-perspective: 1000;
				-ms-perspective: 1000;
				-o-perspective: 1000;
				-webkit-perspective: 1000;
				perspective: 1000;
				-moz-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-ms-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-o-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-webkit-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-moz-transform-origin: 50% 50%;
				-ms-transform-origin: 50% 50%;
				-o-transform-origin: 50% 50%;
				-webkit-transform-origin: 50% 50%;
				transform-origin: 50% 50%;
				background: #007b88;
				border: 0;
				border-top: 1px solid #007b88;
				box-shadow: 0 3px 0 #005f6a;
				color: #FFF;
				font-size: 16px;
				padding: 8px 16px;
				border-radius: 5px;
				font-weight: 700;
				text-decoration: none;
			}

			.page-events article.node aside.event-filter .views-submit-button input:hover, .page-events article.node aside.event-filter .views-submit-button input:focus, .view-id-announcements span.link a:hover, body.front .announcement-block span.link a:focus, .page-user #user-login .form-actions input#edit-submit:hover, .page-user #user-login .form-actions input#edit-submit:focus, .multipage-controls-list input.form-submit:focus, .multipage-controls-list input.form-submit:hover, .multipage-controls-list input.form-submit:active, .edit-link a:hover, .edit-link a:focus, .edit-link a:active, .page-example-events article.node aside.event-filter .views-submit-button input:hover, .page-example-events article.node aside.event-filter .views-submit-button input:focus {
				-moz-transform: scale(1.05);
				-ms-transform: scale(1.05);
				-o-transform: scale(1.05);
				-webkit-transform: scale(1.05);
				transform: scale(1.05);
				background-color: #0099aa;
				box-shadow: 0 3px 0 #277A91;
				color: #FFF;
								border-top: 1px solid #0099aa;

			}

.multipage-controls-list input.form-submit {
	text-shadow: none;
	font: inherit;
	font-weight: 700;
	padding-top: 0;
	padding-bottom: 0;
}

.multipage-controls-list input.form-submit:active {
	background: #0099aa !important;
}

	.page-events article.node h2.title, .page-example-events article.node h2.title {
		border-top: 4px solid #eee;
		padding: 24px 16px 24px 0;
		margin: 0;
		font-size: 1.563em;
	}

.page-events article.node .listing ul, .page-example-events article.node .listing ul {
	margin: 0 0 32px 0;
	padding: 0;
}

.page-events article.node .listing ul li, .page-example-events article.node .listing ul li {
	border-top: 1px solid #eee;
	list-style-type: none;
	padding: 16px 0;
	margin: 0;
	overflow: hidden;
}

.page-events article.node .listing ul li time, .page-example-events article.node .listing ul li time {
	color: #555;
	width: 40%;
	padding-right: 16px;
	float: left;
	font-size: .8em;
}

@media screen and (min-width: 640px) {
	.page-events article.node .listing  ul li time, .page-example-events article.node .listing ul li time {
		width: 30%;
	}
}


.page-events article.node .listing  ul li .event-title, .page-example-events article.node .listing ul li .event-title {
	width: 60%;
	padding: 0 16px;
	float: left;
}

@media screen and (min-width: 640px) {
	.page-events article.node .listing ul li .event-title, .page-example-events article.node .listing ul li .event-title {
		width: 70%;
	}
}

.page-events article.node .listing ul li a, .page-example-events article.node .listing ul li a {
	float: left;
	font-weight: 700;
	color: #007887;
	text-decoration: none;
}

	.page-events article.node .listing ul li a:hover, .page-example-events article.node .listing ul li a:hover {
		color: #0091a4;
	}

.page-events article.node .listing ul li .department, .page-example-events article.node .listing ul li .department {
	color: #555;
	font-size: .8em;
}

/*
	Entity Form Page
*/

.page-eform {}

	.page-eform form.entityform {
		padding: 0 16px;
	}

		.page-eform form.entityform label, .page-eform form.entityform .fel-field-help-text {
			padding: 4px 0;
			font-weight: normal;
		}

		/* Remove inset on webkit */

		.page-eform form.entityform input[type="text"], .page-eform form.entityform input[type="submit"], .page-eform form.entityform textarea, .page-eform form.entityform input[type="email"] {
			-webkit-appearance: none;
		}

		.page-eform form.entityform input {
			max-width: 100%;
		}

			.page-eform form.entityform input[type=text], .page-eform form.entityform textarea, .page-user input[type=text], .page-user input[type=password] {
				border: 1px solid #ccc;
				font-weight: 300;
				font-size: 1.25em;
				padding: 4px 8px;
				resize: none;
				border-radius: 6px;
			}

				fieldset fieldset input[type=text] {
					width: 95%;
				}

			.page-eform form.entityform textarea {
				max-width: 100%;
			}

		.page-eform form #edit-actions {
			padding: 8px 0;
			font-size: 1.563em;
		}

			.page-eform form #edit-actions input {
				-moz-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				-o-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-perspective: 1000;
				-ms-perspective: 1000;
				-o-perspective: 1000;
				-webkit-perspective: 1000;
				perspective: 1000;
				-moz-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-ms-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-o-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-webkit-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
				-moz-transform-origin: 50% 50%;
				-ms-transform-origin: 50% 50%;
				-o-transform-origin: 50% 50%;
				-webkit-transform-origin: 50% 50%;
				transform-origin: 50% 50%;
				background: #007b88;
				border: 0;
				border-top: 1px solid #007b88;
				box-shadow: 0 3px 0 #005f6a;
				color: #FFF;
				font-size: 16px;
				padding: 8px 16px;
				border-radius: 5px;
				font-weight: 700;
			}

			.page-eform form #edit-actions input:hover {
				-moz-transform: scale(1.05);
				-ms-transform: scale(1.05);
				-o-transform: scale(1.05);
				-webkit-transform: scale(1.05);
				transform: scale(1.05);
				background-color: #0099aa;
				box-shadow: 0 3px 0 #277A91;
				color: #FFF;
				border-top: 1px solid #0099aa;
			}
			.page-eform form #edit-actions input:focus {
				-moz-transform: scale(1.05);
				-ms-transform: scale(1.05);
				-o-transform: scale(1.05);
				-webkit-transform: scale(1.05);
				transform: scale(1.05);
				background-color: #0099aa;
				box-shadow: 0 3px 0 #277A91;
				color: #FFF;
				border-top: 1px solid #0099aa;
			}

.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	color: #007887;
}

.field-group-htabs-wrapper {
	margin-top: 16px;
}

.multipage-controls-list input#edit-submit:hover {
	background-image: none;
}

.form-item, .form-actions {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.multipage-controls-list .form-actions.form-wrapper {
	float: right !important;
	margin-right: 0 !important;

}

/* DAS Form Result Page */

.submission-text {
	padding: 0 16px;
}

/*
  Fields
*/

/* Text area Field */

.field-type-text-with-summary {
	padding: 0 16px;
}

	.field-type-text-with-summary h2, .field-type-text-with-summary h3, .field-type-text-with-summary h4, .field-type-text-with-summary h5, .field-type-text-with-summary h6, .field-type-text-with-summary a, .pre-instructions h2, .pre-instructions h3, .pre-instructions h4, .pre-instructions h5, .pre-instructions h6, .pre-instructions a, .field-type-markup h2, .field-type-markup h3, .field-type-markup h4, .field-type-markup h5, .field-type-markup h6, .field-type-markup a, h2.multipage-pane-title {
		font-weight: 300;
		color: #DB2849;
	}

	.website .multipage-pane-title {
		font-size: 1.125em;
	}

	.field-type-text-with-summary a, .pre-instructions a, .field-type-markup a {
		color: #007887;
		text-decoration: none;
	}

		.field-type-text-with-summary a:hover, .pre-instructions a:hover, .field-type-markup a:hover {
			color: #0091a4;
		}

.multipage-button {
	margin-top: 2.9em;
	margin-bottom: 1.5em;
}

	.multipage-button .multipage-link-previous {
		margin-right: 16px;
	}

.multipage-controls-list #edit-actions {
	margin-right: 16px;
	font-size: 2em;
}

/* Definition List Field */

.field-type-faqfield {
	padding: 16px;
}
.page-eform .submission-text a {

}

	.field-type-faqfield a {
		color: #007887;
		text-decoration: none;	
	}

		.field-type-faqfield a:hover {
			color: #0091a4;
		}

	.field-type-faqfield .faqfield-definition-list {
		margin: 0;
	}

	.field-type-faqfield .faqfield-question {
		font-size: 1.563em;
		font-weight: 300;
		color: #DB2849;
	}

	.field-type-faqfield .faqfield-answer {
		margin: 0;
		padding-bottom: 16px;
	}

/* Image Field */

.field-type-image {
	padding: 16px;
}

/* Video Field */

.field-type-video-embed-field {
	padding: 16px;
}

	.field-type-video-embed-field .embedded-video {
		/*border: 8px solid #fff;
		border-radius: 4px;*/
	}

		.field-type-video-embed-field .embedded-video .player {
		  position: relative;
		  padding-bottom: 56.25%;
		  height: 0;	
		}

			.field-type-video-embed-field .embedded-video .player iframe {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			}

/* Email Field */

.field-type-email {}

	.field-type-email a {
		font-size: 1.25em;
		font-weight: normal !important;
	}

/* Phone Number Field */

.field-type-phone-number {
	font-size: 1.25em;
}

/* Address Field */

.field-type-addressfield {
	font-size: 1.25em;
}

	.field-type-addressfield .organisation-name {
		font-weight: normal;
	}

/* Office Hours Field */

.oh-wrapper .oh-display {
	display: table;
	white-space: inherit;
	width: 100%;
	border-bottom: 1px dotted #eee;
}

.oh-wrapper .oh-display:last-child {
	border-bottom: 0;
}

.oh-display-label {
	width: 40%;
	padding: 8px;
}

.oh-display-times {
	width: 60%;
	border-left: 1px dotted #eee;
	padding: 8px;
}

.oh-display-label, .oh-display-times {
	font-size: 1.25em;
	display: table-cell;
}

/* Edit Link */

/*.edit-link {
	display: block;
	padding: 0 16px 16px 16px;
	float: left;
	width: 100%;
}

	.edit-link a {
		float: left;
		padding: 8px 16px;
		background: #0071A2;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		border-bottom: 3px solid #005c83;
		border-left: 1px solid #005c83;
		border-right: 1px solid #005c83;
		border-radius: 3px;
	}*/

.edit-link {
	padding: 0 16px 32px 16px;
	float: left;
	width: 100%;
}

/*
  Share
*/

section.share {}

	section.share ul {
		margin: 0;
		padding: 0;
		display: inline-block;
	}

		section.share ul li {
			list-style-type: none;
			list-style-image: none;
			display: inline;
		}

			section.share ul li a {
				padding: 8px 16px;
				background: none repeat scroll 0% 0% #000;
				color: #FFF;
				display: inline-block;
				text-decoration: none;
				font-weight: normal;
				margin-bottom: 8px;
				font-size: 16px;
			}

				section.share ul li a.facebook {
					background-color: #3B5998;
					background-repeat: no-repeat;
					background-attachment: scroll;
					background-position: 16px center;
					background-clip: border-box;
					background-origin: padding-box;
					background-size: auto 16px;
					padding-left: 36px;
					background-image: url('../images/facebook.svg'), none;
				}

				section.share ul li a.twitter {
					background-color: #4099FF;
					background-repeat: no-repeat;
					background-attachment: scroll;
					background-position: 16px center;
					background-clip: border-box;
					background-origin: padding-box;
					background-size: auto 1em;
					padding-left: 48px;
					background-image: url('../images/twitter.svg'), none;
				}


/*
  Messages
*/

div.drupal-messages {
	padding: 0 16px;
}

/*
  Login Page
*/

.page-user header.page-header {
	background-image: url(../images/hero.png) !important;
}

form#user-login {
	padding: 32px 16px;
}

form#user-login a {
	color: #007887;
	text-decoration: none;
}

	form#user-login a:hover {
		color: #0091a4;
	}

.page-user .profile {
	padding: 0 16px;
}

/*
	404
*/

.page-404 header.page-header {
	background-image: url(../images/hero.png) !important;
}

.page-404 .article .container {
	padding: 32px 16px;
	font-size: 1.563em;
}

/*
	Forms
*/

.page-eform form.entityform label {
	font-size: 1.125em;
}

	.page-eform form.entityform .fel-field-help-text {
		font-size: 1em;
	}

	.page-eform .form-item-field-website-url-und-0-url label {
		position: absolute !important; 
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
	}

	.page-eform .form-item-field-website-url-und-0-url {
		margin-top: 0;
	}

.page-eform article.node {
	height: auto !important;
}

.page-eform .fieldset-legend {
	font-size: 1.563em;
	padding: 0 .25em;
}

.page-eform form.entityform .fel-field-label {
	color: #DB2849;
	font-weight: 300;
}

.page-eform form.entityform .fel-field-help-text {
	font-weight: 300;
}

.page-eform form.entityform fieldset {
	margin-top: 1em;
}

.page-eform form.entityform label.option em {
	font-weight: 300;
}

.page-eform .submission-text a {
	color: #007887;
	text-decoration: none;
}

	.page-eform .submission-text a:hover {
		color: #0091a4;
	}

/* Messages */

div.messages {
	border-radius: 4px;
}

div.error {
	background-image: url(../images/alert.png);
	border-color: #ebccd1;
}

div.status {
	background-image: url(../images/success.png);
	border-color: #ccff99;
}

/* Import Page */

.page-import .node-page .listing {
	padding: 32px 16px;
}

	.page-import .node-page .listing table {
		width: 100%;
	}

		.page-import .node-page .listing table th {
			font-size: 1em;
			padding: 8px 16px;
			font-weight: 700;
			text-transform: uppercase;
			background: rgba(0,120,135,.875);
			color: #fff;
			border-bottom: 0;
		}

		.page-import .node-page .listing table td {
			font-size: 1.25em;
			padding: 8px 16px;
		}

			.page-import .node-page .listing table td a {
				text-decoration: none;
				font-weight: 700;
				color: #007887;
			}

				.page-import .node-page .listing table td a:hover {
					color: #0091a4;
				}

form#feeds-import-form input#edit-submit, form#feeds-delete-tab-form input#edit-submit {
	margin: 16px 0;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
  -moz-transition: background-color .15s ease-out, box-shadow .15s ease-out, transform .1s ease-out;
  -ms-transition: background-color .15s ease-out, box-shadow .15s ease-out, transform .1s ease-out;
  -o-transition: background-color .15s ease-out, box-shadow .15s ease-out, transform .1s ease-out;
  -webkit-transition: background-color .15s ease-out, box-shadow .15s ease-out, transform .1s ease-out;
  transition: background-color .15s ease-out, box-shadow .15s ease-out, transform .1s ease-out;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: #007b88;
  border: 0;
  border-top: 1px solid #007b88;
  box-shadow: 0 3px 0 #005f6a;
  color: #FFF;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 5px;
  font-weight: 700;
}

form#feeds-import-form input#edit-submit:hover, form#feeds-delete-tab-form input#edit-submit:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  background-color: #0099aa;
  box-shadow: 0 3px 0 #277A91;
  color: #FFF;
  border-top: 1px solid #0099aa;
  font-weight: normal;
}

form#feeds-import-form input#edit-submit:focus, form#feeds-delete-tab-form input#edit-submit:focus {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  background-color: #0099aa;
  box-shadow: 0 3px 0 #277A91;
  color: #FFF;
  border-top: 1px solid #0099aa;
}

form#feeds-import-form fieldset, form#feeds-delete-tab-form fieldset {
	border: 1px solid #eee;
}

form#feeds-import-form a, form#feeds-delete-tab-form a {
	color: #007887;
	font-weight: 700;
	text-decoration: none;
}

	form#feeds-import-form a:hover, form#feeds-delete-tab-form a:hover {
		color: #0091a4;
	}

form#feeds-import-form input[type=text] {
	border: 1px solid #ccc;
	font-weight: 300;
	font-size: 1.25em;
	padding: 4px 8px;
	resize: none;
	border-radius: 6px;	
}

form#feeds-delete-tab-form a#edit-cancel {
	margin-left: 16px;
}

.batch-processed .progress {
	padding: 32px 16px;
}

select {
	max-width: 100%;
}

/* SSE Event */

.node-sse-event .content {
	padding: 32px 16px;
}

/* Featured Events */

.featured-events {
	/*padding: 0 16px;*/
	margin-bottom: 32px;
}

	.featured-events .row {
		display: block;
		overflow: hidden;
		padding: 8px 0;
		margin: 0 16px;
		border-bottom: 1px solid #eee;
	}

		.featured-events .row.last {
			border-bottom: 0;
		}

	.featured-events h1 {
		font-size: 1em;
		text-transform: uppercase;
		margin: 0 16px;
		border-top: 4px solid #CFDC27;
		padding-top: 16px;
	}

	.featured-events h2 {
		font-size: 1.25em;
		text-transform: uppercase;
		text-align: center;
		float: left;
		margin: 0;
		font-weight: 300;
		width: 25%;
	}

	@media screen and (min-width: 640px) and (max-width: 767px) {
		.featured-events h2 {
			width: 40%;
		}
	}

		.featured-events h2 .month {
			display: block;
			padding: 0 16px;
		}

		.featured-events h2 .day {
			display: block;
			padding: 0 16px;
		}

	.featured-events time {

	}

	.featured-events .start-time {
		padding: 0 16px;
	}

	.featured-events .event-title {
		width: 75%;
		float: left;
		padding: 0 16px;
	}

	@media screen and (min-width: 640px) and (max-width: 767px) {
		.featured-events .event-title {
			width: 60%;

		}
	}

	.featured-events a {
		font-size: 1.25em;
		font-weight: 700;
		color: #007887;
		text-decoration: none;
	}

		.featured-events a:hover {
			color: #0091a4;
		}

/* Basic Page */

.node-page .field-type-video-embed-field .embedded-video {
	border: 0;
}

/* Flexslider */

.flexslider {
	margin-bottom: 0;
}

.flex-control-paging li a {
	background: rgba(255,255,255,.4);
}

.flex-control-paging li a.flex-active {
	background: rgba(255,255,255,1);	
}

.flex-direction-nav {
	display: none;
}

	@media screen and (min-width: 768px) {
		.flex-direction-nav {
			display: block;
		}
	}

.flexslider .flex-direction-nav a {
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  display: block;
}
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 1; left: 10px; }
.flexslider:hover .flex-next { opacity: 1; right: 10px; }
.flex-direction-nav .flex-disabled { opacity: .4 !important; }
.flex-direction-nav a::before, .flex-direction-nav a.flex-next::before {
  content: '';
}

.flex-direction-nav a.flex-next {
  text-indent: -999em;
  text-align: left;
  background: url(../images/arrow-right.png) center center no-repeat;
}

.flex-direction-nav a.flex-prev {
  text-indent: -999em;
  text-align: left;
  background: url(../images/arrow-left.png) center center no-repeat;
}

.flex-control-nav {
  bottom: 10px;
  width: auto;
  right: 20px;
}

body.node-type-home .website-announcements {
	padding: 48px 16px 0 16px;
}
	@media screen and (min-width: 768px) {
		body.node-type-home .website-announcements {
			width: 45%;
			float: right;
			padding-top: 0;
			padding-bottom: 0;
		}
	}


	body.node-type-home .website-announcements .flexslider {
		background: #DB2849;
		border: 0;
		box-shadow: none;
		border-radius: 4px;
		padding-bottom: 20px;
	}

	body.node-type-home .website-announcements h2 {
		margin: 0;
		font-size: 1.563rem;
		padding: 20px 20px 0 20px;
	}

		@media screen and (min-width:768px) {
			body.node-type-home .website-announcements h2 {
				padding: 20px 64px 0 64px;
			}

		}
body.node-type-home .website-announcements .field-body {
			padding: 0 20px 16px 20px;
		}
	@media screen and (min-width:768px) {
		body.node-type-home .website-announcements .field-body {
			padding: 0 64px 0 64px;
		}
	}
	
		body.node-type-home .website-announcements .field-body p {
			font-size: 1.25rem;
		}



	body.node-type-home .website-announcements ul li {
	}
