@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
html {
	background: #fff;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
button, html, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a {
	background: transparent
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .75em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
q:after, q:before {
	content: "";
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
.slick-slider {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-bg, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}
.mfp-wrap {
	z-index: 1043;
	outline: none!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure, img.mfp-img {
	line-height: 0
}
.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.building-list-container:after, .content-blocks-grid:after, .content-blocks:after, .footer-inner:after, .main-content-wrap:after, .page-wrap:after, .people-list-block.archive-page:after, .people-list-block li:after {
	content: "";
	display: table;
	clear: both
}
.main-content-wrap>.content, .page-template-default .page-content, .page-template-page-explore-your-community .page-content, .page-template-page-withsidebar .page-content, .single-format-standard .page-content, .tinymce-block {
	line-height: 1.7
}
.main-content-wrap>.content blockquote, .page-template-default .page-content blockquote, .page-template-page-explore-your-community .page-content blockquote, .page-template-page-withsidebar .page-content blockquote, .single-format-standard .page-content blockquote, .tinymce-block blockquote {
	background-color: #f1f1f2;
	padding: 35px
}
.main-content-wrap>.content img.alignright, .page-template-default .page-content img.alignright, .page-template-page-explore-your-community .page-content img.alignright, .page-template-page-withsidebar .page-content img.alignright, .single-format-standard .page-content img.alignright, .tinymce-block img.alignright {
	float: right;
	margin: 0 0 1em 1em
}
.main-content-wrap>.content img.alignleft, .page-template-default .page-content img.alignleft, .page-template-page-explore-your-community .page-content img.alignleft, .page-template-page-withsidebar .page-content img.alignleft, .single-format-standard .page-content img.alignleft, .tinymce-block img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}
.main-content-wrap>.content img.aligncenter, .page-template-default .page-content img.aligncenter, .page-template-page-explore-your-community .page-content img.aligncenter, .page-template-page-withsidebar .page-content img.aligncenter, .single-format-standard .page-content img.aligncenter, .tinymce-block img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.main-content-wrap>.content>h1, .main-content-wrap>.content>h2, .page-template-default .page-content>h1, .page-template-default .page-content>h2, .page-template-page-explore-your-community .page-content>h1, .page-template-page-explore-your-community .page-content>h2, .page-template-page-withsidebar .page-content>h1, .page-template-page-withsidebar .page-content>h2, .single-format-standard .page-content>h1, .single-format-standard .page-content>h2, .tinymce-block>h1, .tinymce-block>h2 {
	font-family: Roboto Slab, serif;
	font-weight: 300;
	line-height: 1.2;
	color: #0c598e;
	font-size: 22px;
	font-size: 1.375rem
}

@media (min-width:48em) {
.main-content-wrap>.content>h1, .main-content-wrap>.content>h2, .page-template-default .page-content>h1, .page-template-default .page-content>h2, .page-template-page-explore-your-community .page-content>h1, .page-template-page-explore-your-community .page-content>h2, .page-template-page-withsidebar .page-content>h1, .page-template-page-withsidebar .page-content>h2, .single-format-standard .page-content>h1, .single-format-standard .page-content>h2, .tinymce-block>h1, .tinymce-block>h2 {
	font-size: 26px;
	font-size: 1.625rem
}
}
.main-content-wrap>.content>h3, .page-template-default .page-content>h3, .page-template-page-explore-your-community .page-content>h3, .page-template-page-withsidebar .page-content>h3, .single-format-standard .page-content>h3, .tinymce-block>h3 {
	color: #0c598e;
	font-family: Roboto Slab, serif;
	font-weight: 300;
	margin: 1em 0;
	font-size: 16px;
	font-size: 1rem
}

@media (min-width:48em) {
.main-content-wrap>.content>h3, .page-template-default .page-content>h3, .page-template-page-explore-your-community .page-content>h3, .page-template-page-withsidebar .page-content>h3, .single-format-standard .page-content>h3, .tinymce-block>h3 {
	font-size: 20px;
	font-size: 1.25rem
}
}
.main-content-wrap>.content a, .page-template-default .page-content a, .page-template-page-explore-your-community .page-content a, .page-template-page-withsidebar .page-content a, .single-format-standard .page-content a, .tinymce-block a {
	color: #0c598e;
	text-decoration: underline
}
.main-content-wrap>.content a:focus, .main-content-wrap>.content a:hover, .page-template-default .page-content a:focus, .page-template-default .page-content a:hover, .page-template-page-explore-your-community .page-content a:focus, .page-template-page-explore-your-community .page-content a:hover, .page-template-page-withsidebar .page-content a:focus, .page-template-page-withsidebar .page-content a:hover, .single-format-standard .page-content a:focus, .single-format-standard .page-content a:hover, .tinymce-block a:focus, .tinymce-block a:hover {
	color: #1c2128
}
.main-content-wrap>.content a:active, .page-template-default .page-content a:active, .page-template-page-explore-your-community .page-content a:active, .page-template-page-withsidebar .page-content a:active, .single-format-standard .page-content a:active, .tinymce-block a:active {
	color: #000
}
.dropdown .sub-menu a, .dropdown>ul>li>a, .footer-container ul a, .quicklinks-menu li a, .top-campus-news .news-post-title, a {
	text-decoration: none
}
.footer-container ul a {
	border-bottom: .025em solid transparent
}
.footer-container ul a:focus {
	outline: none
}
.footer-container ul a:focus, .footer-container ul a:hover {
	border-bottom: .1875em solid
}
.dropdown .sub-menu a, .quicklinks-menu li a, a {
	-webkit-transition: border-bottom .167s, color .167s;
	transition: border-bottom .167s, color .167s
}
.dropdown .sub-menu a:active, .quicklinks-menu li a:active, a:active {
	-webkit-transition: none;
	transition: none
}
.footer-container ul a, .top-campus-news .news-post-title {
	-webkit-transition: border-bottom .334s, color .334s;
	transition: border-bottom .334s, color .334s
}
.footer-container ul a:active, .top-campus-news .news-post-title:active {
	-webkit-transition: none;
	transition: none
}
a {
	color: #3d85b3
}
a:focus, a:hover {
	color: #234c67
}
a:active {
	color: #000;
	text-shadow: .075em .075em 0 rgba(0,0,0,.125)
}
.dropdown .sub-menu a, .footer-container ul a, .quicklinks-menu li a, .top-campus-news .news-post-title {
	color: #fff
}
.dropdown .sub-menu a:focus, .dropdown .sub-menu a:hover, .footer-container ul a:focus, .footer-container ul a:hover, .quicklinks-menu li a:focus, .quicklinks-menu li a:hover, .top-campus-news .news-post-title:focus, .top-campus-news .news-post-title:hover {
	color: #7cbde6
}
.dropdown .sub-menu a:active, .footer-container ul a:active, .quicklinks-menu li a:active, .top-campus-news .news-post-title:active {
	color: #a3dcff;
	text-shadow: .075em .075em .1em rgba(0,0,0,.75)
}
.dropdown>ul>li>a {
	color: #7cbde6
}
.dropdown>ul>li>a:focus, .dropdown>ul>li>a:hover {
	color: #fff
}
.dropdown>ul>li>a:active {
	color: #a3dcff;
	text-shadow: .075em .075em .1em rgba(0,0,0,.75)
}
.quicklinks-menu li a:focus:not(:active) {
	outline: 2px solid rgba(124,189,230,.9)
}
#tribe-bar-form .tribe-bar-submit .tribe-events-button, #tribe-events a.tribe-events-button, .button, .umaine-button {
	border: none;
	display: inline-block;
	font-weight: 700;
	letter-spacing: .05em;
	margin-bottom: 10px;
	padding: 10px;
	-webkit-transition: background-color .167s, color .167s;
	transition: background-color .167s, color .167s
}
#tribe-bar-form .tribe-bar-submit .tribe-events-button:focus, #tribe-events a.tribe-events-button:focus, .button:focus, .umaine-button:focus {
	outline: none
}
#tribe-bar-form .tribe-bar-submit .big.tribe-events-button, #tribe-events a.big.tribe-events-button, .big.button, .big.umaine-button {
	padding: 10px 15px
}
#tribe-bar-form .tribe-bar-submit .uppercase.tribe-events-button, #tribe-events a.uppercase.tribe-events-button, .uppercase.button, .uppercase.umaine-button {
	text-transform: uppercase
}
#tribe-events a.tribe-events-button {
	border: 1px solid;
	background-color: #fff;
	color: #3d85b3
}
#tribe-events a.tribe-events-button:focus, #tribe-events a.tribe-events-button:hover {
	background-color: #234c67;
	border: 1px solid;
	color: #fff
}
#tribe-events a.tribe-events-button:active {
	background-color: #000;
	color: #fff
}
#tribe-bar-form .tribe-bar-submit .tribe-events-button, .button, .umaine-button {
	background-color: #3d85b3;
	color: #fff
}
#tribe-bar-form .tribe-bar-submit .tribe-events-button:focus, #tribe-bar-form .tribe-bar-submit .tribe-events-button:hover, .button:focus, .button:hover, .umaine-button:focus, .umaine-button:hover {
	border: none;
	background-color: #234c67
}
#tribe-bar-form .tribe-bar-submit .tribe-events-button:active, .button:active, .umaine-button:active {
	background-color: #000
}
a.button:focus, a.button:hover {
	border: none
}
a.button:active, a.button:focus, a.button:hover {
	color: #fff
}
.fixed-ratio {
	display: block;
	position: relative
}
.fixed-ratio:after {
	display: block;
	width: 100%;
	padding-top: 100%;
	content: ""
}
.fixed-ratio-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.ratio--1-1:after {
	padding-top: 100%
}
.ratio--4-3:after {
	padding-top: 75%
}
.ratio--3-2:after {
	padding-top: 66.66%
}
.ratio--16-9:after {
	padding-top: 56.25%
}
.ratio--2-1:after {
	padding-top: 50%
}
.ratio--15-7:after {
	padding-top: 46.66%
}
.ratio--404:after {
	padding-top: 32.79%
}
.ratio--25-7:after {
	padding-top: 100%
}

@media (min-width:48em) {
.ratio--25-7:after {
	padding-top: 28%
}
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
#tribe-events-pg-template, .container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1268px;
	padding: 0 10px
}
#tribe-events-pg-template:after, .container:after {
	clear: both;
	content: "";
	display: table
}

@media (min-width:64em) {
#tribe-events-pg-template, .container {
	padding: 0 20px
}
}

@media (min-width:81.25em) {
#tribe-events-pg-template, .container {
	padding: 0
}
}
img {
	max-width: 100%;
	height: auto
}
.image-block i:before, .post-template-resource .resource-icon:before, .section-nav .dropdown>ul>li.menu-item-has-children>a:first-child:after, .section-nav>ul>li.menu-item-has-children>a:after, .select-dropdown-wrapper:after, .slick-next:after, .slick-prev:before, .social-link-icon, .social-menu a:before, [class*=" dbhds-icon-"], [class^=dbhds-icon-] {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.dbhds-icon-not-handicap-accessible:before {
	content: "\e61c"
}
.dbhds-icon-floor-partially-handicap-accessible:before {
	content: "\e61d"
}
.dbhds-icon-partially-handicap-accessible:before {
	content: "\e61e"
}
.dbhds-icon-audio:before {
	content: "\e60f"
}
.dbhds-icon-image:before {
	content: "\e610"
}
.dbhds-icon-excel:before {
	content: "\e611"
}
.dbhds-icon-link-alt:before {
	content: "\e612"
}
.dbhds-icon-right-arrow:before {
	content: "\e60c"
}
.dbhds-icon-left-arrow:before {
	content: "\e60d"
}
.dbhds-icon-crest:before {
	content: "\e60b"
}
.dbhds-icon-play:before {
	content: "\e618"
}
.dbhds-icon-location:before {
	content: "\e619"
}
.dbhds-icon-video:before {
	content: "\e607"
}
.dbhds-icon-link:before {
	content: "\e608"
}
.dbhds-icon-doc:before {
	content: "\e609"
}
.dbhds-icon-pdf:before {
	content: "\e60a"
}
.dbhds-icon-yield:before {
	content: "\e606"
}
.dbhds-icon-menu:before {
	content: "\e605"
}
.dbhds-icon-downarrow:before {
	content: "\e600"
}
.dbhds-icon-magnify:before {
	content: "\e601"
}
.dbhds-icon-uparrow:before {
	content: "\e602"
}
.dbhds-icon-wheelchair:before {
	content: "\e61b"
}
.dbhds-icon-cancel:before {
	content: "\e60e"
}
.dbhds-icon-vine:before {
	content: "\e613"
}
.dbhds-icon-instagram:before {
	content: "\e614"
}
.dbhds-icon-vimeo:before {
	content: "\e615"
}
.dbhds-icon-flickr2:before {
	content: "\e616"
}
.dbhds-icon-tumblr:before {
	content: "\e617"
}
.dbhds-icon-pinterest:before {
	content: "\e61a"
}
.dbhds-icon-facebook:before {
	content: "\e603"
}
.dbhds-icon-youtube:before {
	content: "\e604"
}
.dbhds-icon-twitter:before {
	content: "\ea91"
}
.dbhds-icon-linkedin2:before {
	content: "\eac9"
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrXcjzEax2LfQAlK8DdMzhA.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format("woff"), local("Helvetica Italic"), local("Arial Italic")
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmfQcKutQXcIrRfyR5jdjY8.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format("woff"), local("Helvetica Italic"), local("Arial Italic")
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxo8mkAiYpFywqG2RvpzBnTU.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format("woff"), local("Helvetica Bold Italic"), local("Arial Bold Italic")
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrFt29aCHKT7otDW9l62Aag.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format("woff"), local("Helvetica Italic"), local("Arial Italic")
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxphT2rkLFFMVLymfgfmWVtI.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format("woff"), local("Helvetica Bold Italic"), local("Arial Bold Italic")
}
@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXZ2MAKAc2x4R1uOSeegc5U.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format("woff"), local("Helvetica"), local("Arial")
}
@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff"), local("Helvetica"), local("Arial")
}
@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnZ2MAKAc2x4R1uOSeegc5U.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format("woff"), local("Helvetica Bold"), local("Arial Bold")
}
@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHZ2MAKAc2x4R1uOSeegc5U.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff"), local("Helvetica Bold"), local("Arial Bold")
}
@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnZ2MAKAc2x4R1uOSeegc5U.eot#) format("eot"), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format("woff"), local("Helvetica Bold"), local("Arial Bold")
}
@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgLeskzFlZTkzN_FGynPZJZk.eot#) format("eot"), url(//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgNFPPhm6yPYYGACxOp9LMJ4.woff2) format("woff2"), url(//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgCeJLMOzE6CCkidNEpZOseY.woff) format("woff"), local("Helvetica"), local("Arial")
}
@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJbXcjzEax2LfQAlK8DdMzhA.eot#) format("eot"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJUo2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJR_xHqYgAV9Bl_ZQbYUxnQU.woff) format("woff"), local("Helvetica"), local("Arial")
}
@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 400;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZmfQcKutQXcIrRfyR5jdjY8.eot#) format("eot"), url(//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"), url(//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZobN6UDyHWBl620a-IRfuBk.woff) format("woff"), local("Helvetica"), local("Arial")
}
@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJbFt29aCHKT7otDW9l62Aag.eot#) format("eot"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJTqR_3kx9_hJXbbyU8S6IN0.woff) format("woff"), local("Helvetica Bold"), local("Arial Bold")
}
@font-face {
	font-family: icomoon;
	font-style: normal;
	font-weight: 400;
	src: url(../../assets/fonts/icomoon.eot?#) format("eot"), url(../../assets/fonts/icomoon.woff?kbiqht) format("woff")
}
.inline-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.inline-list li {
	display: inline-block
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	max-width: 100%;
	height: auto
}
.alignleft, a img.alignleft, div.alignleft {
	display: block;
	float: left;
	max-width: 100%;
	margin-right: 16px;
	margin-right: 1rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}
.alignright, a img.alignright, div.alignright {
	display: block;
	float: right;
	max-width: 100%;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	margin-left: 16px;
	margin-left: 1rem
}
.aligncenter, a img.aligncenter, div.aligncenter {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	clear: both;
	text-align: center
}
.wp-caption {
	padding: 5px;
	padding: .3125rem;
	max-width: 100%;
	padding: .3125em;
	background: #fff;
	text-align: center;
	display: table
}
.wp-caption-text {
	display: table-caption;
	caption-side: bottom
}
.wp-caption-text.gallery-caption {
	display: block
}
.featured-image>.featured-image-caption, .wp-caption>.wp-caption-text {
	padding: 0 5px 10px;
	padding: 0 .3125rem .625rem;
	border-bottom: 2px solid #ccc;
	line-height: 1.5;
	font-size: 12px;
	font-size: .75rem;
	text-align: left
}
.wp-caption>a {
	display: block;
	line-height: 0
}
.gallery-caption {
	line-height: 1.25;
	font-size: 11px;
	font-size: .6875rem
}

@media (min-width:48em) {
.gallery-caption {
	font-size: .75rem
}
}
.featured-image-caption>.image-attribution, .wp-caption-text>.image-attribution {
	display: block;
	margin-top: -3px;
	margin-bottom: 2px;
	opacity: .5;
	font-size: 9px;
	font-size: .5625rem;
	text-align: right
}
.wp-caption>img {
	display: block;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0
}
.social-menu {
	list-style: none;
	padding: 0;
	margin: 0 0 20px
}

@media (min-width:48em) {
.social-menu {
	margin: 0 0 -50px
}
}
.social-menu li {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px
}

@media (min-width:48em) {
.social-menu li {
	margin-left: 20px
}
}
.social-menu li:first-child {
	margin-left: 0
}

@media (min-width:48em) {
.social-menu li.middle {
	margin-right: 110px
}
}

@media (min-width:64em) {
.social-menu li.middle {
	margin-right: 150px
}
}
.social-menu a {
	padding: 10px;
	-webkit-transition: color .1s;
	transition: color .1s
}
.social-menu a:focus, .social-menu a:hover {
	color: #79bce7;
	outline: 0
}
.social-menu a span {
	display: none
}
.social-menu a[href*=facebook]:before {
	content: "\e603"
}
.social-menu a[href*=youtube]:before {
	content: "\e604"
}
.social-menu a[href*=twitter]:before {
	content: "\ea91"
}
.social-menu a[href*=linkedin]:before {
	content: "\eac9"
}
.social-menu a[href*=flickr]:before {
	content: "\e616"
}
.social-menu a[href*=pinterest]:before {
	content: "\e61a"
}
.social-menu a[href*=instagram]:before {
	content: "\e614"
}
.social-menu a[href*=tumblr]:before {
	content: "\e617"
}
.social-menu a[href*=vine]:before {
	content: "\e613"
}
.social-menu a[href*=vimeo]:before {
	content: "\e615"
}
.social-footer {
	font-size: 1.2em;
	position: relative;
	text-align: center;
	top: 5px;
	z-index: 1
}
.social-footer a {
	color: #238F27  !important;
	text-decoration: none;
	vertical-align: middle
}
.footer-logo {
	margin: 0 25px
}

@media (min-width:48em) {
.footer-logo {
	margin: 0 45px
}
}

@media (min-width:64em) {
.footer-logo {
	margin: 0 65px
}
}
.social-footer>* {
	vertical-align: middle
}
.main-footer {
	background-color: #1c2128;
	font-weight: 300;
	padding-top: 25px;
	position: relative
}
.main-footer:before {
	content: "";
	border-width: 20px 37px 0;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	left: 50%;
	margin-left: -37px;
	position: absolute;
	top: 0;
	width: 0
}
.footer-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	text-align: center
}
.footer-container ul li {
	display: inline-block;
	min-height: 40px;
	min-height: 2.5rem;
	padding: 5px 10px
}

@media (min-width:20em) and (max-width:47.99em) {
.footer-container ul li {
	display: block;
	padding: 5px
}
}
.footer-container ul a {
	display: block;
	font-size: 12px;
	font-size: .75rem;
	padding: 5px
}
a.logo-home-link {
	display: block;
	margin: 0 auto;
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
	width: 175px
}
a.logo-home-link:focus, a.logo-home-link:hover {
	opacity: .7;
	outline: none
}
.contact-information {
	color: #a6a8ab;
	font-size: .7em;
	padding-top: 15px;
	text-align: center
}

@media (min-width:20em) and (max-width:47.99em) {
.contact-information {
	font-size: .6em;
	padding-bottom: 15px
}
}
.footer-100years {
	display: block;
	margin: 0 auto;
	padding: 50px 0 40px
}

@media (min-width:20em) and (max-width:47.99em) {
.footer-100years {
	display: none
}
}
.scr-top {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}
.no-touch .scr-top:hover, .scr-top.scr-fade-out, .scr-top.scr-is-visible {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}
.scr-top.scr-is-visible {
	visibility: visible;
	opacity: 1
}
.scr-top.scr-fade-out {
	opacity: .5
}
.no-touch .scr-top:hover {
	opacity: 1
}
.bk2-top {
	position: fixed;
	display: block;
	width: 40px;
	height: 40px;
	right: 20px;
	bottom: 20px;
	overflow: hidden;
	z-index: 9;
	border: 1px solid #e6e7e8;
	background-color: #fff;
	outline: 0
}
.bk2-top-icon {
	margin-top: -4px;
	font-size: 40px
}
.bk2-top-icon, .bk2-top-text {
	display: block;
	width: 100%;
	text-align: center
}
.bk2-top-text {
	margin-top: -18px;
	font-size: 10px;
	font-size: .625rem;
	font-weight: 700;
	text-transform: uppercase
}
.footer-inner {
	margin-bottom: 20px;
	color: #999
}
.footer-inner a {
	color: #999
}
.footer-inner a:hover {
	color: #666
}

@media (min-width:48em) {
.footer-inner {
	margin-bottom: 40px
}
}
.footer-inner-full .footer-inner-address, .footer-inner-full .footer-inner-menu {
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:48em) {
.footer-inner-full .footer-inner-address, .footer-inner-full .footer-inner-menu {
	width: 50%;
	float: left;
	text-align: left
}
}
.footer-inner-full #footer-inner-text {
	padding-left: 30px
}
[itemprop=name] {
	font-family: Roboto Slab, serif;
	font-weight: 700
}
[itemprop=email] {
	word-break: break-all
}

@media (min-width:64em) {
.footer-inner-address-left, .footer-inner-address-right {
	width: 50%;
	float: left
}
}
.footer-inner-address-left>div>span, .footer-inner-address-left>span, .footer-inner-address-right>div>span, .footer-inner-address-right>span {
	display: block
}

@media (min-width:64em) {
.footer-inner-address-left {
	padding-right: 15px
}
}
.footer-inner-address-only .footer-inner-address {
	text-align: center
}

@media (min-width:48em) {
.footer-inner-address-only .footer-inner-address {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left
}
}

@media (min-width:48em) {
.footer-inner-address-only .footer-inner-address .footer-inner-address-left, .footer-inner-address-only .footer-inner-address .footer-inner-address-right {
	width: 50%;
	float: left
}
}

@media (min-width:48em) {
.footer-inner-address-only .footer-inner-address .footer-inner-address-left {
	padding-right: 15px
}
}

@media (min-width:48em) {
.footer-inner-address-only .footer-inner-address .footer-inner-address-right {
	border-left: 1px solid #999;
	padding-left: 30px
}
}

@media (min-width:48em) {
.footer-inner-full .footer-inner-menu {
	border-left: 1px solid #999
}
}

@media (min-width:48em) {
.footer-inner-full .footer-inner-menu ul {
	padding-left: 30px
}
}

@media (min-width:64em) {
.footer-inner-full .footer-inner-menu li {
	width: 50%;
	float: left
}
}
.footer-inner-menu-only .footer-inner-menu ul {
	text-align: center
}

@media (min-width:48em) {
.footer-inner-menu-only .footer-inner-menu li {
	display: inline-block
}
}
.footer-inner-menu-only .footer-inner-menu a {
	display: block;
	padding: 10px
}
.footer-inner-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.footer-inner-menu a {
	display: block;
	padding: 10px
}

@media (min-width:48em) {
.footer-inner-menu a {
	padding: 0
}
}
.wrapper-sticky {
	z-index: 999
}
.top-bar, .top-bar-follow {
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.35)
}
.top-bar-follow:before, .top-bar:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	left: 0;
	background-color: #fff;
	z-index: -1
}
.top-bar-follow:after, .top-bar:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	left: 50%;
	background-color: #238F27  !important;
	z-index: -1
}
.top-bar-follow.display-hamburger .primary-site-nav, .top-bar-follow.display-hamburger .section-nav, .top-bar-follow.no-quicklinks:after, .top-bar-follow.no-quicklinks:before, .top-bar.display-hamburger .primary-site-nav, .top-bar.display-hamburger .section-nav, .top-bar.no-quicklinks:after, .top-bar.no-quicklinks:before {
	display: none
}

@media (min-width:48em) {
.top-bar-follow.display-hamburger .section-nav, .top-bar.display-hamburger .section-nav {
	display: inline-block
}
}
.header-container {
	height: 55px;
	margin: 0 auto;
	max-width: 1268px;
	z-index: 2;
	background-color: #fff
}
.minimal-site-heading, .site-heading {
	color: #238F27  !important;
	display: none;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin-left: 15px;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 3.1em;
	min-width: 350px
}

@media (min-width:48em) {
.minimal-site-heading, .site-heading {
	display: inline-block;
	margin-left: 25px
}
}
.minimal-site-heading .site-name, .site-heading .site-name {
	font-weight: 600
}
.minimal-site-heading {
	display: none
}
.top-bar {
	clear: both;
	position: relative;
	z-index: 2
}
.top-bar-follow {
	clear: both;
	height: 38px
}
.menu-primary-navigation-container, .nav-search, .quicklinks-button, img.dbhds-logo, img.dbhds-logo-sm, span.follow-nav {
	display: inline-block;
	vertical-align: middle
}
.dbhds-logo-link {
	position: relative;
	display: inline-block;
	max-width: 170px;
	top: -1px
}
.dbhds-logo-link:hover {
	opacity: .85
}
.dbhds-logo-link:before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 111;
	top: 5px
}

@media (min-width:48em) {
.dbhds-logo-link:before {
	top: 2px
}
}
.dbhds-logo-link:after {
	content: "";
	display: block;
	height: 20px;
	width: 0px/* 35px*/ !important;
	background-color: #333; !important;
	/*-webkit-transform: rotate(-35deg) skew(20deg);
	-ms-transform: rotate(-35deg) skew(20deg);
	transform: rotate(-35deg) skew(20deg);
	*/
	position: absolute;
	top: 38px;
	left: 11px;
	z-index: 110;
	border-radius: 2px;
	box-shadow: 0 #000!important ;
	/* box-shadow: 2px 0 10px #000*/
}
.dbhds-logo-link.logo-minimal {
	top: 5px
}

@media (min-width:48em) {
.dbhds-logo-link.logo-minimal {
	top: 1px
}
}
.dbhds-logo-link.logo-minimal img {
	top: 5px;
	width: 36px;
	height: 49px
}
.dbhds-logo-link.logo-minimal:before {
	top: 1px;
	left: -3px;
	width: 68px
}
.dbhds-logo-link.logo-minimal:after {
	top: 35px
}
.dbhds-logo-link.logo-minimal+.header-menu-wrapper {
	margin-left: 11px
}
.dbhds-logo-link.logo-minimal+.header-menu-wrapper .site-heading {
	margin-left: 25px;
	vertical-align: baseline;
	vertical-align: initial
}
.dbhds-logo-link.logo-minimal+.header-menu-wrapper .primary-site-nav, .dbhds-logo-link.logo-minimal+.header-menu-wrapper .section-nav {
	vertical-align: baseline;
	vertical-align: initial
}
.dbhds-logo-link.logo-minimal+.minimal-site-heading {
	display: inline-block;
	font-size: 1em;
	margin-left: 25px;
	min-width: inherit;
	line-height: 1.25;
	margin-top: 8px;
	width: calc(100% - 70px)
}

@media (min-width:48em) {
.dbhds-logo-link.logo-minimal+.minimal-site-heading {
	display: none
}
}
.dbhds-logo-link.logo-minimal+.minimal-site-heading .site-name {
	display: inline-block
}
.display-hamburger .dbhds-logo-link {
	top: 0
}
.display-hamburger .dbhds-logo-link.logo-minimal {
	top: 2px
}
.display-hamburger .dbhds-logo-link.logo-minimal+.header-menu-wrapper .primary-site-nav, .display-hamburger .dbhds-logo-link.logo-minimal+.header-menu-wrapper .section-nav {
	vertical-align: middle
}
.dbhds-logo-link img {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.dbhds-logo-link:focus, .dbhds-logo-link:hover {
	outline: none
}
.dbhds-logo-link:focus img, .dbhds-logo-link:hover img {
	opacity: .7
}
img.dbhds-logo {
	left: 5px;
	position: relative;
	top: 7px;
	z-index: 112
}
img.dbhds-logo-sm {
	position: relative;
	top: 5px
}
span.follow-nav {
	display: inline-block;
	position: relative;
	width: 60%
}
span.follow-nav:before {
	color: #238F27  !important;
	content: "\e605";
	font-family: icomoon;
	font-size: 2em;
	left: 0;
	position: absolute;
	top: -15px
}
.nav-search {
	border-left: 1px solid #ccc;
	display: inline-block;
	font-family: Open Sans, sans-serif;
	font-style: italic;
	font-weight: 300;
	padding-left: 13px;
	opacity: 1;
	position: relative;
	-webkit-transition: visibility 0s linear .5s, opacity .5s linear;
	transition: visibility 0s linear .5s, opacity .5s linear;
	visibility: visible;
	width: 13%
}
.header-container .nav-search {
	float: right;
	margin-top: 10px;
	margin-right: 10px
}

@media (max-width:63.99em) {
.nav-search {
	display: none;
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	visibility: hidden
}
}
.nav-search label {
	display: block;
	position: relative;
	vertical-align: top
}
.nav-search input, .nav-search span.label {
	display: inline-block;
	line-height: 32px;
	height: 32px;
	padding: 1px;
	text-indent: 5px
}
.nav-search span.label {
	color: #a0aeb4;
	line-height: 32px;
	position: absolute
}
.nav-search label.is-filled span.label {
	display: none
}
.nav-search input {
	border: none;
	font-style: inherit;
	font-weight: inherit;
	width: 80%
}
.header-search-submit {
	background: none;
	border: none;
	color: #404041;
	display: inline-block;
	font-size: 1.2em;
	position: absolute;
	right: -4px;
	top: 6px
}
.nav-search-quicklinks {
	border-bottom: 1px solid #666;
	padding: 12px 30px;
	position: relative;
	display: block
}

@media (min-width:64em) {
.nav-search-quicklinks {
	display: none
}
}
.nav-search-quicklinks input {
	background: none;
	border: 0;
	color: #fff;
	width: 80%
}
.nav-search-quicklinks label span.label {
	color: #666;
	position: absolute
}
.nav-search-quicklinks label.is-filled span.label {
	display: none
}
.nav-search-quicklinks label input, .nav-search-quicklinks label span.label {
	font-size: 80%;
	font-style: italic;
	font-weight: 300;
	padding: 1px;
	vertical-align: top
}
.nav-search-quicklinks .quicklinks-search-submit {
	background: none;
	border: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.2em;
	position: absolute;
	right: 10px;
	top: 10px
}
.top-bar .quicklinks-button {
	height: 55px;
	padding-right: 10px;
	float: right
}
.top-bar-follow .quicklinks-button {
	height: 38px
}
.top-bar-follow .quicklinks-button p {
	margin: 5px
}
.quicklinks-button {
	background-color: #238F27  !important;
	border: 0;
	color: #fff;
	text-align: left;
	font-family: Open Sans, sans-serif;
	padding: 0;
	text-align: center
}

@media (min-width:48em) {
.quicklinks-button {
	width: auto;
	text-align: left
}
}

@media (max-width:47.99em) {
.quicklinks-button {
	float: right;
	width: 54px
}
}
.quicklinks-button:hover {
	color: #79bce7
}
.quicklinks-icon:before {
	font-size: 2em;
	vertical-align: middle
}
p.dbhds-icon-menu.quicklinks-icon {
	margin: 0
}
span.quicklinks-url {
	display: none
}

@media (min-width:51.875em) {
span.quicklinks-url {
	display: inline-block
}
}
.campus-news-section {
	color: #79bce7;
	display: block;
	font-weight: 300;
	font-size: .7em;
	margin-bottom: 25px;
	position: relative;
	text-transform: uppercase
}
.top-campus-news {
	background-color: #404041;
	padding: 20px 28px
}
.top-campus-news h2 {
	margin: 0
}
.top-campus-news .news-post-title {
	font-family: Roboto Slab, serif;
	font-size: .9em;
	font-weight: 400
}
.top-campus-news article {
	display: inline-block;
	margin-bottom: 10px
}
.top-campus-news .campus-news-categories {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 240px;
	display: inline-block;
	color: #79bce7
}
.top-campus-news .category-sep {
	color: #fff
}
.campus-news-section {
	color: #79bce7;
	display: inline-block;
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: .7em;
	margin-bottom: 25px;
	position: relative;
	text-transform: uppercase
}
.campus-news-section:after {
	border-bottom: 1px solid #999;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 22px;
	width: 20px
}
.campus-news-category a {
	color: #79bce7;
	font-weight: 700;
	font-size: .6em;
	text-decoration: none;
	text-transform: uppercase
}
.internal-header {
	clear: both;
	position: relative;
	z-index: 9;
	text-align: center;
	background-color: #1c2128
}
.internal-header>#tribe-events-pg-template, .internal-header>.container {
	max-width: none
}
.internal-header>#tribe-events-pg-template:not(.has-background-image)+.internal-header-menu .menu-inner-header-menu-container, .internal-header>.container:not(.has-background-image)+.internal-header-menu .menu-inner-header-menu-container {
	border-top: 1px solid #fff
}
.internal-header .has-background-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	text-align: center;
	z-index: 1;
	padding-top: 10em
}

@media (min-width:64em) {
.internal-header .has-background-image {
	padding-top: 14em
}
}
.internal-header .has-background-image:before {
	position: absolute;
	display: block;
	content: "";
	width: calc(100% + 20px);
	left: -10px;
	height: 100%;
	top: 0;
	background: -webkit-linear-gradient(transparent 50%, rgba(0,0,0,.667));
	background: linear-gradient(transparent 50%, rgba(0,0,0,.667));
	z-index: -1
}
.internal-header .has-logo {
	padding-top: 2em
}
.internal-header .has-logo.has-title .internal-section-logo {
	margin-top: 2em
}
.internal-header .has-background-image.has-logo.has-title {
	padding-top: 6em
}

@media (min-width:64em) {
.internal-header .has-background-image.has-logo.has-title {
	padding-top: 10em
}
}
.internal-header .has-background-image.has-logo.has-title .internal-section-logo {
	margin-top: 0
}
.internal-header .internal-title {
	clear: both;
	color: #fff;
	display: block;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	margin: 0;
	vertical-align: bottom;
	font-size: 28px;
	margin: 0 0 .7em;
	padding-top: .7em;
	text-shadow: 0 0 1px #000, 0 1px 1px #000
}

@media (min-width:64em) {
.internal-header .internal-title {
	font-size: 52px
}
}
.internal-header .internal-section-logo {
	clear: both;
	display: block;
	margin: 0 auto 2em;
	height: 6em;
	width: auto
}

@media (min-width:20em) and (max-width:47.99em) {
.internal-header .internal-section-logo {
	height: 4.5em
}
}
.internal-header-menu {
	background-color: #1c2128
}
.internal-header-menu.fixed-bottom {
	display: none
}

@media (max-width:63.99em) {
.internal-header-menu.fixed-bottom {
	display: block;
	bottom: 0;
	width: 100%;
	position: fixed;
	z-index: 2
}
}
.menu-inner-header-menu-container {
	max-width: 1268px;
	margin: 0 auto;
	padding: 0
}

@media (max-width:63.99em) {
.fixed-bottom.mobile-menu-open .menu-inner-header-menu-container {
	position: absolute;
	width: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	bottom: 100%
}
}
.has-background-image+.internal-header-menu .menu-inner-header-menu-container, .social-navigation {
	border-top: 0
}
.social-navigation {
	display: none
}
.internal-footer-menu .social-navigation, .no-js .social-navigation {
	display: block
}
.mobile-breadcrumb {
	position: relative;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	padding: 1em;
	cursor: pointer;
	color: #79bce7;
	border-top: 1px solid #fff
}

@media (min-width:64em) {
.mobile-breadcrumb {
	display: none
}
}
.mobile-breadcrumb:after {
	color: #79bce7;
	content: "";
	font-family: icomoon;
	position: absolute;
	top: 11px;
	font-size: 30px;
	font-size: 1.875rem
}
.mobile-menu-open .mobile-breadcrumb:after {
	content: "";
	top: 13px
}
.mobile-breadcrumb:focus, .mobile-breadcrumb:hover {
	color: #fff;
	text-decoration: none
}
.mobile-breadcrumb:focus:after, .mobile-breadcrumb:hover:after {
	color: #fff
}

@media (max-width:63.99em) {
.fixed-bottom .mobile-breadcrumb {
	width: 100%;
	background-color: #1c2128
}
}
.fixed-bottom .mobile-breadcrumb:after {
	content: "";
	top: 13px
}
.fixed-bottom.mobile-menu-open .mobile-breadcrumb:after {
	content: "";
	top: 11px
}
.internal-header-menu-list, .social-navigation .menu {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 1;
	font-size: 0;
	white-space: nowrap;
	background-color: #1c2128
}
.internal-header-menu-list .menu-item, .social-navigation .menu .menu-item {
	display: none;
	margin: 0;
	border-bottom: 1px solid hsla(0,0%,100%,.3);
	white-space: normal;
	font-size: 16px;
	font-size: 1rem
}
.mobile-menu-open .internal-header-menu-list .menu-item, .mobile-menu-open .social-navigation .menu .menu-item {
	display: block;
	z-index: 2
}

@media (min-width:64em) {
.internal-header-menu-list .menu-item, .social-navigation .menu .menu-item {
	display: inline-block;
	border-bottom: 0
}
}
.internal-header-menu-list .menu-item:focus .social-link-icon>a, .internal-header-menu-list .menu-item:focus>a, .internal-header-menu-list .menu-item:hover .social-link-icon>a, .internal-header-menu-list .menu-item:hover>a, .social-navigation .menu .menu-item:focus .social-link-icon>a, .social-navigation .menu .menu-item:focus>a, .social-navigation .menu .menu-item:hover .social-link-icon>a, .social-navigation .menu .menu-item:hover>a {
	color: #79bce7;
	text-decoration: none
}
.internal-header-menu-list .menu-item a, .social-navigation .menu .menu-item a {
	display: block;
	padding: 1em;
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.-footer .internal-header-menu-list .menu-item, .-footer .social-navigation .menu .menu-item {
	display: block
}
.internal-header-menu-list .menu-item-has-children, .social-navigation .menu .menu-item-has-children {
	position: relative
}
.internal-header-menu-list .menu-item-has-children>a:after, .social-navigation .menu .menu-item-has-children>a:after {
	display: inline-block;
	padding-left: 1em;
	font-family: icomoon;
	content: "";
	color: #79bce7
}
.internal-header-menu-list .sub-menu, .social-navigation .menu .sub-menu {
	display: none;
	margin: 0;
	padding: 0;
	background: #404041
}

@media (min-width:64em) {
.internal-header-menu-list .sub-menu, .social-navigation .menu .sub-menu {
	display: block;
	position: absolute;
	top: -10000%;
	right: 0;
	width: 250px
}
}
.internal-header-menu-list .sub-menu .menu-item, .social-navigation .menu .sub-menu .menu-item {
	font-size: 15px
}

@media (min-width:64em) {
.internal-header-menu-list .sub-menu .menu-item, .social-navigation .menu .sub-menu .menu-item {
	padding: .75em 1em;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid hsla(0,0%,100%,.3)
}
.internal-header-menu-list .sub-menu .menu-item:last-child, .social-navigation .menu .sub-menu .menu-item:last-child {
	border-bottom: 0
}
}
.internal-header-menu-list .menu-item-active, .social-navigation .menu .menu-item-active {
	background: #404041
}

@media (max-width:63.99em) {
.internal-header-menu-list .menu-item-active, .social-navigation .menu .menu-item-active {
	padding-bottom: 0
}
}

@media (max-width:63.99em) {
.internal-header-menu-list .menu-item-active>a, .social-navigation .menu .menu-item-active>a {
	display: inline-block
}
}
.internal-header-menu-list .menu-item-active>a:after, .social-navigation .menu .menu-item-active>a:after {
	content: ""
}
.internal-header-menu-list .menu-item-active .sub-menu, .social-navigation .menu .menu-item-active .sub-menu {
	display: block
}

@media (min-width:64em) {
.internal-header-menu-list .menu-item-active .sub-menu, .social-navigation .menu .menu-item-active .sub-menu {
	top: 100%
}
}
.internal-footer-menu {
	margin-bottom: 1.25em
}

@media (min-width:64em) {
.internal-footer-menu {
	display: none
}
}
.social-link-icon a:before {
	content: "";
	font-size: 20px;
	font-size: 1.25rem
}
.social-link-icon a[href*="facebook.com"] {
	padding: .875em
}
.social-link-icon a[href*="facebook.com"]:before {
	content: "";
	font-size: 1.5em;
	top: -.05em
}
.social-link-icon a[href*="youtube.com"]:before {
	content: ""
}
.social-link-icon a[href*="twitter.com"]:before {
	content: ""
}
.social-link-icon a[href*="linkedin.com"]:before {
	content: ""
}
.social-link-icon a[href*="flickr.com"]:before {
	content: ""
}
.social-link-icon a[href*="pinterest.com"]:before {
	content: ""
}
.social-link-icon a[href*="instagram.com"]:before {
	content: ""
}
.social-link-icon a[href*="vine.co"]:before {
	content: ""
}
.social-link-icon a[href*="vimeo.com"]:before {
	content: ""
}
.social-link-icon a[href*="tumblr.com"]:before {
	content: ""
}
.header-menu-wrapper {
	display: block;
	width: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-transition: -webkit-transform .25s linear;
	transition: -webkit-transform .25s linear;
	transition: transform .25s linear;
	transition: transform .25s linear, -webkit-transform .25s linear;
	background-color: #404041
}
.csstransforms .header-menu-wrapper, .no-js .header-menu-wrapper {
	-webkit-transform: translateX(300px);
	-ms-transform: translateX(300px);
	transform: translateX(300px)
}
.csstransforms .header-menu-wrapper.menu-open, .no-js .header-menu-wrapper.menu-open {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	height: 90vh
}

@media (min-width:48em) {
.csstransforms .header-menu-wrapper.menu-open, .no-js .header-menu-wrapper.menu-open {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	height: auto
}
}
.no-csstransforms .header-menu-wrapper {
	right: -300px
}
.no-csstransforms .header-menu-wrapper.menu-open {
	right: 0;
	height: 90vh
}

@media (min-width:48em) {
.no-csstransforms .header-menu-wrapper.menu-open {
	right: auto;
	height: auto
}
}

@media (min-width:48em) {
.header-menu-wrapper {
	width: auto;
	display: inline;
	position: static;
	top: auto;
	right: auto;
	-webkit-transition: none;
	transition: none;
	background-color: transparent
}
.csstransforms .header-menu-wrapper, .no-js .header-menu-wrapper {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.no-csstransforms .header-menu-wrapper {
	right: auto
}
}
.quicklinks-menu-wrapper {
	background-color: #404041
}

@media (min-width:48em) {
.quicklinks-menu-wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	width: 300px;
	position: absolute;
	right: 0;
	-webkit-transition: -webkit-transform .25s linear;
	transition: -webkit-transform .25s linear;
	transition: transform .25s linear;
	transition: transform .25s linear, -webkit-transform .25s linear;
	height: auto;
	top: 55px
}
.csstransforms .quicklinks-menu-wrapper, .no-js .quicklinks-menu-wrapper {
	-webkit-transform: translateX(300px);
	-ms-transform: translateX(300px);
	transform: translateX(300px)
}
.no-csstransforms .quicklinks-menu-wrapper {
	right: -300px
}
}

@media (min-width:64em) {
.quicklinks-menu-wrapper {
	height: 90vh
}
}
.csstransforms .quicklinks-menu-wrapper.quicklinks-open, .no-js .quicklinks-menu-wrapper.quicklinks-open {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.no-csstransforms .quicklinks-menu-wrapper.quicklinks-open {
	right: 0
}
.quicklinks-menu {
	background-color: #1c2128;
	height: auto;
	width: 300px;
	z-index: 100
}
.quicklinks-menu ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0
}
.quicklinks-menu li a {
	border-bottom: 1px solid #666;
	display: inline-block;
	font-weight: 300;
	font-size: .8em;
	padding: 12px 0;
	text-indent: 20px;
	text-decoration: none;
	width: 100%
}

@media (max-width:47.99em) {
.primary-site-nav, .section-nav {
	display: block
}
}

@media (min-width:48em) {
.primary-site-nav, .section-nav {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 10px;
	width: 57%
}
.active-menu.section-nav, .primary-site-nav.active-menu {
	padding-left: 50px;
	display: inline-block!important
}
}

@media (min-width:56.875em) {
.primary-site-nav, .section-nav {
	width: 57%
}
}

@media (min-width:64em) {
.primary-site-nav, .section-nav {
	width: 52%
}
}

@media (min-width:75em) {
.primary-site-nav, .section-nav {
	width: 58%
}
}
.primary-site-nav>ul, .section-nav>ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.primary-site-nav>ul>li, .section-nav>ul>li {
	display: block
}

@media (max-width:47.99em) {
.primary-site-nav>ul>li, .section-nav>ul>li {
	background-color: #1c2128
}
}

@media (min-width:48em) {
.primary-site-nav>ul>li, .section-nav>ul>li {
	display: inline-block
}
}
.no-js .primary-site-nav>ul>li:hover, .no-js .primary-site-nav>ul>li:hover>a, .no-js .section-nav>ul>li:hover, .no-js .section-nav>ul>li:hover>a, .primary-site-nav>ul>li.menu-item-active, .primary-site-nav>ul>li.menu-item-active>a, .section-nav>ul>li.menu-item-active, .section-nav>ul>li.menu-item-active>a {
	background-color: #1c2128;
	color: #fff
}
.no-js .primary-site-nav>ul>li:hover .dropdown, .no-js .section-nav>ul>li:hover .dropdown, .primary-site-nav>ul>li.menu-item-active .dropdown, .section-nav>ul>li.menu-item-active .dropdown {
	display: block
}
.primary-site-nav>ul>li>a, .section-nav>ul>li>a {
	font-family: Open Sans, sans-serif;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc
}

@media (min-width:48em) {
.primary-site-nav>ul>li>a, .section-nav>ul>li>a {
	color: #404041;
	padding: 17px 10px;
	border-bottom: 0;
	-webkit-transition: padding .5s ease;
	transition: padding .5s ease
}
}

@media (min-width:64em) {
.primary-site-nav>ul>li>a, .section-nav>ul>li>a {
	padding: 17px 15px
}
}

@media (min-width:81.25em) {
.primary-site-nav>ul>li>a, .section-nav>ul>li>a {
	padding: 17px 25px
}
.display-hamburger .primary-site-nav>ul>li>a, .display-hamburger .section-nav>ul>li>a {
	padding-bottom: 16px
}
}
.feat-menu-photo {
	display: none;
	position: absolute;
	top: 0;
	right: 0
}

@media (min-width:48em) {
.feat-menu-photo {
	display: inline-block;
	right: 20px
}
}

@media (min-width:79.25em) {
.feat-menu-photo {
	right: 0
}
}
.dropdown {
	display: none;
	padding: 10px 20px
}

@media (min-width:48em) {
.dropdown {
	position: absolute;
	width: 100%;
	background-color: #1c2128;
	padding: 20px 0;
	left: 0;
	top: 100%;
	z-index: 100
}
}
.dropdown>ul {
	max-width: 1268px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	position: relative;
	padding: 0
}

@media (min-width:48em) {
.dropdown>ul {
	padding: 0 20px;
	min-height: 150px
}
}

@media (min-width:64em) {
.dropdown>ul {
	min-height: 200px
}
}

@media (min-width:79.25em) {
.dropdown>ul {
	padding: 0
}
}
.dropdown ul {
	list-style-type: none
}
.dropdown a {
	font-family: Open Sans, sans-serif;
	font-size: .8em;
	outline: none
}
.dropdown .sub-menu {
	margin-top: 15px;
	padding: 0 30px 0 0
}
.dropdown .sub-menu li {
	padding: 5px 0;
	white-space: normal
}
.dropdown .sub-menu a {
	display: inline-block
}
.dropdown>ul>li {
	margin-bottom: 20px
}

@media (min-width:48em) {
.dropdown>ul>li {
	margin-bottom: 0;
	display: inline-block;
	width: 25%;
	vertical-align: top;
	white-space: normal
}
}
.dropdown>ul>li>ul ul.sub-menu {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px
}
.dropdown>ul>li>a {
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase
}
.dropdown>ul>li>a:after {
	border-bottom: 1px solid #999;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 100%;
	-webkit-transition: max-width .334s;
	transition: max-width .334s;
	max-width: 25px;
	width: 100%
}
.dropdown>ul>li>a:focus:after, .dropdown>ul>li>a:hover:after {
	max-width: 180px
}
.accessibility-skip {
	position: absolute;
	top: -9999em;
	left: -9999em
}
.accessibility-skip:focus {
	left: 6px;
	top: 7px;
	height: auto;
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #0073aa;
	z-index: 100000;
	line-height: normal;
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
}
#content:focus, #internal-header-menu:focus, #menu-primary-navigation:focus {
	outline: none
}
.main-content-wrap>.sidebar {
	padding: 1em
}

@media (min-width:48em) {
.main-content-wrap>.sidebar {
	background: #fbfbfb;
	border-left: 1px solid #e6e7e8;
	border-right: 1px solid #e6e7e8;
	float: left;
	width: 32.5%;
	position: relative;
	margin-bottom: 16.5%;
	text-align: center
}
.main-content-wrap>.sidebar:after {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 17.5%;
	top: 100%;
	left: 0;
	position: absolute;
	background-image: url(https://umaine.edu/wp-content/themes/umaine/assets/images/sidebar-bottom.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}
}

@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:2), only screen and (min-width:48em) and (min--moz-device-pixel-ratio:2), only screen and (min-width:48em) and (min-device-pixel-ratio:2), only screen and (min-width:48em) and (min-resolution:2dppx), only screen and (min-width:48em) and (min-resolution:192dpi) {
.main-content-wrap>.sidebar:after {
	background-image: url(https://umaine.edu/wp-content/themes/umaine/assets/images/sidebar-bottom@2x.png)
}
}
.main-content-wrap>.sidebar aside {
	margin-bottom: 20px
}
.main-content-wrap>.sidebar aside:after {
	content: "";
	display: block;
	margin-top: 20px;
	width: 70%;
	height: 1px;
	margin-left: 15%;
	background-color: #e6e7e8
}
.main-content-wrap>.sidebar img {
	max-width: 100%
}
.widget-title {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-size: 26px;
	font-size: 1.625rem
}
.top-bar:not(.display-hamburger) .section-nav, .top-bar:not(.display-hamburger) .toggle-primary-site-nav {
	display: none
}

@media (min-width:54.375em) {
.top-bar.sticky-section-nav .section-nav, .top-bar.sticky-section-nav .toggle-primary-site-nav {
	display: inline-block
}
}

@media (min-width:54.375em) {
.top-bar.sticky-section-nav .section-nav+.primary-site-nav, .top-bar.sticky-section-nav .section-nav+.section-nav {
	display: none
}
}
.top-bar.sticky-section-nav .site-heading {
	display: none
}
.toggle-primary-site-nav {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	background-color: transparent;
	margin-right: -44px;
	margin-left: 12px;
	color: #238F27  !important;
	position: relative;
	z-index: 2
}
.toggle-primary-site-nav .dbhds-icon-menu {
	font-size: 30px
}
.toggle-primary-site-nav .dbhds-icon-cancel {
	font-size: 24px;
	line-height: 30px;
	text-indent: 7px;
	display: inline-block
}

@media (min-width:54.375em) {
.toggle-primary-site-nav {
	display: inline-block
}
}
.toggle-primary-site-nav:focus {
	outline: none
}
.section-nav {
	display: none
}
.section-nav #section-nav-title {
	padding-bottom: 17px
}

@media (min-width:54.375em) {
.section-nav {
	display: inline-block;
	padding-left: 50px
}
}
.section-nav>ul>li>a {
	font-family: Roboto Slab, serif
}
.section-nav>ul>li.menu-item-active, .section-nav>ul>li.menu-item-active>a, .section-nav>ul>li>a:hover {
	background-color: #1c2128;
	color: #79bce7
}
.section-nav>ul>li.menu-item-has-children>a:after {
	content: "\e600";
	color: #999;
	vertical-align: middle;
	margin-left: 10px
}
.section-nav>ul>li.menu-item-has-children.menu-item-active>a:after {
	content: "\e602";
	color: #79bce7
}
.section-nav .dropdown {
	padding-top: 10px;
	padding-bottom: 10px
}

@media (min-width:48em) {
.section-nav .dropdown>ul {
	min-height: 0
}
}
.section-nav .dropdown .sub-menu {
	margin-top: 0;
	padding-left: 50px
}
.section-nav .dropdown .sub-menu li {
	display: inline-block;
	margin-right: 20px;
	position: relative
}
.section-nav .dropdown>ul>li {
	margin-bottom: 20px
}

@media (min-width:48em) {
.section-nav .dropdown>ul>li {
	margin-bottom: 0;
	display: inline-block;
	width: auto;
	vertical-align: top
}
}
.section-nav .dropdown>ul>li>a:first-child {
	color: #fff;
	padding-bottom: 0;
	position: relative;
	text-transform: uppercase
}
.section-nav .dropdown>ul>li>a:first-child:after {
	display: none
}
.section-nav .dropdown>ul>li.menu-item-has-children>a:first-child:after {
	content: "\e600";
	color: #999;
	vertical-align: middle;
	margin-left: 10px;
	height: auto;
	position: relative;
	border-bottom: 0;
	top: auto;
	left: auto;
	width: auto;
	display: inline-block
}
.section-nav .dropdown>ul>li.menu-item-has-children:hover .sub-menu {
	display: block
}
.section-nav .dropdown>ul>li .sub-menu {
	display: none
}

@media (min-width:48em) {
.section-nav .dropdown>ul>li .sub-menu {
	position: absolute;
	top: 100%;
	width: 200px;
	background-color: #1c2128;
	padding-left: 0
}
}
.section-nav .dropdown>ul>li .sub-menu li {
	display: block;
	margin-right: 0
}
.section-nav .dropdown>ul>li .sub-menu li a {
	display: block;
	padding: 5px 10px
}

@media (min-width:48em) {
.section-nav .dropdown>ul>li .sub-menu li .sub-menu {
	position: relative;
	padding-right: 0;
	padding-left: 10px
}
}
.announcement-banner {
	background-color: #fbd874;
	font-weight: 300
}
.announcement-banner .dbhds-icon {
	color: #fff;
	font-size: 6em
}
.announcement-banner .banner-wrapper>* {
	font-size: 75%;
	padding: 20px;
	text-align: center
}

@media (min-width:64em) {
.announcement-banner .banner-wrapper {
	display: table;
	width: 100%
}
.announcement-banner .banner-wrapper>* {
	display: table-cell;
	vertical-align: middle
}
}
.announcement-banner .banner-content {
	padding: 20px 40px
}

@media (min-width:64em) {
.announcement-banner .banner-content {
	text-align: left;
	width: 100%
}
}
.announcement-banner .title {
	display: inline-block;
	font-family: Roboto Slab, serif;
	font-size: 1.5em;
	font-weight: inherit;
	margin: 0;
	padding-top: 10px
}

@media (min-width:20em) and (max-width:63.99em) {
.announcement-banner .title {
	text-align: center
}
}
.announcement-banner .body {
	margin: 1em 0
}
.announcement-banner .button {
	background-color: #238F27  !important;
	color: #fff;
	font-weight: inherit;
	position: relative
}
.emergency-interstitial {
	background-color: rgba(194,76,51,.93);
	position: fixed;
	width: 100%;
	z-index: 101;
	padding: 0 20px 101px;
	height: calc(100% - 55px);
	overflow-y: auto
}
.admin-bar .emergency-interstitial {
	height: calc(100% - 101px)
}

@media (max-width:48.875em) {
.emergency-interstitial {
	bottom: 0;
	-webkit-overflow-scrolling: touch
}
.admin-bar .emergency-interstitial {
	height: calc(100% - 101px)
}
}
.emergency-interstitial:after {
	clear: both;
	content: "";
	display: block
}
.banner-wrapper {
	margin: 0 auto;
	max-width: 1268px
}
.dbhds-icon-yield {
	color: #fbd874;
	font-size: 14em;
	width: 20%
}

@media (min-width:20em) and (max-width:63.99em) {
.dbhds-icon-yield {
	font-size: 5em;
	text-align: center;
	width: 100%
}
}
.warning-title {
	color: #fbd874;
	display: inline-block;
	font-size: 3em;
	font-family: Open Sans, sans-serif;
	font-weight: 500;
	width: 70%
}

@media (min-width:20em) and (max-width:63.99em) {
.warning-title {
	text-align: center;
	width: 100%
}
}
.warning-subtitle {
	color: #fff;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase
}

@media (min-width:20em) and (max-width:63.99em) {
.warning-subtitle {
	text-align: center;
	width: 100%
}
}
.warning-body {
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	margin: 20px 0;
	width: 69%
}

@media (min-width:20em) and (max-width:63.99em) {
.warning-body, .warning-buttons {
	text-align: center;
	width: 100%
}
}
.close-warning-button a, .interstitial-warning-button a {
	display: inline-block;
	font-family: Open Sans, sans-serif;
	font-weight: 500;
	font-size: .8em;
	text-decoration: none;
	text-transform: uppercase
}
.interstitial-warning-button {
	background-color: #fbd874;
	border: 0;
	display: inline-block;
	margin: 0 auto 10px
}

@media (min-width:20em) and (max-width:63.99em) {
.interstitial-warning-button {
	float: none
}
}

@media (min-width:64em) {
.interstitial-warning-button {
	margin-right: 20px;
	margin-top: 50px
}
}
.interstitial-warning-button a {
	color: #000;
	padding: 10px 20px
}
.close-warning-button {
	display: inline-block;
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff
}
.close-warning-button a {
	color: #fff;
	padding: 8px 20px 8px 11px
}
.select-dropdown-wrapper {
	border: 1px solid #ccc;
	display: inline-block;
	overflow: hidden;
	position: relative
}
.select-dropdown-wrapper:after {
	content: "\e600";
	position: absolute;
	top: 6px;
	right: 5px;
	font-size: 20px;
	pointer-events: none
}
.ie8 .select-dropdown-wrapper:after {
	z-index: -1
}
.select-dropdown-wrapper select {
	padding: .5em 2em .5em .75em;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none
}
.ie8 .select-dropdown-wrapper select {
	position: relative;
	z-index: 1
}
.gform_button.button {
	padding: 10px 50px
}
.gfield_label, .gform_title {
	font-family: Roboto Slab, serif;
	font-weight: 400
}
.gform_title {
	text-align: center
}
.gallery .gallery-item {
	padding: 0 4px;
	padding: 0 .25rem
}

@media (min-width:48em) {
.gallery .gallery-item {
	padding: 0 .375rem
}
}
.pagination {
	text-align: center;
	margin: 50px 0 150px
}
.pagination .current {
	color: #79bce7;
	font-weight: 700
}
.pagination .page-numbers {
	display: inline-block;
	padding: 5px 10px
}
.pagination a.page-numbers {
	color: #238F27  !important;
	text-decoration: none
}
.pagination a.page-numbers:hover {
	color: #1c2128
}
.pagination .prev {
	padding-right: 30px;
	margin-right: 10px;
	border-right: 1px solid #ccc
}
.pagination .next {
	padding-left: 30px;
	margin-left: 10px;
	border-left: 1px solid #ccc
}
.archive-subtitle, .archive-title {
	font-family: Roboto Slab, serif;
	font-weight: 400
}
.archive-subtitle {
	font-size: 22px
}
.archive-header {
	overflow: hidden
}

@media (min-width:48em) {
.archive-header {
	margin: 20px 0;
	margin: 40px 0
}
}

@media (min-width:48em) {
.archive-header .archive-title {
	float: left;
	margin: 0
}
}

@media (min-width:48em) {
.archive-header .archive-filters {
	float: right;
	text-align: right
}
}
.post-template-archive {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 40px 0
}

@media (min-width:48em) {
.post-template-archive .post-thumbnail {
	float: right;
	margin-left: 20px
}
}
.post-template-archive .post-title {
	font-family: Roboto Slab, serif;
	font-weight: 400
}
.post-template-archive .post-title a {
	color: #238F27  !important;
	text-decoration: none
}
.post-template-archive .post-title a:hover {
	color: #1c2128
}
.read-more-inline {
	display: inline-block;
	white-space: nowrap;
	color: #79bce7;
	text-decoration: none
}
.read-more-inline:hover {
	color: #238F27  !important
}
.search-results-form .nav-search {
	border-left: 0;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
	display: block;
	opacity: 1;
	visibility: visible;
	margin: 20px 0 0;
	width: 100%
}

@media (min-width:48em) {
.search-results-form .nav-search {
	margin: 40px 0;
	width: 75%
}
}

@media (min-width:64em) {
.search-results-form .nav-search {
	margin: 100px 0 40px;
	width: 50%
}
}
.search-results-form .nav-search .header-search-submit {
	font-size: 2em
}
.search-results-form .nav-search input, .search-results-form .nav-search span.label {
	box-sizing: content-box;
	font-size: 32px;
	line-height: 42px;
	height: 42px;
	text-indent: 5px
}
.search-results-form .nav-search input {
	width: 100%
}
.search-results-count {
	margin-top: 10px;
	font-family: Roboto Slab, serif
}
.gs-result .gs-title, .gs-result .post-title, .post-template-search .gs-title, .post-template-search .post-title {
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.2;
	height: auto!important;
	overflow: visible!important
}
.gs-result .gsc-table-result, .gs-result .gsc-thumbnail-inside, .gs-result .gsc-url-top, .post-template-search .gsc-table-result, .post-template-search .gsc-thumbnail-inside, .post-template-search .gsc-url-top {
	padding-left: 0;
	padding-right: 0
}
.gs-result .gsc-url-top, .gs-result .permalink, .post-template-search .gsc-url-top, .post-template-search .permalink {
	margin-bottom: 10px;
	display: inline-block;
	color: #257492
}
.gs-result .gsc-url-top a, .gs-result .permalink a, .post-template-search .gsc-url-top a, .post-template-search .permalink a {
	color: #257492;
	text-decoration: none
}
.gs-result .gsc-url-top a:hover, .gs-result .permalink a:hover, .post-template-search .gsc-url-top a:hover, .post-template-search .permalink a:hover {
	color: #1c2128
}
.gs-result .gs-snippet, .gs-result p, .post-template-search .gs-snippet, .post-template-search p {
	color: #999!important
}
.gsc-control-cse .gsc-results .gsc-imageResult, .gsc-control-cse .gsc-webResult.gsc-result {
	margin-bottom: 20px;
	border-bottom-color: #eee;
	padding-bottom: 20px
}
.gsc-results .gsc-cursor {
	margin: 30px 0;
	display: inline-block
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	padding: 5px 10px
}
.search-results-pane .gsc-control-cse {
	padding: 0
}
.search-results-pane .gsc-above-wrapper-area {
	border-bottom: 0
}
.search-results-pane .gsc-selected-option-container {
	width: auto!important;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0
}
.search-form-full {
	border-left: 0;
	padding-left: 0;
	margin: 20px 0 0;
	width: 100%;
	position: relative
}

@media (min-width:48em) {
.search-form-full {
	margin-bottom: 40px;
	margin-top: 40px;
	width: 75%
}
}

@media (min-width:64em) {
.search-form-full {
	margin-top: 100px;
	width: 50%
}
}
.search-form-full label {
	cursor: pointer
}
.search-form-full__search-field-label {
	display: none
}
.search-form-full__search-field, .search-form-full__submit {
	box-sizing: content-box;
	font-weight: 300;
	font-size: 32px;
	line-height: 42px;
	height: 42px;
	text-indent: 5px
}
.search-form-full__search-field {
	border: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
	font-style: italic
}
.search-form-full__search-field::-webkit-input-placeholder {
color:#a0aeb4
}
.search-form-full__search-field::-moz-placeholder {
color:#a0aeb4
}
.search-form-full__search-field:-ms-input-placeholder {
color:#a0aeb4
}
.search-form-full__search-field::placeholder {
color:#a0aeb4
}
.search-form-full__submit {
	font-size: 2em;
	background: none;
	border: none;
	color: #404041;
	display: inline-block;
	position: absolute;
	right: -4px;
	top: 6px
}
.search-form-full__option {
	margin-right: 1em
}
.archive-title {
	font-family: Roboto Slab, serif;
	font-size: 36px;
	font-weight: 300
}
.resource-filters {
	margin-bottom: 20px;
	display: block;
	overflow: hidden
}
.resource-filters .nav-search {
	opacity: 1;
	visibility: visible;
	border: 1px solid #999;
	padding-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px
}

@media (min-width:48em) {
.resource-filters .nav-search {
	display: inline-block;
	width: 40%
}
}
.resource-filters .nav-search input {
	width: 100%;
	padding-left: 5px;
	padding-right: 30px;
	box-sizing: border-box
}

@media (min-width:48em) {
.resource-filters .select-dropdown-wrapper {
	vertical-align: middle;
	float: right
}
}
.post-template-resource {
	background-color: #fbfbfb;
	margin: 30px 0;
	position: relative;
	color: #999;
	padding: 20px
}

@media (min-width:48em) {
.post-template-resource {
	display: table;
	width: 100%;
	min-height: 100px;
	padding-left: 90px
}
}

@media (min-width:64em) {
.post-template-resource {
	min-height: 155px;
	padding-left: 150px
}
}
.post-template-resource .resource-icon {
	position: absolute;
	left: 20px;
	top: 20px
}

@media (min-width:48em) {
.post-template-resource .resource-icon {
	left: 30px;
	top: 20px;
	margin-right: 0
}
}
.post-template-resource .resource-icon:before {
	content: "\e608";
	color: #999;
	font-size: 30px
}

@media (min-width:48em) {
.post-template-resource .resource-icon:before {
	font-size: 50px
}
}

@media (min-width:64em) {
.post-template-resource .resource-icon:before {
	font-size: 75px
}
}
.post-template-resource .resource-icon.link:before {
	content: "\e608"
}
.post-template-resource .resource-icon.default {
	background-image: url(https://umaine.edu/wp-content/themes/umaine/assets/images/resources/default.png);
	width: 20px;
	padding-bottom: 134%;
	background-repeat: no-repeat;
	background-size: 100%
}

@media (min-width:48em) {
.post-template-resource .resource-icon.default {
	width: 34px
}
}

@media (min-width:64em) {
.post-template-resource .resource-icon.default {
	width: 51px
}
}
.post-template-resource .resource-icon.default:before {
	content: ""
}
.post-template-resource .resource-icon.pdf:before {
	content: "\e60a"
}
.post-template-resource .resource-icon.doc:before {
	content: "\e609"
}
.post-template-resource .resource-icon.video:before {
	content: "\e607"
}
.post-template-resource .resource-icon.image:before {
	content: "\e610"
}
.post-template-resource .resource-icon.audio:before {
	content: "\e60f"
}
.post-template-resource .resource-icon.excel:before {
	content: "\e611"
}
.post-template-resource .resource-icon .resource-type {
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	font-size: 10px;
	font-size: .625rem
}

@media (min-width:48em) {
.post-template-resource .resource-icon .resource-type {
	font-size: 14px;
	font-size: .875rem
}
}
.post-template-resource .resource-icon.default .resource-type {
	display: none
}
.resource-title.resource-title {
	font-size: 22px;
	margin-top: 0;
	padding-left: 30px
}

@media (min-width:48em) {
.resource-title.resource-title {
	padding-left: 0
}
}
.resource-title.resource-title a {
	color: #000;
	text-decoration: none
}
.resource-title.resource-title a:hover {
	color: #238F27  !important
}

@media (min-width:48em) {
.resource-download, .resource-updated, .resource-wrapper {
	display: table-cell;
	vertical-align: middle
}
}

@media (min-width:48em) {
.resource-wrapper {
	width: 50%
}
}

@media (min-width:64em) {
.resource-wrapper {
	width: 75%
}
}
.resource-updated {
	font-size: 14px;
	margin-bottom: 10px
}

@media (min-width:48em) {
.resource-updated {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0
}
}

@media (min-width:48em) {
.resource-updated-date {
	display: block
}
}

@media (min-width:48em) {
.resource-download {
	text-align: right;
	padding-right: 30px
}
}
.resource-download a.umaine-button {
	text-transform: uppercase;
	padding: 10px 30px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-align: center
}

@media (min-width:48em) {
.resource-download a.umaine-button {
	width: 180px
}
}
.widget-cta {
	background-color: #e4ebef;
	text-align: center
}
.widget-cta a {
	text-decoration: none;
	display: block;
	padding: 20px
}
.widget-cta a:hover .button {
	background-color: #238F27  !important
}
.widget-cta h2 {
	font-family: Roboto Slab, serif;
	color: #1c2128;
	font-weight: 400;
	margin-top: 0
}
.widget-cta h2:after {
	content: "";
	display: block;
	width: 30%;
	height: 1px;
	margin-left: 35%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ccc
}
.widget-cta .button {
	display: inline-block;
	font-weight: 700;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #79bce7
}
.tribe-events-list .tribe-events-event-image {
	display: inline-block;
	float: right;
	margin: 0 0 0 3%;
	width: 47%
}

@media (min-width:48em) {
.tribe-events-list .tribe-events-event-image {
	width: 30%
}
}
.tribe-events-list .tribe-events-event-image a {
	display: inline-block
}
.tribe-events-list .tribe-events-event-image img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	float: none;
	position: relative;
	width: 100%
}

@media (min-width:48em) {
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	float: left;
	padding: 0 20px 0 0;
	width: 67%
}
}
#tribe-events-pg-template {
	margin-top: 50px;
	min-height: 256px;
	position: relative;
	z-index: 1
}
#tribe-events-pg-template a {
	color: #238F27  !important;
	text-decoration: none
}
#tribe-events-pg-template a:hover {
	color: #1c2128
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: none
}
#tribe-bar-form, .tribe-bar-views-inner {
	background-color: transparent
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	padding-top: 0
}
#tribe-bar-collapse-toggle {
	padding: 6px 15px
}
#tribe-bar-form .tribe-bar-views-inner label {
	display: none
}
#tribe-bar-views li.tribe-bar-views-option {
	line-height: 26px
}
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option, #tribe-bar-views .tribe-bar-views-option.tribe-bar-active, #tribe-bar-views .tribe-bar-views-option:first-child {
	background-color: #fff;
	border: 1px solid #999
}

@media (min-width:48em) {
a.gcal-add, a.ical {
	margin-top: -71px
}
.events-single a.gcal-add, .events-single a.ical {
	margin-top: 0
}
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color: transparent
}
#tribe-bar-form .tribe-bar-submit input[type=submit], .tribe-events-calendar thead th, .tribe-events-day .tribe-events-day-time-slot h5, .tribe-grid-header {
	background-color: #79bce7
}
.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
	border-color: #fff
}
#tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #238F27  !important
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #a0aeb4
}
#tribe-events .tribe-events-button:hover {
	background-color: #ccc
}
#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: transparent;
	border: 1px solid #79bce7;
	border-radius: 0;
	color: #79bce7;
	letter-spacing: 0;
	margin-bottom: 10px;
	padding: 10px 20px
}
.tribe-events-sub-nav li a, .tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
	background-color: transparent;
	color: #999
}
ul.tribe-events-sub-nav a {
	color: #999;
	font-weight: 400;
	text-decoration: none
}
ul.tribe-events-sub-nav a:hover {
	color: #666
}
#tribe-events ul.tribe-events-sub-nav a, .tribe-events-sub-nav li a:visited {
	display: inline-block;
	font-weight: 700;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #79bce7;
	font-family: sans-serif
}
#tribe-events .tribe-events-sub-nav li a:hover {
	border: none;
	background-color: #234c67;
	color: #fff;
	font-family: sans-serif
}
li.tribe-events-nav-next, li.tribe-events-nav-previous {
	font-family: Roboto Slab, serif
}
.single-tribe_events .tribe-events-event-meta {
	border: 0
}
.tribe-events-list-event-title.entry-title, .tribe-events-single-event-title.summary, .tribe-related-events-title.summary, h2.tribe-events-page-title {
	font-family: Roboto Slab, serif;
	font-weight: 400
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding-left: 16px
}
.type-tribe_events:before {
	content: "";
	border-radius: 100%;
	display: block;
	height: 10px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 10px;
	top: 8px
}
.teccc-legend {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0
}
.teccc-legend li {
	display: inline-block;
	margin-right: 20px;
	padding: 5px
}
.teccc-legend li:before {
	border-radius: 100%;
	display: inline-block;
	content: "";
	height: 8px;
	margin-right: 10px;
	vertical-align: middle;
	width: 8px
}
#tribe-events-content .tribe-events-content a, #tribe-events-content .tribe-events-meta-group a {
	text-decoration: underline
}
.datepicker.dropdown-menu {
	z-index: 1000!important
}
.main-content-wrap {
	margin: 0 auto;
	max-width: 1268px;
	padding: 0 10px
}

@media (min-width:64em) {
.main-content-wrap {
	padding: 0 20px
}
}

@media (min-width:81.25em) {
.main-content-wrap {
	padding: 0
}
}
.main-content-wrap>.content {
	padding: 1em
}

@media (min-width:48em) {
.main-content-wrap>.content {
	float: right;
	width: 67.5%;
	padding: 2em 0 2em 2em
}
}
.main-content-wrap .featured-image {
	width: 100%;
	max-width: 100%;
	height: auto
}
.main-content-wrap .featured-image>img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto
}
.main-content-wrap .entry-subhead, .main-content-wrap .entry-title, .main-content-wrap .page-title {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.main-content-wrap .entry-subhead, .main-content-wrap .entry-title, .main-content-wrap .page-title {
	font-size: 36px;
	font-size: 2.25rem
}
}
.main-content-wrap .page-title {
	color: #257492;
	font-size: 16px;
	font-size: 1rem
}

@media (min-width:48em) {
.main-content-wrap .page-title {
	font-size: 26px;
	font-size: 1.625rem
}
}
.main-content-wrap .entry-subhead, .main-content-wrap h2.entry-subhead {
	color: #000;
	margin: -.67em 0 .67em;
	font-size: 16px;
	font-size: 1rem
}

@media (min-width:48em) {
.main-content-wrap .entry-subhead, .main-content-wrap h2.entry-subhead {
	font-size: 18px;
	font-size: 1.125rem
}
}
.main-content-wrap .meta-separator {
	display: inline-block;
	position: relative;
	top: .2em;
	margin: 0 1em;
	width: 2px;
	height: 1em;
	background: #e6e7e8
}
.wcs-update-notice {
	font-size: 14px;
	font-style: italic;
	color: #999;
	clear: both
}

@media (min-width:48em) {
.page-template-default .page-content, .page-template-page-explore-your-community .page-content, .page-template-page-withsidebar .page-content, .single-format-standard .page-content {
	min-height: 500px
}
}
.widget_umaine-rss ul, section.feed ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.widget_umaine-rss li h1, section.feed li h1 {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-size: 16px
}

@media (min-width:48em) {
.widget_umaine-rss li h1, section.feed li h1 {
	font-size: 18px
}
}
.widget_umaine-rss a, section.feed a {
	color: #238F27  !important;
	text-decoration: none
}
.widget_umaine-rss a:hover, section.feed a:hover {
	color: #1c2128
}
.widget_umaine-rss p, .widget_umaine-rss time, section.feed p, section.feed time {
	color: #999;
	font-size: 14px
}
.widget_umaine-rss time, section.feed time {
	font-size: 12px
}
.widget_umaine-rss .feed-featured, section.feed .feed-featured {
	margin-bottom: 15px
}

@media (min-width:48em) {
.headline {
	margin-bottom: 25px
}
}
.balanced {
	overflow: hidden;
	clear: both;
	text-align: left
}
.balanced h1 {
	margin: 0
}
.balanced .feed-item-header {
	margin-bottom: 15px
}
.balanced img+.feed-item-header {
	float: left;
	width: calc(70% - 15px)
}
.balanced img {
	margin-top: 5px;
	float: left;
	width: 30%;
	margin-right: 15px
}
.widget_text .textwidget>a>img, .widget_text .textwidget>img {
	margin-left: auto;
	margin-right: auto;
	display: block
}
.tribe-events-adv-list-widget ol, .tribe-events-adv-list-widget ul, .tribe-events-countdown-widget ol, .tribe-events-countdown-widget ul, .tribe-events-list-widget ol, .tribe-events-list-widget ul, .tribe-events-venue-widget ol, .tribe-events-venue-widget ul, .widget_um-calendar-events-widget ol, .widget_um-calendar-events-widget ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.tribe-events-adv-list-widget .entry-title, .tribe-events-countdown-widget .entry-title, .tribe-events-list-widget .entry-title, .tribe-events-venue-widget .entry-title, .widget_um-calendar-events-widget .entry-title {
	margin: 0;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-size: 22px;
	font-size: 1.375rem
}
.tribe-events-adv-list-widget a, .tribe-events-countdown-widget a, .tribe-events-list-widget a, .tribe-events-venue-widget a, .widget_um-calendar-events-widget a {
	color: #238F27  !important;
	text-decoration: none
}
.tribe-events-adv-list-widget a:hover, .tribe-events-countdown-widget a:hover, .tribe-events-list-widget a:hover, .tribe-events-venue-widget a:hover, .widget_um-calendar-events-widget a:hover {
	color: #1c2128
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event, .tribe-events-countdown-widget .tribe-mini-calendar-event, .tribe-events-list-widget .tribe-mini-calendar-event, .tribe-events-venue-widget .tribe-mini-calendar-event, .widget_um-calendar-events-widget .tribe-mini-calendar-event {
	border-bottom: 0
}

@media (min-width:48em) {
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date, .tribe-events-countdown-widget .tribe-mini-calendar-event .list-date, .tribe-events-list-widget .tribe-mini-calendar-event .list-date, .tribe-events-venue-widget .tribe-mini-calendar-event .list-date, .widget_um-calendar-events-widget .tribe-mini-calendar-event .list-date {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto
}
}

@media (min-width:48em) {
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info, .tribe-events-countdown-widget .tribe-mini-calendar-event .list-info, .tribe-events-list-widget .tribe-mini-calendar-event .list-info, .tribe-events-venue-widget .tribe-mini-calendar-event .list-info, .widget_um-calendar-events-widget .tribe-mini-calendar-event .list-info {
	width: 100%;
	float: none
}
}
.tribe-countdown-time {
	display: inline-block
}
.widget_um-calendar-events-widget li {
	margin-bottom: 20px;
	font-size: 12px;
	font-size: .75rem
}
.widget_um-calendar-events-widget a {
	margin: 0;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem
}
.tribe-mini-calendar-nav td, .tribe-mini-calendar th {
	background: #79bce7;
	border-color: #79bce7
}
.tribe_mini_calendar_widget .entry-title a {
	color: #238F27  !important;
	text-decoration: none
}
.tribe_mini_calendar_widget .entry-title a:hover {
	color: #1c2128
}
.tribe-mini-calendar-event {
	border-bottom: 0
}
.tribe-events-widget-link a, .tribe-venue-widget-wrapper>a:last-child {
	color: #79bce7;
	font-size: 12px
}
.tribe-events-widget-link a:hover, .tribe-venue-widget-wrapper>a:last-child:hover {
	color: #238F27  !important
}
.widget_nav_menu {
	font-family: Roboto Slab, serif
}

@media (min-width:48em) {
.widget_nav_menu {
	margin-top: -1em;
	margin-left: -1em;
	margin-right: -1em
}
}
.widget_nav_menu:after {
	display: none!important
}
.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.widget_nav_menu li {
	margin-bottom: 1px
}
.widget_nav_menu a {
	display: block;
	padding: 10px 1em;
	background-color: #e6e7e8;
	color: #238F27  !important;
	text-decoration: none
}
.widget_nav_menu a:hover {
	background-color: #ccc;
	color: #1c2128
}
.widget_archive ul, .widget_categories ul, .widget_recent_comments ul, .widget_recent_entries ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.widget_archive a, .widget_categories a, .widget_recent_comments a, .widget_recent_entries a {
	color: #238F27  !important;
	text-decoration: none
}
.widget_archive a:hover, .widget_categories a:hover, .widget_recent_comments a:hover, .widget_recent_entries a:hover {
	color: #1c2128
}
.widget_search .nav-search {
	width: 100%;
	border-left: 0;
	padding-left: 0
}
.widget_search .nav-search input {
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	box-sizing: border-box
}
.sharedaddy .sd-content, .sharedaddy .sd-title {
	display: inline-block
}
.sharedaddy h3.sd-title {
	color: #666!important;
	margin-right: 30px!important;
	font-weight: 400!important;
	font-size: 14px!important
}
.sharedaddy h3.sd-title:before {
	display: none!important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background-color: transparent!important;
	border: 1px solid #999;
	color: #666!important
}
.sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button, .sharedaddy .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	color: #666!important
}
.internal-header-directory {
	padding: 20px 0
}

@media (min-width:64em) {
.internal-header-directory {
	padding: 50px 0
}
}
.directory-index {
	max-width: 1268px;
	margin: 0 auto;
	padding: 0;
	text-align: center
}
.directory-index li {
	display: inline-block;
	position: relative;
	margin-bottom: 10px
}

@media (min-width:64em) {
.directory-index li {
	padding: 0 5px;
	margin-bottom: 0
}
}
.directory-index li.active-letter a, .directory-index li:hover a {
	background-color: #79bce7
}
.directory-index li.active-letter a:after, .directory-index li:hover a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 0;
	border-right: 13px inset transparent;
	border-left: 13px inset transparent;
	border-top: 10px solid #79bce7
}

@media (min-width:64em) {
.directory-index li.active-letter a:after, .directory-index li:hover a:after {
	left: 5px
}
}
.directory-index a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px;
	width: 26px
}
.directory-index a:hover {
	background-color: #79bce7
}
.directory-header {
	margin: 40px 0
}
.directory-header .nav-search {
	padding-left: 0;
	border-left: 0;
	width: 70%;
	border-bottom: 1px solid #ccc;
	display: block;
	margin-left: auto;
	margin-right: auto
}

@media (max-width:63.99em) {
.directory-header .nav-search {
	display: block;
	opacity: 1;
	visibility: visible
}
}
.directory-header .nav-search .header-search-submit {
	font-size: 2em
}
.directory-header .nav-search span.label {
	font-size: 32px;
	line-height: 1
}
.directory-header .nav-search input {
	font-size: 32px;
	height: 42px;
	width: 100%;
	padding-right: 30px;
	box-sizing: border-box
}
.directory-filters {
	float: right;
	text-align: right
}
.directory-letter {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	color: #257492;
	font-size: 75px
}

@media (min-width:48em) {
.directory-letter {
	font-size: 100px;
	float: left;
	width: 10%
}
}

@media (min-width:64em) {
.directory-letter {
	font-size: 140px
}
}
.directory-list-view {
	padding: 0;
	margin: 0 0 50px;
	list-style: none
}
.directory-list-view.detailed {
	clear: both
}

@media (min-width:48em) {
.directory-list-view.detailed {
	margin-left: 10%
}
}
.directory-list-view.detailed li {
	width: 100%;
	border-bottom: 1px solid #ccc
}
.directory-list-view.detailed li.no-other-sites {
	border-bottom: 0;
	font-style: italic;
	color: #999
}
.directory-list-view.detailed .directory-result-featured {
	overflow: hidden;
	border-bottom: 0
}

@media (min-width:48em) {
.directory-list-view.detailed .directory-result-featured {
	width: 50%;
	float: left;
	margin-bottom: 30px;
	font-size: 26px
}
.directory-list-view.detailed .directory-result-featured:nth-of-type(odd) {
	clear: both
}
}
.directory-list-view.detailed .directory-result-featured a {
	display: block;
	overflow: hidden
}
.directory-list-view.detailed .directory-result-featured img {
	float: left;
	margin-right: 20px
}
.directory-list-view.detailed .directory-result-featured+li:not(.directory-result-featured) {
	clear: both
}

@media (min-width:48em) {
.directory-list-view.detailed a {
	padding: 20px
}
}
.directory-list-view a {
	text-decoration: none;
	color: #238F27  !important;
	display: block;
	padding: 5px 0
}

@media (min-width:48em) {
.directory-list-view a {
	padding: 5px 20px
}
}
.directory-list-view a:hover {
	color: #1c2128
}

@media (min-width:48em) {
.locator-container {
	display: table;
	width: 100%
}
}
.locator-container #map-canvas {
	min-height: 500px
}

@media (min-width:48em) {
.locator-container #map-canvas {
	position: absolute!important
}
}
.locator-actions {
	margin: 0 0 20px
}
.locator-legend {
	margin: 20px 0;
	padding: 0;
	list-style: none
}

@media (min-width:48em) {
.locator-legend {
	margin: 0;
	padding: 0 0 0 20px;
	display: table-cell;
	width: 35%
}
}
.locator-legend img {
	margin: 0 10px;
	vertical-align: middle
}
.locator-legend li {
	margin-bottom: 15px
}
.locator-legend h3 {
	margin-top: 0
}

@media (min-width:48em) {
.locator-map-container {
	width: 65%;
	position: relative;
	display: table-cell
}
}
.locator-map-container img {
	width: 100%;
	height: auto
}
.building-subtitle {
	font-weight: 300;
	font-family: Roboto Slab, serif
}
.building-list-container>.building-list:first-of-type {
	font-weight: 700
}

@media (min-width:48em) {
.building-list-inner-container {
	width: 50%;
	float: left;
	padding-right: 30px
}
}
.building-list li {
	color: #79bce7
}
.location {
	margin-bottom: 2em;
	margin-top: 2em
}
.location:after {
	clear: both;
	content: "";
	display: table
}

@media (min-width:48em) {
.location .location-info {
	float: left;
	max-width: 300px;
	overflow: hidden;
	padding-right: 1em;
	width: 40%
}
}
.location .location-header {
	position: relative;
	z-index: 1
}
.location .location-header.has-featured-image:before {
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.8));
	background-image: linear-gradient(transparent, rgba(0,0,0,.8));
	display: block;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}
.location .location-header.has-featured-image img {
	vertical-align: top
}
.location .location-header-text {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.location .location-header-text {
	font-size: 28px;
	font-size: 1.75rem
}
}
.location .has-featured-image .location-header-text {
	bottom: 0;
	color: #fff;
	margin: 0;
	padding: .5em;
	position: absolute;
	max-width: 100%
}
.location .location-address {
	color: #a4a7ab;
	float: left;
	margin-bottom: 1em;
	width: 40%
}
.location .location-features {
	float: right;
	width: 60%;
	text-align: right
}
.location .location-features [class*=dbhds-icon-], .location .location-features [class^=dbhds-icon-] {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 7px;
	border-radius: 100%;
	background-color: #238F27  !important;
	color: #fff;
	text-align: center
}
.location .location-feature-label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-size: .75rem
}
.location .location-content {
	clear: both
}
.location .location-map {
	height: 460px
}

@media (min-width:48em) {
.location .location-map {
	float: left;
	overflow: hidden;
	padding-left: 1em;
	width: 60%
}
}
.location .location-map>img {
	display: block;
	width: 100%;
	height: auto
}
.container-404 {
	text-align: center;
	color: #1c2128;
	padding-top: 50px;
	padding-bottom: 150px
}
.container-404 .button:last-child {
	margin-left: 30px
}
.text-404, .title-404 {
	font-family: Roboto Slab, serif
}
.text-404 {
	margin-bottom: 40px
}
.content-blocks-newsletter {
	font-family: Open Sans, sans-serif
}
.content-blocks {
	margin: 0 auto;
	max-width: 1268px
}
.content-block-border {
	border: 1px solid #000;
	box-sizing: border-box
}
.content-blocks-grid {
	position: static;
	z-index: 1;
	margin-top: 20px
}

@media (min-width:48em) {
.content-blocks-grid {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 30px
}
}

@media (min-width:64em) {
.content-blocks-grid {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 40px
}
}
.page-template-page-withsidebar .content-blocks-grid {
	margin-top: 0
}

@media (min-width:48em) {
.page-template-page-withsidebar .content-blocks-grid {
	margin-top: 0
}
}

@media (min-width:64em) {
.page-template-page-withsidebar .content-blocks-grid {
	margin-top: 0
}
}

@media (min-width:48em) {
div[data-block-cols="1"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="1"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 8.33333333%
}
div[data-block-cols="1"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="2"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="2"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 16.66666667%
}
div[data-block-cols="2"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="3"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="3"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 25%
}
div[data-block-cols="3"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="4"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="4"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 33.33333333%
}
div[data-block-cols="4"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="5"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="5"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 41.66666667%
}
div[data-block-cols="5"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="6"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="6"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 50%
}
div[data-block-cols="6"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="7"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="7"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 58.33333333%
}
div[data-block-cols="7"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="8"] {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
div[data-block-cols="8"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 66.66666667%
}
div[data-block-cols="8"]:nth-child(odd) {
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="9"] {
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	float: none;
	width: 100%
}
}

@media (min-width:64em) {
div[data-block-cols="9"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 75%;
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="10"] {
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	float: none;
	width: 100%
}
}

@media (min-width:64em) {
div[data-block-cols="10"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 83.33333333%;
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="11"] {
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	float: none;
	width: 100%
}
}

@media (min-width:64em) {
div[data-block-cols="11"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 91.66666667%;
	clear: none
}
}

@media (min-width:48em) {
div[data-block-cols="12"] {
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	float: none;
	width: 100%
}
}

@media (min-width:64em) {
div[data-block-cols="12"] {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 100%;
	clear: none
}
}

@media (min-width:48em) and (max-width:63.99em) {
.vertical-grid-group-before[data-block-cols] {
	width: 100%
}
}
.vertical-grid-group[data-block-cols] {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:48em) and (max-width:63.99em) {
.vertical-grid-group[data-block-cols] {
	width: 100%
}
}

@media (min-width:48em) {
.vertical-grid-group[data-block-cols] [data-block-cols] {
	width: 50%
}
}

@media (min-width:64em) {
.vertical-grid-group[data-block-cols] [data-block-cols] {
	width: 100%
}
}
div[data-block-cols] {
	clear: both;
	margin-bottom: 10px
}

@media (min-width:48em) {
div[data-block-cols] {
	clear: none;
	margin-bottom: 20px
}
}

@media (min-width:64em) {
div[data-block-cols] {
	margin-bottom: 40px
}
}

@media (min-width:48em) {
div[data-block-cols].left-edge {
	clear: left
}
}

@media (min-width:48em) {
div[data-block-cols].right-edge {
	float: right
}
div[data-block-cols].right-edge:last-child {
	float: left
}
}

@media (min-width:64em) {
div[data-block-cols].right-edge:last-child {
	float: right
}
}
.content-blocks {
	clear: none;
	float: none;
	width: 100%
}
.article-list-block {
	font-family: Roboto Slab, serif;
	font-weight: 300
}
.article-list-block.centered li {
	text-align: center
}
.article-list-block.image-dominant.list li {
	overflow: hidden;
	clear: both
}
.article-list-block.image-dominant.list .fixed-ratio {
	width: 33%;
	float: left;
	margin-right: 15px;
	margin-top: 5px
}

@media (min-width:48em) {
.article-list-block.image-dominant.column ul {
	margin-left: -15px;
	margin-right: -15px
}
}

@media (min-width:64em) {
.article-list-block.image-dominant.column ul {
	margin-left: -30px;
	margin-right: -30px
}
}
.article-list-block.image-dominant.column li {
	overflow: hidden
}

@media (min-width:48em) {
.article-list-block.image-dominant.column li {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 50%
}
.article-list-block.image-dominant.column li:nth-child(odd) {
	clear: both
}
}

@media (min-width:64em) {
.article-list-block.image-dominant.column li {
	padding-left: 30px;
	padding-right: 30px;
	width: 33.33%
}
.article-list-block.image-dominant.column li:nth-child(odd) {
	clear: none
}
.article-list-block.image-dominant.column li:nth-child(3n+1) {
	clear: both
}
}
.article-list-block.image-dominant.column li img {
	float: left;
	margin-right: 15px;
	width: 100%;
	height: auto
}

@media (min-width:48em) {
.article-list-block.image-dominant.column li img {
	float: none;
	margin-right: 0
}
}

@media (min-width:64em) {
.article-list-block.image-dominant.column.show-2 li {
	width: 50%
}
.article-list-block.image-dominant.column.show-2 li:nth-child(odd) {
	clear: both
}
.article-list-block.image-dominant.column.show-2 li:nth-child(3n+1) {
	clear: none
}
}

@media (min-width:64em) {
.article-list-block.image-dominant.column.show-4 li {
	width: 25%
}
.article-list-block.image-dominant.column.show-4 li:nth-child(3n+1), .article-list-block.image-dominant.column.show-4 li:nth-child(odd) {
	clear: none
}
.article-list-block.image-dominant.column.show-4 li:nth-child(4n+1) {
	clear: both
}
}

@media (min-width:64em) {
.article-list-block.image-dominant.column.show-6 li {
	width: 16.66%;
	clear: none
}
.article-list-block.image-dominant.column.show-6 li:nth-child(6n+1) {
	clear: both
}
}

@media (min-width:48em) {
.article-list-block.image-dominant.featured a {
	color: #fff
}
.article-list-block.image-dominant.featured a:hover {
	color: #79bce7
}
}
.article-list-block.image-dominant.featured .fixed-ratio:after {
	display: none
}

@media (min-width:48em) {
.article-list-block.image-dominant.featured .fixed-ratio:after {
	display: block
}
}
.article-list-block.image-dominant.featured .fixed-ratio-content {
	position: relative
}

@media (min-width:48em) {
.article-list-block.image-dominant.featured .fixed-ratio-content {
	position: absolute
}
}

@media (min-width:48em) {
.article-list-block.image-dominant.featured .fixed-ratio-title {
	position: absolute;
	width: 33.33%;
	height: 100%;
	z-index: 2;
	top: 0;
	right: 0;
	padding: 20px;
	background-color: rgba(28,33,40,.7)
}
}
.article-list-block.image-dominant.featured .subhead {
	color: #79bce7;
	display: block
}
.article-list-block .post-link {
	display: block
}
.article-list-block h2 {
	color: #666;
	font-weight: 300
}
.article-list-block .post-title, .article-list-block h3.post-title {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 5px
}
[data-block-cols="9"] .article-list-block .post-title, [data-block-cols="9"] .article-list-block h3.post-title, [data-block-cols="10"] .article-list-block .post-title, [data-block-cols="10"] .article-list-block h3.post-title, [data-block-cols="11"] .article-list-block .post-title, [data-block-cols="11"] .article-list-block h3.post-title, [data-block-cols="12"] .article-list-block .post-title, [data-block-cols="12"] .article-list-block h3.post-title {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 25px;
	line-height: 1.5625rem
}
.article-list-block .category-link {
	font-size: 12px;
	font-size: .75rem;
	font-family: Open Sans, sans-serif;
	text-transform: uppercase;
	font-weight: 700
}
.article-list-block ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.article-list-block li {
	margin-bottom: 25px
}
.article-list-block a.image-dominant:not(.featured) img {
	-webkit-transition: -webkit-transform .334s;
	transition: -webkit-transform .334s;
	transition: transform .334s;
	transition: transform .334s, -webkit-transform .334s
}
.article-list-block a.image-dominant:not(.featured):focus img, .article-list-block a.image-dominant:not(.featured):hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.article-list-block a.image-dominant:not(.featured):active img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .167s;
	transition: -webkit-transform .167s;
	transition: transform .167s;
	transition: transform .167s, -webkit-transform .167s
}
.article-list-block a {
	color: #404041
}
.article-list-block a:hover {
	color: #234c67
}
.article-list-block a:active {
	color: #000
}
.article-list-block .subhead {
	color: #3887b0;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-size: .875rem
}
.article-image {
	overflow: hidden;
	margin-bottom: 10px
}
.article-image img.fixed-ratio-content {
	min-height: 100%;
	height: auto
}
.article-block-categories {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.event-block {
	position: relative
}
.event-block h2 {
	margin-top: 0
}
.event-block ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0
}
.event-block li {
	margin: 0 0 20px;
	vertical-align: top
}
.event-block.image-dominant.column .fixed-ratio.no-image, .event-block.image-dominant.list .fixed-ratio.no-image {
	border-bottom: 1px solid #79bce7
}
.event-block.image-dominant.column .fixed-ratio.no-image:before, .event-block.image-dominant.list .fixed-ratio.no-image:before {
	display: none
}
.event-block.image-dominant.column .fixed-ratio.no-image .event-day, .event-block.image-dominant.column .fixed-ratio.no-image .event-month, .event-block.image-dominant.list .fixed-ratio.no-image .event-day, .event-block.image-dominant.list .fixed-ratio.no-image .event-month {
	color: #79bce7
}
.event-block.image-dominant.column .fixed-ratio, .event-block.image-dominant.list .fixed-ratio {
	overflow: hidden
}
.event-block.image-dominant.column .fixed-ratio:before, .event-block.image-dominant.list .fixed-ratio:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0,0,0,.65)));
	background: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,.65));
	background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.65));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)", endColorstr="rgba(166, 0, 0, 0)", GradientType=0)
}
.event-block.image-dominant.column .event-date, .event-block.image-dominant.list .event-date {
	position: absolute;
	border-right: 0;
	padding: 5px;
	bottom: 0;
	left: 0;
	z-index: 2;
	max-width: none
}
.event-block.image-dominant.column .event-month, .event-block.image-dominant.list .event-month {
	font-weight: 400;
	letter-spacing: 1px
}
.event-block.image-dominant.column .event-day, .event-block.image-dominant.column .event-month, .event-block.image-dominant.list .event-day, .event-block.image-dominant.list .event-month {
	color: #fff
}
.event-block.image-dominant.list li {
	overflow: hidden;
	clear: both;
	margin-top: 0
}
.event-block.image-dominant.list .fixed-ratio {
	width: 33.33%;
	float: left
}
.event-block.image-dominant.list .fixed-ratio-content {
	height: auto
}
.event-block.image-dominant.list .event-title {
	width: 66.66%
}
.event-block.image-dominant.column li {
	overflow: hidden
}

@media (min-width:48em) {
.event-block.image-dominant.column li {
	margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 50%
}
}

@media (min-width:64em) {
.event-block.image-dominant.column li {
	width: 33.33%
}
}
.event-block.image-dominant.column .event-title {
	width: 100%;
	padding-left: 0;
	margin-top: 10px
}
.event-block.image-dominant.column .fixed-ratio-content {
	height: auto
}
.event-block.image-dominant.featured .fixed-ratio {
	overflow: hidden
}
.event-block.image-dominant.featured ul {
	margin: 0
}
.event-block.image-dominant.featured .fixed-ratio:after {
	display: none
}

@media (min-width:48em) {
.event-block.image-dominant.featured .fixed-ratio:after {
	display: block
}
}
.event-block.image-dominant.featured .fixed-ratio-content {
	position: relative
}

@media (min-width:48em) {
.event-block.image-dominant.featured .fixed-ratio-content {
	position: absolute;
	height: auto
}
}

@media (min-width:48em) {
.event-block.image-dominant.featured .fixed-ratio-event-details {
	position: absolute;
	width: 45%;
	height: 100%;
	z-index: 2;
	top: 0;
	right: 0;
	padding: 20px;
	background-color: rgba(28,33,40,.7)
}
.event-block.image-dominant.featured .fixed-ratio-event-details .event-day, .event-block.image-dominant.featured .fixed-ratio-event-details .event-month {
	color: #fff
}
.event-block.image-dominant.featured .fixed-ratio-event-details .event-title {
	color: #ccc;
	padding-left: 0;
	width: 100%;
	font-size: 1em;
	line-height: 1.1
}
.event-block.image-dominant.featured .fixed-ratio-event-details .event-title a {
	color: #ccc
}
.event-block.image-dominant.featured .fixed-ratio-event-details .event-title a:hover {
	color: #79bce7
}
}

@media (min-width:48em) {
.event-block.image-dominant.featured .event-date {
	display: block;
	padding-right: 0;
	width: auto;
	border: 0
}
}
.event-block.centered {
	text-align: center
}
.event-block.centered .event-date {
	display: block;
	padding-right: 0;
	width: auto;
	border: 0;
	margin: 0 auto
}
.event-block.vertical-events .event-date {
	padding-right: 20px;
	width: auto
}

@media (min-width:64em) {
.event-block.vertical-events .event-date {
	padding-right: 0;
	width: 60px
}
}
.event-block.vertical-events li {
	display: block
}
.event-block.horizontal-events ul {
	margin: 20px 0
}
.event-block.horizontal-events ul:after {
	clear: both;
	content: "";
	display: table
}
.event-block.horizontal-events li {
	display: block;
	width: 100%
}

@media (min-width:64em) {
.event-block.horizontal-events li {
	width: 25%;
	float: left
}
}
.event-block.horizontal-events .event-title a {
	text-decoration: none;
	color: #666
}
.event-block.horizontal-events .event-title a:focus, .event-block.horizontal-events .event-title a:hover {
	text-decoration: underline;
	color: #0c598e
}
.event-date, .event-title {
	display: inline-block;
	vertical-align: middle
}
.event-day, .event-title {
	color: #666;
	font-family: Roboto Slab, serif;
	margin: 0
}
.event-date {
	border-right: 1px solid #999;
	padding-right: 20px;
	width: 20%;
	max-width: 62px
}
.event-month {
	color: #999;
	font-family: Open Sans, sans-serif;
	font-size: .75em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0
}
.event-day {
	font-size: 2em;
	line-height: 1em;
	font-weight: 300
}
.event-title {
	padding-left: 20px;
	width: 70%;
	width: calc(100% - 67px);
	font-weight: 300;
	font-size: 13px;
	font-size: .8125rem
}

@media (min-width:48em) {
.event-title {
	font-size: 19px;
	font-size: 1.1875rem
}
}
.event-title a {
	color: #404041
}
.event-title a:hover {
	color: #234c67
}
a.more-events {
	color: #999!important;
	clear: both;
	font-weight: 400;
	display: block;
	font-family: Open Sans, sans-serif;
	padding: 20px 0;
	text-align: right;
	text-decoration: none
}
a.more-events:hover {
	text-decoration: underline
}
#content-blocks li .block-content.image-dominant.featured img {
	height: 100%;
	margin-top: 0
}
.people-list-block {
	font-family: Roboto Slab, serif
}
.people-list-block h2 {
	font-weight: 300;
	font-size: 32px
}
.people-list-block ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.people-list-block li {
	margin-bottom: 25px
}

@media (min-width:48em) {
.people-list-block li {
	width: 50%;
	float: left
}
}
.people-list-block li:nth-child(odd) {
	clear: both
}

@media (min-width:48em) {
.content-block[data-block-cols="1"] .people-list-block li, .content-block[data-block-cols="2"] .people-list-block li, .content-block[data-block-cols="3"] .people-list-block li, .content-block[data-block-cols="4"] .people-list-block li, .content-block[data-block-cols="5"] .people-list-block li, .content-block[data-block-cols="6"] .people-list-block li, .content-block[data-block-cols="7"] .people-list-block li, li[data-sizex="1"] .people-list-block li, li[data-sizex="2"] .people-list-block li, li[data-sizex="3"] .people-list-block li, li[data-sizex="4"] .people-list-block li, li[data-sizex="5"] .people-list-block li, li[data-sizex="6"] .people-list-block li, li[data-sizex="7"] .people-list-block li {
	width: 100%;
	float: none
}
}
.people-list-block .featured-image {
	float: left;
	width: 100px;
	margin-right: 20px
}
.people-list-block .featured-image img {
	width: 100%;
	height: auto
}
.people-list-block .featured-image+.people-wrapper {
	padding-left: 120px
}

@media (min-width:48em) {
.people-list-block .people-wrapper {
	padding-right: 10px
}
}
.people-list-block h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400
}
.people-list-block p {
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.3
}
.people-list-block .email, .people-list-block .expertise {
	word-break: break-word;
	font-size: 12px
}
.people-list-block .position {
	color: #999
}
.quote-block {
	background-color: #f1f1f2;
	padding: 35px;
	position: relative;
	text-align: center
}
.block-li .quote-block {
	background-color: transparent;
	padding: 0
}
.block-li .quote-block .quote-block-logo {
	margin-top: 10px
}
.quote-block a, .quote-block blockquote {
	color: #238F27  !important;
	font-family: Roboto Slab, serif;
	font-weight: 700;
	font-size: 1.1em;
	margin: 0;
	padding: 0
}
.quote-block a {
	text-decoration: none
}
.quote-block a:hover {
	text-decoration: underline
}
.quote-block cite {
	display: block;
	font-family: Open Sans, sans-serif;
	font-weight: 300
}
.quote-block-logo {
	border-bottom: 2px solid #79bce7;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 140px
}
.quote-block-logo img {
	margin-left: auto;
	margin-right: auto
}
a.image-block {
	color: #fff;
	text-decoration: none
}
.main-content-wrap>.content a.image-block {
	color: #fff;
	text-decoration: none;
	text-shadow: none
}
a.image-block:focus, a.image-block:hover {
	color: #7cbde6
}
a.image-block:focus i, a.image-block:hover i {
	border-color: #3d85b3
}
a.image-block:active {
	color: #a3dcff
}
.image-block {
	color: #fff;
	background-color: transparent;
	display: block;
	font-family: Roboto Slab, serif;
	font-size: 1.4em;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #000
}
.featured-block .image-block {
	background-color: #1c2128
}
.image-block img {
	display: block
}
.image-block i {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 70px;
	height: 70px;
	line-height: 63px;
	border: 2px solid #fff;
	border-radius: 100%;
	background-color: rgba(0,0,0,.3);
	text-indent: 7px;
	font-size: 32px;
	text-align: center;
	z-index: 1;
	position: relative
}
[data-block-cols="1"] .image-block i, [data-block-cols="2"] .image-block i, [data-block-cols="3"] .image-block i, [data-block-cols="4"] .image-block i, li[data-sizex="1"] .image-block i, li[data-sizex="2"] .image-block i, li[data-sizex="3"] .image-block i, li[data-sizex="4"] .image-block i {
	width: 30px;
	height: 30px;
	line-height: 27px;
	font-size: 15px;
	text-indent: 4px
}
[data-block-cols="1"] .image-block i.dbhds-icon-location, [data-block-cols="2"] .image-block i.dbhds-icon-location, [data-block-cols="3"] .image-block i.dbhds-icon-location, [data-block-cols="4"] .image-block i.dbhds-icon-location, li[data-sizex="1"] .image-block i.dbhds-icon-location, li[data-sizex="2"] .image-block i.dbhds-icon-location, li[data-sizex="3"] .image-block i.dbhds-icon-location, li[data-sizex="4"] .image-block i.dbhds-icon-location {
	text-indent: 0
}
.image-block i.dbhds-icon-watch:before {
	content: "\e618"
}
.image-block i.dbhds-icon-location {
	text-indent: 1px
}
.image-block i.dbhds-icon-location:before {
	content: "\e619"
}
.image-block .fixed-ratio-content>i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px
}
[data-block-cols="1"] .image-block .fixed-ratio-content>i, [data-block-cols="2"] .image-block .fixed-ratio-content>i, [data-block-cols="3"] .image-block .fixed-ratio-content>i, [data-block-cols="4"] .image-block .fixed-ratio-content>i, li[data-sizex="1"] .image-block .fixed-ratio-content>i, li[data-sizex="2"] .image-block .fixed-ratio-content>i, li[data-sizex="3"] .image-block .fixed-ratio-content>i, li[data-sizex="4"] .image-block .fixed-ratio-content>i {
	margin-top: -15px;
	margin-left: -15px
}
.image-block span {
	display: block
}
.image-block .image-block-text {
	font-weight: 300
}
.image-block .cta-text {
	font-family: Open Sans, sans-serif;
	color: #999 !important;
	font-size: 14px;
	font-size: .875rem;
}

@media (min-width:64em) {
[data-block-cols="10"] .image-block .image-block-text, [data-block-cols="11"] .image-block .image-block-text, [data-block-cols="12"] .image-block .image-block-text {
	max-width: 65%
}
}
[data-block-cols="8"] .image-block .image-block-text, [data-block-cols="9"] .image-block .image-block-text, [data-block-cols="10"] .image-block .image-block-text, [data-block-cols="11"] .image-block .image-block-text, [data-block-cols="12"] .image-block .image-block-text {
	font-size: 12px;
	font-size: .75rem
}

@media (min-width:48em) {
[data-block-cols="8"] .image-block .image-block-text, [data-block-cols="9"] .image-block .image-block-text, [data-block-cols="10"] .image-block .image-block-text, [data-block-cols="11"] .image-block .image-block-text, [data-block-cols="12"] .image-block .image-block-text {
	font-size: 22px;
	font-size: 1.375rem
}
}

@media (min-width:64em) {
[data-block-cols="8"] .image-block .image-block-text, [data-block-cols="9"] .image-block .image-block-text, [data-block-cols="10"] .image-block .image-block-text, [data-block-cols="11"] .image-block .image-block-text, [data-block-cols="12"] .image-block .image-block-text {
	font-size: 32px;
	font-size: 2rem
}
}
[data-block-cols="8"] .image-block.ratio--16-9:after, [data-block-cols="9"] .image-block.ratio--16-9:after, [data-block-cols="10"] .image-block.ratio--16-9:after, [data-block-cols="11"] .image-block.ratio--16-9:after, [data-block-cols="12"] .image-block.ratio--16-9:after {
	padding-top: 58.4%
}
.image-block.with-gradient img {
	width: 100%;
	height: auto;
	display: block
}
.image-block.with-gradient img.fixed-ratio-content {
	height: 100%
}
.image-block.with-gradient:before {
	content: "";
	background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,.3));
	background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.3));
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%
}
.image-block>div.side-caption.fixed-ratio-content {
	background-color: #1c2128;
	max-height: 50%;
	top: 0
}

@media (min-width:48em) {
.image-block>div.side-caption.fixed-ratio-content {
	width: 40%;
	left: 0;
	right: auto;
	max-height: 100%
}
.image-block>div.side-caption.fixed-ratio-content.right {
	left: auto;
	right: 0
}
}
.image-block>div.fixed-ratio-content {
	max-height: 50%;
	top: 50%
}

@media (min-width:48em) {
.image-block>div.fixed-ratio-content {
	width: 60%;
	right: 0;
	left: auto;
	max-height: 100%;
	top: 0
}
}
.image-block>div.fixed-ratio-content.ratio--15-7 img.fixed-ratio-content {
	height: auto
}

@media (min-width:48em) {
.image-block>.side-caption.right+div.fixed-ratio-content {
	left: 0;
	right: auto
}
}
.page-template-page-withsidebar .image-block>.side-caption p {
	line-height: 1.2;
	font-size: 13px;
	font-size: .8125rem
}

@media (min-width:48em) {
.page-template-page-withsidebar .image-block>.side-caption p {
	font-size: 15px;
	font-size: .9375rem
}
}

@media (min-width:64em) {
.page-template-page-withsidebar .image-block>.side-caption p {
	font-size: 20px;
	font-size: 1.25rem
}
}
.page-template-page-withsidebar .image-block>.side-caption p span {
	line-height: 1.4;
	font-size: 12px;
	font-size: .75rem
}

@media (min-width:48em) {
.page-template-page-withsidebar .image-block>.side-caption p span {
	font-size: 12px;
	font-size: .75rem
}
}

@media (min-width:64em) {
.page-template-page-withsidebar .image-block>.side-caption p span {
	font-size: 12px;
	font-size: .75rem
}
}
.image-block>.side-caption p {
	padding: 20px;
	margin: 0;
	line-height: 1.6;
	position: absolute;
	left: 0;
	width: 100%;
	font-weight: 300;
	font-size: 15px;
	font-size: .9375rem
}
.csstransforms .image-block>.side-caption p {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:48em) {
.image-block>.side-caption p {
	position: absolute;
	font-size: 20px;
	font-size: 1.25rem
}
.csstransforms .image-block>.side-caption p {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
}

@media (min-width:64em) {
.image-block>.side-caption p {
	font-size: 32px;
	font-size: 2rem
}
}
.image-block>.side-caption p span {
	display: block;
	margin-top: 10px;
	font-size: 12px;
	font-size: .75rem
}

@media (min-width:48em) {
.image-block>.side-caption p span {
	margin-top: 15px;
	font-size: 15px;
	font-size: .9375rem
}
}

@media (min-width:64em) {
.image-block>.side-caption p span {
	font-size: 18px;
	font-size: 1.125rem
}
}
.image-block-content {
	display: block;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	position: relative
}
.block-content .image-block-content, .fixed-ratio .image-block-content, .image-block.image-loaded .image-block-content {
	position: absolute
}
.image-block-content.bottom {
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	bottom: 0;
	text-align: left;
	padding: 20px
}
.image-block-content.bottom.text-center {
	text-align: center
}
.image-block-content a:hover {
	color: #79bce7;
	text-decoration: underline
}
#content-blocks li .block-content img {
	padding-top: 0!important
}

@media (max-width:63.99em) {
.image-block-fullwidth-spacer {
	padding-bottom: 0!important
}
}
.image-block-fullwidth-spacer .image-block:not(.fixed-ratio) img {
	width: 100%;
	height: auto
}

@media (min-width:64em) {
.image-block-fullwidth-spacer .image-block {
	position: absolute;
	width: 100%;
	left: 0
}
}

@media (min-width:106.25em) {
.image-block-fullwidth-spacer .image-block {
	max-width: 1700px;
	margin-left: -850px;
	left: 50%
}
}

@media (min-width:64em) {
.block-content .image-block-fullwidth-spacer .image-block {
	position: relative
}
}
.image-block.fixed-ratio {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.image-block.fixed-ratio img.fixed-ratio-content {
	min-height: 100%;
	height: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.image-block-fullwidth-spacer .image-block.fixed-ratio {
	height: auto
}
.image-block.with-caption {
	width: 99.9%
}
.image-block.with-caption .image-block-content, .image-block.with-caption .image-block-content__dark, .image-block.with-caption .image-block-content__light {
	background-color: #fff;
	padding: 10px 0 20px;
	position: relative
}
.image-block.with-caption .image-block-content .wp-caption-text, .image-block.with-caption .image-block-content__dark .wp-caption-text, .image-block.with-caption .image-block-content__light .wp-caption-text {
	display: block;
	width: 100%
}
.image-block.with-caption .image-block-content__dark figcaption, .image-block.with-caption .image-block-content__dark figcaption .image-block-text, .image-block.with-caption .image-block-content__light figcaption, .image-block.with-caption .image-block-content__light figcaption .image-block-text, .image-block.with-caption .image-block-content figcaption, .image-block.with-caption .image-block-content figcaption .image-block-text {
	color: #404041;
	text-shadow: none
}
.image-block.with-caption .image-block-content__dark figcaption .cta-text, .image-block.with-caption .image-block-content__light figcaption .cta-text, .image-block.with-caption .image-block-content figcaption .cta-text {
	color: #3887b0;
	text-shadow: none
}
.image-block.with-caption.ratio--16-9 .image-block-content {
	margin-top: 56.25%
}
.image-block.with-caption.ratio--16-9:after {
	padding-top: 0
}
.image-block.with-caption.ratio--16-9 img.fixed-ratio-content {
	box-sizing: border-box;
	min-height: 0;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media (min-width:64em) {
.celebrate-fullwidth {
	padding-bottom: 256px
}
}

@media (min-width:64em) {
.celebrate-fullwidth .celebrate-wrapper {
	position: absolute;
	width: 100%;
	left: 0
}
}

@media (min-width:106.25em) {
.celebrate-fullwidth .celebrate-wrapper {
	max-width: 1600px;
	margin-left: -800px;
	left: 50%
}
}
.celebrate-wrapper {
	background: #fcfcfc url(https://umaine.edu/wp-content/themes/umaine/assets/images/umaine-celebrate-bg.png) no-repeat;
	background-position: 100%;
	margin: 0 auto;
	height: 256px
}

@media (min-width:20em) and (max-width:63.99em) {
.celebrate-wrapper {
	text-align: center
}
}
.celebrating-content, .celebrating-logo {
	display: inline-block
}
.celebrating-logo {
	padding-top: 65px;
	vertical-align: top
}

@media (min-width:20em) and (max-width:63.99em) {
.celebrating-logo {
	padding-top: 5px;
	width: 100%
}
.celebrating-logo img {
	height: 50px
}
}
.celebrating-content {
	padding-left: 50px;
	width: 55%
}

@media (min-width:20em) and (max-width:63.99em) {
.celebrating-content {
	padding: 0;
	width: 100%
}
}
.celebrating-content h1 {
	font-family: Roboto Slab, serif;
	font-weight: 500;
	text-shadow: 2px 2px 2px #ccc;
	font-size: 2.5em
}

@media (min-width:20em) and (max-width:63.99em) {
.celebrating-content h1 {
	font-size: 1.5em
}
}
.celebrating-content .celebrate-button {
	background: transparent;
	border: 1px solid #ccc;
	padding: 5px 30px
}

@media (min-width:20em) {
.celebrating-content .celebrate-button {
	background: #fff;
	background: hsla(0,0%,100%,.5)
}
}
.celebrating-content .celebrate-button a {
	color: #79bce7;
	font-family: Open Sans, sans-serif;
	font-size: 1.3em;
	font-style: italic;
	font-weight: 300;
	text-decoration: none
}
.celebrating-content .celebrate-button a:focus, .celebrating-content .celebrate-button a:hover {
	color: #3887b0;
	outline: 0
}
.about-block {
	text-align: center;
	background-color: #fbfbfb;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 20px;
	position: relative
}

@media (min-width:48em) {
.about-block {
	padding: 30px
}
}
.about-block:after, .about-block:before {
	content: "";
	background-color: #fbfbfb;
	display: block;
	position: absolute;
	width: 100%;
	width: 100vw;
	height: 100%;
	top: 0;
	z-index: -1;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
.about-block:before {
	right: 100%
}
.about-block:after {
	left: 100%
}
.about-block h3, .about-block h4 {
	font-family: Roboto Slab, serif;
	font-weight: 400
}
.about-block h3 {
	color: #0c598e
}
.about-block h4 {
	color: #999;
	margin-top: 40px;
	font-size: 20px;
	font-size: 1.25rem
}
.about-block ul {
	font-family: Roboto Slab, serif
}
.about-block ul li {
	font-weight: 700;
	padding: 10px 20px
}
hr {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	border-right: 0
}
.slick-arrow {
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #fff;
	max-width: 200px;
	text-indent: -99999px;
	min-height: 50px;
	min-width: 50px
}
.slick-arrow:focus, .slick-arrow:hover {
	color: #7cbde6
}

@media (min-width:48em) {
.slick-arrow {
	text-indent: 0
}
[data-block-cols="1"] .slick-arrow, [data-block-cols="2"] .slick-arrow, [data-block-cols="3"] .slick-arrow, [data-block-cols="4"] .slick-arrow, [data-block-cols="5"] .slick-arrow, [data-block-cols="6"] .slick-arrow, li[data-sizex="1"] .slick-arrow, li[data-sizex="2"] .slick-arrow, li[data-sizex="3"] .slick-arrow, li[data-sizex="4"] .slick-arrow, li[data-sizex="5"] .slick-arrow, li[data-sizex="6"] .slick-arrow {
	text-indent: -99999px
}
}
.slick-arrow:after, .slick-arrow:before {
	text-indent: 0;
	font-size: 2em;
	position: absolute
}

@media (min-width:48em) {
.slick-arrow:after, .slick-arrow:before {
	top: 50%;
	margin-top: -.5em
}
}
.slick-next {
	position: absolute;
	right: 0;
	bottom: 30px;
	z-index: 2
}

@media (min-width:48em) {
.slick-next {
	bottom: 80px;
	padding-right: 50px
}
}
.slick-next:after {
	content: "\e60c";
	right: 20px
}
.slick-prev {
	position: absolute;
	left: 0;
	bottom: 30px;
	z-index: 2
}

@media (min-width:48em) {
.slick-prev {
	bottom: 80px;
	padding-left: 50px
}
}
.slick-prev:before {
	content: "\e60d";
	left: 20px
}
.slide-content {
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	z-index: 2;
	text-align: center
}

@media (min-width:48em) {
.slide-content {
	bottom: 0;
	padding: 0 40px 80px
}
}
.slide-content h2 {
	margin-top: 0;
	font-weight: 500;
	text-shadow: 1px 1px 1px #000;
	font-size: 25px;
	font-size: 1.5625rem
}

@media (min-width:48em) {
.slide-content h2 {
	font-size: 35px;
	font-size: 2.1875rem
}
}

@media (min-width:64em) {
.slide-content h2 {
	font-size: 50px;
	font-size: 3.125rem
}
}
.slide-content h2, .slide-content p {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}
.slide-content p {
	display: none
}

@media (min-width:48em) {
.slide-content p {
	display: block
}
}
.slider-block-spacer {
	padding-bottom: 47.86%;
	margin-left: -10px;
	margin-right: -10px
}

@media (min-width:64em) {
.slider-block-spacer {
	margin-left: -20px;
	margin-right: -20px
}
}

@media (min-width:79.25em) {
.slider-block-spacer {
	padding-bottom: 51%
}
}

@media (min-width:90.625em) {
.slider-block-spacer {
	padding-bottom: 53%
}
}

@media (min-width:100em) {
.slider-block-spacer {
	padding-bottom: 0
}
}
.slider-block.full {
	position: absolute;
	width: 100%;
	left: 0
}

@media (min-width:100em) {
.slider-block.full, .slider-block.full .slide {
	max-height: 746px
}
.slider-block.full img.fixed-ratio-content {
	width: 100%;
	height: auto
}
}
.slider-block .slide {
	background-color: #000
}
.slide {
	color: #fff
}
.slide:focus, .slide:hover {
	color: #f1f1f2
}
.slide img.fixed-ratio-content {
	width: auto;
	margin: 0 auto
}
.slider-block .slide:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,.2);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0,0,0,.65)));
	background: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,.65));
	background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.65));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)", endColorstr="rgba(166, 0, 0, 0)", GradientType=0)
}
.slider-block-spacer, .slider-block.nofull {
	margin-top: -20px
}

@media (min-width:48em) {
.slider-block-spacer, .slider-block.nofull {
	margin-top: -30px
}
}

@media (min-width:64em) {
.slider-block-spacer, .slider-block.nofull {
	margin-top: -40px
}
}
.image-block-circle {
	margin-top: 10px;
	display: block;
	overflow: hidden
}
.image-block-circle .fixed-ratio {
	width: 90px;
	float: left;
	margin-right: 10px;
	border-radius: 100%;
	overflow: hidden
}

@media (min-width:64em) {
.image-block-circle .fixed-ratio {
	width: auto;
	float: none;
	margin-right: 0
}
}
.image-block-circle p {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	font-size: 15px
}

@media (min-width:64em) {
.image-block-circle p {
	text-align: center
}
}
.image-circle {
	border-radius: 100%
}
#content-blocks li .block-content img.image-circle {
	height: 100%;
	margin-top: 0
}
.explore-umaine-block ul {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: justify
}

@media (min-width:64em) {
.explore-umaine-block ul {
	text-align: center
}
}
.explore-umaine-block li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	text-align: left;
	width: 100%
}

@media (min-width:48em) {
[data-block-cols="5"] .explore-umaine-block li, [data-block-cols="6"] .explore-umaine-block li, [data-block-cols="7"] .explore-umaine-block li, [data-block-cols="8"] .explore-umaine-block li, li[data-sizex="5"] .explore-umaine-block li, li[data-sizex="6"] .explore-umaine-block li, li[data-sizex="7"] .explore-umaine-block li, li[data-sizex="8"] .explore-umaine-block li {
	text-align: left;
	width: 49%
}
}

@media (min-width:64em) {
[data-block-cols="5"] .explore-umaine-block li, [data-block-cols="6"] .explore-umaine-block li, [data-block-cols="7"] .explore-umaine-block li, [data-block-cols="8"] .explore-umaine-block li, li[data-sizex="5"] .explore-umaine-block li, li[data-sizex="6"] .explore-umaine-block li, li[data-sizex="7"] .explore-umaine-block li, li[data-sizex="8"] .explore-umaine-block li {
	width: 24%
}
}

@media (min-width:35em) {
[data-block-cols="9"] .explore-umaine-block li, [data-block-cols="10"] .explore-umaine-block li, [data-block-cols="11"] .explore-umaine-block li, [data-block-cols="12"] .explore-umaine-block li, li[data-sizex="9"] .explore-umaine-block li, li[data-sizex="10"] .explore-umaine-block li, li[data-sizex="11"] .explore-umaine-block li, li[data-sizex="12"] .explore-umaine-block li {
	text-align: left;
	width: 49%
}
}

@media (min-width:48em) {
[data-block-cols="9"] .explore-umaine-block li, [data-block-cols="10"] .explore-umaine-block li, [data-block-cols="11"] .explore-umaine-block li, [data-block-cols="12"] .explore-umaine-block li, li[data-sizex="9"] .explore-umaine-block li, li[data-sizex="10"] .explore-umaine-block li, li[data-sizex="11"] .explore-umaine-block li, li[data-sizex="12"] .explore-umaine-block li {
	width: 33%
}
}

@media (min-width:64em) {
[data-block-cols="9"] .explore-umaine-block li, [data-block-cols="10"] .explore-umaine-block li, [data-block-cols="11"] .explore-umaine-block li, [data-block-cols="12"] .explore-umaine-block li, li[data-sizex="9"] .explore-umaine-block li, li[data-sizex="10"] .explore-umaine-block li, li[data-sizex="11"] .explore-umaine-block li, li[data-sizex="12"] .explore-umaine-block li {
	width: 13.9%
}
}
.explore-umaine-block h2 {
	text-align: center
}

@media (min-width:64em) {
.explore-umaine-block h2 {
	margin-bottom: 40px
}
}
.explore-umaine-block h2, .explore-umaine-block h3 {
	font-family: Roboto Slab, serif;
	font-weight: 300
}
.explore-umaine-block h3 {
	font-size: 15px
}
.explore-umaine-block a {
	color: #238F27  !important;
	-webkit-transition: color .167s;
	transition: color .167s
}
.explore-umaine-block a, .main-content-wrap>.content .explore-umaine-block a {
	text-decoration: none
}
.explore-umaine-block a img {
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none
}
.explore-umaine-block a:hover {
	color: #3d85b3
}
.explore-umaine-block a:hover img {
	opacity: .9
}
.header-block {
	text-align: center
}
.header-block.header-block-overlay {
	z-index: 2;
	position: relative;
	margin-top: -10px;
	margin-bottom: -10px
}

@media (min-width:48em) {
.header-block.header-block-overlay {
	margin-top: -20px;
	margin-bottom: -20px
}
}

@media (min-width:64em) {
.header-block.header-block-overlay {
	margin-top: -40px;
	margin-bottom: -40px
}
}
.block-li .header-block.header-block-overlay {
	margin-top: 0!important
}
.csstransforms .header-block.header-block-overlay, .no-js .header-block.header-block-overlay {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.no-csstransforms .header-block.header-block-overlay {
	margin-top: -40px
}
.header-block.header-block-overlay .header-block-title {
border-top:none!important;
	padding: 50px 25px;
	margin-top: 0
}

@media (min-width:48em) {
.header-block.header-block-overlay .header-block-title {
	padding: 10px 50px
}
}
.header-block.header-block-left {
	text-align: left
}
.header-block.header-block-right {
	text-align: right
}
.header-block-title {
	font-family: Roboto Slab, serif;
	font-weight: 300;
	color: #0c598e;
	display: inline-block;
	background-color: #fff;
	margin-bottom: 0;
	font-size: 22px!important
}

@media (min-width:48em) {
.header-block-title {
	font-size: 26px!important
}
}
.building-embed, .event-embed, .page-embed, .parking-embed, .people, .post-embed {
	margin: 2em 0;
	padding: 2em .25em;
	border-top: 1px solid #f1f1f2;
	border-bottom: 1px solid #f1f1f2;
	overflow: hidden
}
.page-embed .post-title, .post-embed .post-title {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	overflow: hidden;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.page-embed .post-title, .post-embed .post-title {
	font-size: 24px;
	font-size: 1.5rem
}
}
.page-embed .post-title, .post-embed .post-title {
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	font-size: 16px;
	font-size: 1rem
}

@media (min-width:48em) {
.page-embed .post-title, .post-embed .post-title {
	font-size: 18px;
	font-size: 1.125rem
}
}
.page-embed .post-title a, .post-embed .post-title a {
	color: #238F27  !important
}
.page-embed .post-thumbnail, .post-embed .post-thumbnail {
	float: left;
	overflow: hidden;
	margin-right: 32px;
	margin-right: 2rem;
	max-height: 300px;
	max-height: 18.75rem;
	max-width: 200px;
	max-width: 12.5rem
}
.page-embed .post-permalink, .post-embed .post-permalink {
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase
}
.page-embed .post-categories, .post-embed .post-categories {
	overflow: hidden;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase
}
.page-embed .post-content, .post-embed .post-content {
	overflow: hidden;
	font-size: 16px;
	font-size: 1rem
}
.people {
	display: inline-block
}
.people .people-avatar {
	width: 100px;
	height: auto;
	float: left;
	overflow: hidden;
	margin-right: 1em
}
.people .info {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}
.people .name {
	margin-bottom: .75em;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	font-size: 18px;
	font-size: 1.125rem
}
.people .phone, .people .position, .people .site {
	margin-bottom: .5em;
	color: #a4a7ab;
	font-size: 15px;
	font-size: .9375rem
}
.people .phone a, .people .position a, .people .site a {
	color: #79bce7
}
.people .phone a:focus, .people .phone a:hover, .people .position a:focus, .people .position a:hover, .people .site a:focus, .people .site a:hover {
	color: #1c2128
}
.building-embed, .parking-embed {
	width: 100%
}
.building-embed p, .parking-embed p {
	margin: 0;
	padding: 0
}

@media (min-width:64em) {
.building-embed .location-info, .parking-embed .location-info {
	float: left;
	width: 35%;
	overflow: hidden;
	padding-right: 1em
}
}
.building-embed .post-title, .parking-embed .post-title {
	margin: 0 0 1em;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.building-embed .post-title, .parking-embed .post-title {
	font-size: 24px;
	font-size: 1.5rem
}
}
.building-embed .thumbnail, .parking-embed .thumbnail {
	position: relative;
	z-index: 1;
	margin-bottom: 1em
}
.building-embed .thumbnail>img, .parking-embed .thumbnail>img {
	display: block;
	width: 100%;
	max-width: 100%
}
.building-embed .thumbnail>figcaption, .parking-embed .thumbnail>figcaption {
	padding: 1em;
	position: absolute;
	bottom: 0;
	max-width: 100%;
	z-index: 2
}
.building-embed .thumbnail .post-title, .parking-embed .thumbnail .post-title {
	margin: 0;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.building-embed .thumbnail .post-title, .parking-embed .thumbnail .post-title {
	font-size: 28px;
	font-size: 1.75rem
}
}
.building-embed .thumbnail:before, .parking-embed .thumbnail:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	background: -webkit-linear-gradient(transparent, transparent 70%, rgba(0,0,0,.8) 90%);
	background: linear-gradient(transparent, transparent 70%, rgba(0,0,0,.8) 90%);
	z-index: 1
}
.building-embed .location-features, .parking-embed .location-features {
	float: right;
	width: 60%;
	text-align: right
}
.building-embed .location-features [class*=dbhds-icon-], .building-embed .location-features [class^=dbhds-icon-], .parking-embed .location-features [class*=dbhds-icon-], .parking-embed .location-features [class^=dbhds-icon-] {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 7px;
	border-radius: 100%;
	background-color: #238F27  !important;
	color: #fff;
	text-align: center
}
.building-embed .location-feature-label, .parking-embed .location-feature-label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-size: .75rem
}
.building-embed .street-address, .parking-embed .street-address {
	float: left;
	width: 70%;
	margin-bottom: 1em;
	color: #666
}
.building-embed .post-content, .parking-embed .post-content {
	clear: both;
	font-size: 15px;
	font-size: .9375rem;
	color: #333
}

@media (min-width:64em) {
.building-embed .embed-map, .parking-embed .embed-map {
	float: left;
	overflow: hidden;
	width: 65%;
	padding-left: 1em
}
}
.building-embed .embed-map>img, .parking-embed .embed-map>img {
	width: 100%;
	height: auto
}
.event-embed .event-embed-date {
	margin-bottom: 1em;
	padding: 0 1em 0 0;
	border-right: 1px solid #f1f1f2
}

@media (min-width:64em) {
.event-embed .event-embed-date {
	margin-bottom: 0;
	padding: 0 2em 1em 0;
	float: left;
	overflow: hidden;
	width: 120px
}
}
.event-embed .event-embed-thumbnail-date {
	margin-bottom: 1em;
	padding: 0;
	position: relative;
	width: 300px
}

@media (min-width:64em) {
.event-embed .event-embed-thumbnail-date {
	margin-bottom: 0;
	float: left;
	overflow: hidden
}
}
.event-embed .event-embed-thumbnail-date:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	background: -webkit-linear-gradient(transparent 60%, rgba(0,0,0,.8));
	background: linear-gradient(transparent 60%, rgba(0,0,0,.8));
	z-index: 1
}
.event-embed .event-embed-thumbnail-date .thumbnail {
	width: 100%;
	height: auto;
	display: block
}
.event-embed .event-embed-thumbnail-date .date {
	position: absolute;
	margin: 1em;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2
}
.event-embed .event-embed-thumbnail-date .day, .event-embed .event-embed-thumbnail-date .month {
	color: #fff
}

@media (min-width:64em) {
.event-embed .month {
	display: block;
	text-transform: uppercase;
	color: #999;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1
}
}

@media (min-width:64em) {
.event-embed .day {
	display: block;
	font-size: 64px;
	font-size: 4rem;
	line-height: 1
}
}

@media (min-width:64em) {
.event-embed .info {
	padding-left: 2em;
	float: left;
	width: calc(100% - 140px)
}
}

@media (min-width:64em) {
.event-embed .event-embed-thumbnail-date+.info {
	width: calc(100% - 300px)
}
}
.event-embed .post-title {
	margin: 0 0 .5em;
	font-family: Roboto Slab, serif;
	font-weight: 400;
	line-height: 1.2;
	color: #238F27  !important;
	font-size: 18px;
	font-size: 1.125rem
}

@media (min-width:48em) {
.event-embed .post-title {
	font-size: 28px;
	font-size: 1.75rem
}
}
.event-embed .details {
	color: #666;
	margin-bottom: 1em;
	font-size: 15px;
	font-size: .9375rem
}
.event-embed .time+.location {
	margin-left: 1em;
	border-left: 1px solid #999;
	padding-left: 1em
}
.event-embed .post-content {
	margin-bottom: 1em;
	font-size: 15px;
	font-size: .9375rem
}
.event-embed .event-link {
	text-transform: uppercase
}
body, html {
	height: 100%;
	margin: 0
}
body {
	overflow-x: hidden;
	font-family: Open Sans, sans-serif
}
.page-wrap {
	overflow: hidden
}

@media (min-width:48em) {
.page-wrap {
	overflow: visible
}
}
.page-wrap.quicklinks-open {
	overflow: visible
}

.content .lens-tool-kit.sd2-frame.sd2-nav-hanging .sd-nav-wrapper, .content .lens-tool-kit.sd2-hairline.sd2-nav-hanging .sd-nav-wrapper, .content .lens-tool-kit.sd2-none.sd2-nav-hanging .sd-nav-wrapper {
	box-sizing: content-box
}
/*# sourceMappingURL= */