@font-face {
	font-family: 'din-light';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/din/din-light.eot');
	src: url('../fonts/din/din-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din/din-light.woff2') format('woff2'),
	url('../fonts/din/din-light.woff') format('woff'),
	url('../fonts/din/din-light.ttf') format('truetype');
}

@font-face {
	font-family: 'din-regular';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/din/din-regular.eot');
	src: url('../fonts/din/din-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din/din-regular.woff2') format('woff2'),
	url('../fonts/din/din-regular.woff') format('woff'),
	url('../fonts/din/din-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'din-medium';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/din/din-medium.eot');
	src: url('../fonts/din/din-medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din/din-medium.woff2') format('woff2'),
	url('../fonts/din/din-medium.woff') format('woff'),
	url('../fonts/din/din-medium.ttf') format('truetype');
}

@font-face {
	font-family: 'DIN-Bold';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/din/din-bold.eot');
	src: url('../fonts/din/din-bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/din/din-bold.woff2') format('woff2'),
	url('../fonts/din/din-bold.woff') format('woff'),
	url('../fonts/din/din-bold.ttf') format('truetype');
}

@font-face {
	font-family: 'geometric-slab-medium';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/geometric-slab/geometric-slab-medium.eot');
	src: url('../fonts/geometric-slab/geometric-slab-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/geometric-slab/geometric-slab-medium.woff2') format('woff2'), url('../fonts/geometric-slab/geometric-slab-medium.woff') format('woff'), url('../fonts/geometric-slab/geometric-slab-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'geometric-slab-light';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/geometric-slab/geometric-slab-light.eot');
	src: url('../fonts/geometric-slab/geometric-slab-light.eot?#iefix') format('embedded-opentype'), url('../fonts/geometric-slab/geometric-slab-light.woff2') format('woff2'), url('../fonts/geometric-slab/geometric-slab-light.woff') format('wof f'), url('../fonts/geometric-slab/geometric-slab-light.ttf') format('truetype');
}
@font-face {
	font-family: 'geometric-slab-bold';
	src:
		url('../fonts/geometric-slab/geometric-slab-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/geometric-slab/geometric-slab-bold.woff') format('woff'),
		url('../fonts/geometric-slab/geometric-slab-bold.ttf')  format('truetype'),
		url('../fonts/geometric-slab/geometric-slab-bold.svg#geometric-slab-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	/*font-family: 'din-light', serif;*/
	font-family: 'din-bold', serif;
	font-weight:normal;
}
body {
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	font-family:'din-medium',sans-serif;
	background:#9aa8b0;
}
a:active,
a:focus,
a:hover {
	outline: 0;
}
.posts .entry-media,
.posts {
	background:#9aa8b0;
}
.posts .no-results {
	min-height: 50vh;
}
.search-results .page-title {
	font-size:3.0rem;
}
.search-results .page-title span {
	display:block;
	font-size:2.0rem;
}
.page-header .page-title {
	color:#485d67;
}
.home .site-header,
.blog .site-header {
	background-color:rgba(112,124,130,0.87);
	min-height:84px;
}
.site-branding .site-logo-link {
	display:block;
	height:auto;
}
#site-navigation ul li {
	padding: 10px 0 10px;
}
#site-navigation a {
	font-family:'din-medium', sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	color:#fff;
}
.site-banner {
	background:#485d67;
}
.site-banner h1 {
	/*font-family:'geometric-slab-bold';*/
	font-family:'geometric-slab-medium';
}
@media screen and (min-width: 1601px) {
	.site-banner h1 {
		font-size:4.8rem;
	}
}
	
.site-banner-header .banner-featured {
	background: #7e8a91;
	font-family:'din-Bold', sans-serif;
	font-size:15px;
	line-height:15px;
	color:#fff;
}
.site-banner a {
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.23);
}
.site-banner-header p {
	font-family:'din-medium';
	font-size:18px;
	line-height:30px;
	letter-spacing: 0.05em;
}

.posts .entry-title {
	font-family:'geometric-slab-medium';
	line-height:1.2;
	font-weight:normal;
}
.posts .entry-content {
	font-family:'din-regular';
	font-size:1.8rem;
	line-height:1.4;
	color:#828282;
}
.entry-content .link-more,
.too-short .link-more {
	display:none;
}
.site-footer {
	background:#485d67;
	color:#fff;
}
.footer-bottom-info {
	display:none;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	color: #fff;
	font-family: 'geometric-slab-medium';
	font-size:18px;
	line-height:1.2;
	font-weight:normal;
}

.widget ul li {
	border-bottom-color: #72828a;
	border-top-color:#72828a;
}

.widget-area a, .widget-area select {
	color: #fff;
	font-family:'din-regular';
	font-size:18px;
}
.widget_text .textwidget p {
	font-family:'din-regular';
}


.is-singular:not(.page-template-eventbrite-index) .entry-header h1 {
	font-family:'geometric-slab-bold';
	font-size:4.2rem;
}
.has-post-thumbnail .entry-meta .cat-links {
	background: #7e8a91;
}
.is-singular:not(.home):not(.page-template-eventbrite-index) .entry-header a {
	font-family:'din-Bold';
	font-size:15px;
	line-height:15px;
	letter-spacing:0;
}

.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index) .entry-header {
	background: rgba(112,124,130,0.87);
}
.is-singular .post-navigation .nav-links span.nav-subtitle {
	font-family:'din-medium';
}
.is-singular .post-navigation .nav-links span.nav-title {
	font-family: 'geometric-slab-medium';
	color:#828282;
	font-weight:normal;
}
.is-singular .byline, .group-blog .byline {
	display:none;
}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button:hover {
	background: #00acee;
	opacity:1;
}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	background:#a1a1a1;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button:hover {
	background: #3b5998;
	opacity:1;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
	background:#585858;
	color: #fff!important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button:hover {
	background: #dd4b39;
	opacity:1;
}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button {
	background:#808080;
	color: #fff!important;
}
div.sharedaddy h3.sd-title,
#jp-relatedposts h3.jp-relatedposts-headline,
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight:normal;
	color:#828282;
}
.is-singular .entry-inner:after, .error404 .entry-inner:after, .page-template-eventbrite-index .page-header:after, .single-event .entry-header:after,
.is-singular .post-navigation .nav-links:after {
	background:#fdb813;
}
.entry-inner .entry-content {
	font-family:'din-regular';
	color:#828282;
}
.widget_text {
	color:#7e8f98;
}
@media only screen and (max-width: 1200px) {
	.has-post-thumbnail .entry-meta .cat-links {
		background: transparent;
		padding: 0;
	}
	.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index) .entry-header {
		background: transparent;
		color: #6a6c6e;
		position: relative;
		width: auto;
	}
}

@media only screen and (max-width: 960px) {
	.site-header, .is-scrolled .site-header, .blog .site-header, .home .site-header {
		background-color: #69767c;
	}
	.menu-toggle {
		top: 1.7rem;
		padding: 1em 1em;
	}
	#site-navigation ul li {
		border-top-color: #fff;
		
	}
	#site-navigation ul a {
		color: #fff;
	}
}
@media only screen and (max-width: 680px) {
	.menu-toggle {
		top: 2rem;
	}
}
@media only screen and (max-width: 400px) {
	.menu-toggle {
		top: auto;
		padding: 1em 2em;
	}
}
