html,
body,
div,
span,
h1, h2, h3, h4, h5, h6,
p,
blockquote, blockquote p,
pre, abbr, address, cite, code, del, dfn,
em, small, strong,
sub, sup,
b, i,
dl, dt, dd,
ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside,
footer, header, hgroup,
menu, nav {
	font-family: 'PT Serif', Georgia,"Times New Roman",Times,serif;
	letter-spacing:0.01rem;
	color: #000000;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
}
body{
	font-size: 1rem;
	background-color: rgb(237, 237, 237);
}
h1, h2, h3, h4, h5, h6,
div, span,
p, em, i, strong, b, ol, ul, li{
	color: #333333;
	font-weight: 300;
}
p{
	font-size: 1rem;
}
strong{
	font-weight: 700;
}
em{
	font-style: italic;
}
small{
	font-size: 0.8rem;
}
a:link, a:visited{
	text-decoration: underline;
	color: #333333;
}
a:hover, a:active{
	text-decoration: none;
	color: rgb(28, 98, 197);
}

/* HEADER */
div#line-language p{
	padding: 0.3rem 0;
	margin: 0rem;
	font-size: 0.8rem;
	font-family: sans-serif;
}
div#line-header .row{
	padding: 15px 0;
}

img#msb-logo{
	width: 180px;
}
img#thecar{
	width: 300px;
}

#line-navigation{
	border-top: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
}
#line-no-navigation{
	border-top: 1px solid rgb(221, 221, 221);
}
#line-navigation .row p{
	padding: 1rem 0;
	margin: 0;
	font-family: 'Helvetica Neue', sans-serif;
	text-transform: uppercase;
	font-size: 0.8rem;
}
#line-navigation span{
	padding: 0 0.46875rem
}
#line-navigation a:link, #line-navigation a:visited{
	color: rgb(28, 98, 197);
}
#line-navigation a.a-text:link, #line-navigation a.a-text:visited{
	color: #333333;
}
#line-navigation a.a-text:hover, #line-navigation a.a-text:active{
	color: #333333;
}
#line-navigation a:link, #line-navigation a:visited{
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 1px;
}
#line-navigation a:hover, #line-navigation a:active{
	color: rgb(28, 98, 197) !important;
}
/* BODY */
#line-content{
	background-color: rgb(255, 255, 255);
	padding-bottom: 3.6rem;
}
#line-imageteaser{
	padding: 1rem 0;
}

/* SINGLE */
article header{
	margin: 2rem 0;
}

#home article{
	margin: 2.4rem 0;
}
#home article header{
	margin: 0.6rem 0 2rem 0;
}

div.bquote{
	margin: 10px 0;
	padding: 1rem 4rem;
}
div.bquote blockquote{
	padding: 0;
	border: none;
}
div.bquote blockquote p{
	font-size: 1.4rem !important;
	line-height: 2rem !important;
}
div.bquote address{
	font-size: 0.9rem;
}
.post-headline, .post-subheadline{
	display: inline;
	float: none;
	word-wrap:break-word;
	font-size: 2.8rem;
	line-height: 3.4rem;
}
.post-headline{
}
.post-subheadline{
	padding-left: 0.3rem;
	color: #909090 !important;	
}
a.post-headlink:link, a.post-headlink:visited{
	text-decoration: none;
}
a.post-headlink:hover, a.post-headlink:active{
	border-bottom: 2px solid rgb(28, 98, 197);
}
p.post-excerpt{
	font-size: 1.3rem !important;
}
#home p.post-excerpt{
	font-size: 1.2rem !important;
}
.post-contentline{
	padding-top: 1.8rem;
}
#post-metaline{
	margin: 3rem 0 0 0;
	padding: 0.6rem 0;
}
#post-metaline footer{
	border-top: 1px solid #999;
	padding-top: 1.8rem;
}
#post-metaline footer p{
	font-size: 0.9rem !important;
}

article footer .post-meta-text a:link, article footer .post-meta-text a:visited,
article footer .post-meta-photo a:link, article footer .post-meta-photo a:visited,
article footer .post-meta-info a:link, article footer .post-meta-info a:visited{
	color: #333;
}
.post-meta-share{
	font-size: 0.93rem !important;
	line-height: 1.2rem !important;
}
p.post-meta-share{
	padding: 1.8rem;
	color: #ffffff !important;
	background-color: rgb(28, 98, 197);
}
.post-meta-share a:link, .post-meta-share a:visited{
	color: #ffffff;
}
.post-meta-share a:hover, .post-meta-share a:active{
	color: #ffffff;
}
article footer .post-meta-photo, .post-meta-info{
	font-size: 0.8rem !important;
	line-height: 1.4rem !important;
	font-family: sans-serif;
	margin: 0.3rem 0;
}
#column-aboutmeta p{
	font-size: 0.8rem !important;
	line-height: 1.4rem !important;
	font-family: sans-serif;
	margin: 0.3rem 0;	
}
footer.post-meta-text p{
	line-height: 1.6rem;
}

article p{
	font-size: 1.1rem;
	line-height: 2rem;
}


article div#post-linked{
	background-color: #eee;
	padding: 1.3rem 0;
	margin: 3rem 0;
	text-align: center;
}
article div#post-linked p, article div#post-linked span{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 1rem;
	line-height: 1.6rem;
	margin: 0;
	padding: 0;
}
article div#post-linked span{
	font-size: 0.8rem;
}

#column-share{
}
#column-share .button{
	font-size: 1rem;
	font-family: sans-serif;
}
a.b-facebook:link, a.b-facebook:visited,
a.b-twitter:link, a.b-twitter:visited,
a.b-email:link, a.b-email:visited{
	background-color: rgb(28, 98, 197),	
}
#column-share a.button:link, #column-share a.button:visited{
	color: #fff;
	text-decoration: none;
}
#column-share a.button:link i.fa, #column-share a.button:visited i.fa{
	color: #ffffff;
	background-color: transparent;
}

.pline{
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.6rem;
	padding-top: 1.3rem;
}

.gallery {
	margin: auto;
}
dl.gallery-item {
	float: left;
	margin: 0.6rem 0.2rem;
	width: 31%;
}
dl.gallery-item img {
	padding: 1px;
	border: 2px solid #cfcfcf;
}
dd.gallery-caption {
	margin-left: 0;
	font-size: 0.8rem;
	color: #777;
}
dl.gallery-item:after{
	clear: left;
}

/* FOOTER */
#line-series{
	background-color: #000000;
	padding: 1.875rem 1.875rem 0.9375rem 1.875rem;
}
#line-series p, #line-series span,
#line-series a:link, #line-series a:visited{
	color: #ffffff !important;
	text-decoration: none;
	padding: 0 0.46875rem;
}
#line-series span:first-child{
	padding-left: 0;
}
#line-series a:hover, #line-series a:active{
	color: rgb(28, 98, 197) !important;
}

#line-series p, #line-series span{
	font-family: sans-serif !important;
}

#line-meta{
	padding: 2rem 0 0 0;
}
#line-meta a{
	text-decoration: none;
	padding: 0 2rem;
	font-size: 1.2rem;
}

#line-rights p{
	font-family: sans-serif;
	font-size: 0.8rem;
	padding: 2rem 0 1rem 0;
}
#navi-archive{
	border-top: 1px solid #cfcfcf;
	padding: 2rem 0 0 0;
}

/* small only */
@media screen and (max-width: 39.9375em) {
	img#msb-logo{
		width: 100px;
	}
	.post-headline, .post-subheadline{
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
	.post-contentline{
		padding-top: 0rem;
	}
	p.post-excerpt{
		font-size: 0.96rem !important;
		line-height: 1.6rem;
	}
	article p{
		font-size: 0.96rem;
		line-height: 1.7rem;
	}
}
/* medium */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	img#msb-logo{
		width: 120px;
	}
	img#thecar{
		width: 200px;
	}
	.post-headline, .post-subheadline{
		font-size: 2rem;
		line-height: 2.6rem;
	}
	h2{
		font-size: 2rem !important;
	}
	.post-contentline{
		padding-top: 0rem;
	}
	p.post-excerpt{
		font-size: 0.96rem !important;
		line-height: 1.6rem;
	}
	article p{
		font-size: 0.96rem;
		line-height: 1.7rem;
	}
}
/* large up */
@media screen and (min-width: 64em) {
	img#msb-logo{
		width: 180px;
	}
}