/*
Theme Name: BMW MOTOR SHOW BLOG 2015 - DEUTSCH
Theme URI: http://www.bmwmotorshowblog.com/
Author: Thomas Gigold
Author URI: https://gigold.me/
Description: Our 2015 default theme
Version: 1.0
License: All rights reserved, 2015 medienrauschen UG (haftungsbeschraenkt)
Tags: white
Text Domain: motorshowblog
*/

html,
body,
div,
span,
h1, h2, h3, h4, h5, h6,
p,
blockquote,
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: 'Open Sans', Helvetica, Arial, Sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 300;
	color: #555;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-smoothing:antialiased;
	-moz-font-smoothing:antialiased; }
	@media only screen and (max-width: 40em) {
		div,
		span,
		h1, h2, h3, h4, h5, h6,
		p,
		blockquote,
		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{
			color: #000;
		}
}
body{
	background-color: #303030;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (startColorstr=#000000, endColorstr=#303030)";
	background-image: -webkit-linear-gradient(black, #303030);
	background-image: -moz-linear-gradient(black, #303030);
	background-image: linear-gradient(black, #303030);
	background-repeat: no-repeat;
}
.row {
	max-width: 72.39rem !important;
}
h1, h2, h3, h4, h5{
}
a:link, a:visited, a:hover, a:active{
	color: #1F62E1;
}
strong{
	font-weight: 400;
}
hr.hr-separator{
	width: 47px;
	color: #C7C8CA;
	margin: 0.46875rem 0;
	padding: 0;
}



/*
--------------------------------------------------
     HEADER --
--------------------------------------------------
*/
#line-header{
	height: 39px;
	padding-top:  3px;
	background-color: #fff;
	border-bottom: 1px solid #eee; }
	@media only screen and (max-width: 40em) {
		#line-header{
			overflow: hidden;
		}
}
#line-header h1, #line-header h2{
	font-size: 0.8rem;
	line-height: 1.7rem;
}
#line-header h1{
	font-weight: 600;
}
#line-header h2{
	border-left: 1px solid #eee;
	color: #999;
}
#line-header h1 a:link, #line-header h1 a:visited{
	color: #555;
}
#line-header a.button:link, #line-header a.button:visited{
	background-color: #fff;
	text-decoration: underline;
	color: #555;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}
#line-header a.button:hover, #line-header a.button:active, #line-header a.button:focus{
	text-decoration: none;
}
#line-header img.lh-logo{
	padding-right: 1rem;
}
@media only screen and (min-width: 40.063em) {
	#line-header{
		height: 66px;
		padding-top: 0px;
		border: none;
		background-color: transparent;
		background-image: url(/cdn-sub/themes/motorshowblog2015-de/img/bg-nav.png);
	}
	#line-header h1{
		color: #000;
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin-top: 1.2rem;
		margin-right: 0.3rem;
	}
	#line-header h2{
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin-top: 1.2rem;
		padding-left: 0.3rem;
	}
	#line-header h2 em{
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	#line-header a.button:link, #line-header a.button:visited{
		background-color: transparent;
		text-decoration: underline;
		color: #555;
		padding-left: 0.375rem;
		padding-right: 0.375rem;
		font-size: 0.8rem;
		font-weight: 300;
		text-decoration: none;
		margin-top: 0.875rem;
	}
	#line-header a.button:hover, #line-header a.button:active, #line-header a.button:focus,
	#line-header a.button:hover i, #line-header a.button:active i{
		color: #1F62E1;
	}
}

/*
--------------------------------------------------
     CONTENT --
--------------------------------------------------
*/

#line-content{
	margin-top: -6px;
}
#line-white{
	background-color: #ffffff;
}
#lc-image{
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	max-height:630px;
}
article.lcs-text{
	background-color: #ffffff;
	opacity: 0.8;
	filter:Alpha(Opacity=80);
	color: #000000;
	margin: 560px 0 0 4.875rem;
	padding: 0.9rem;
	position:absolute;
	width: 84%;
}
.lcs-text h1{
	font-size: 1.8rem;
}
.lcs-text h1 a:link, .lcs-text h1 a:visited{
	color: #000000;
}
#lc-blog{
	padding: 0.9375rem;
}
#lc-meta{
	background-color: #000000;
	padding: 1.875rem 1.875rem 0.9375rem 1.875rem;
	color: #777871;
}
#lc-meta span, #lc-meta a:link, #lc-meta a:visited{
	color: #ffffff;
	padding: 0 0.46875rem;
}
#lc-meta span:first-child{
	padding-left: 0;
}
#lc-meta a:hover, #lc-meta:active{
	color: #1F62E1;
}
#lc-footer{
	background-color: #ededed;
	padding: 1.875rem 1.875rem 0.9375rem 1.875rem;
}
#lc-footer a:link, #lc-footer a:visited{
	color: #555;
	border-bottom: 1px solid #888;
}
#lc-footer h3 a:link, #lc-footer h3 a:visited{
	border: none;
}
#lc-footer a:hover, #lc-footer a:active{
	color: #1F62E1;
	border: none;
}
#lcb-content{
	padding-top: 2.34rem;
	padding-bottom: 1.875rem;
}
#line-content img#img-teaser{
	width: 100%;
}
.line-index article.post{
	padding-bottom: 1rem;
	border-bottom: 5px solid #eee;
	margin-bottom: 2rem;
}
.line-index article.post .post-summary{
	padding-left: 2rem;
	padding-right: 1rem;
}
#lcb-content article.post a:link, #lcb-content article.post a:visited{
	color: #555555;
	text-decoration: underline;
}
#lcb-content article.post a:hover, #lcb-content article.post a:active{
	color: #1F62E1;	
	text-decoration: none;	
}
#lcb-content article p,
#lcb-content article li{
	font-size: 0.9rem;
	line-height: 1.8rem;
}
#lcb-content article h1, #lcb-image article h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.0rem;
	line-height: 2.6rem;
	font-weight: 900;
	margin-bottom: 1.40625rem; }
	@media only screen and (min-width: 40.063em) {
		#lcb-content article h1, #lcb-image article h1{
			font-size: 2.6rem;
			line-height: 3.2rem;
		}
}
#lcb-image article h1 a:link, #lcb-image article h1 a:visited{
	color: #555;
	text-decoration: underline;
}
#lcb-image article h1 a:hover, #lcb-image article h1 a:active{
	color: #1F62E1;
	text-decoration: none;
}
#lcb-image img.attachment-full{
	width: 100% !important;
}
#lcb-image p.p-back{
	margin: 0;
	margin-top: 1.40625rem;
	font-size: 0.8rem;
}
#lcb-content article h2{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 2.0rem;
	line-height: 2.6rem;
	margin: 1.40625rem 0;
}
#lcb-content article h2 a:link, #lcb-content article h2 a:visited{
	text-decoration: none !important;
}
#lcb-content article h3, #lcb-image article h3{
	font-size: 0.9rem;
	line-height: 1.6rem;
	font-weight: 400;
	margin-bottom: 2.28125rem; }
	@media only screen and (min-width: 40.063em) {
		#lcb-content article h3{
			font-size: 1rem;
			line-height: 1.8rem;
		}
}
#lcb-image article h3{
	margin-top: 1.40625rem;
}
#lcb-content article img.size-medium{
	width: 100%;
}
#lcb-content a.button i{
	font-size: 1.3rem;
	position: absolute;
	color: #ffffff;
	margin: -0.3rem 0 0 -1rem;
}
#lcb-content a.button:link, #lcb-content a.button:visited{
	color: #ffffff !important;
	text-decoration: none !important;
	transition: background-color 300ms ease-out; 
	padding-left: 1.875rem;
}
#lcb-content a.button:hover, #lcb-content a.button:focus{
	  background-color: #1F62E1;
}
a.b-facebook:link, a.b-facebook:visited{
	background-color: #2D609B;
}
a.b-twitter:link, a.b-twitter:visited{
	background-color: #00C3F3;
}
a.b-google:link, a.b-google:visited {
	  background-color: #EB4026;
}
a.b-whatsapp:link, a.b-whatsapp:visited {
	  background-color: #57AC13;
}
a.b-google i{
	margin: -0.1rem 0 0 -1rem !important;
}
a.b-email i{
	font-size: 1.1rem !important;
	margin: -0.2rem 0 0 -1.1rem !important;
}

.gallery-item{
 	width: 30% !important;
	margin:1.5% !important;
}

#lcb-envkv{
	margin-top: 1.875rem;
	border-top: 5px solid #eeeeee;
	padding: 1.875rem 0.9375rem 0.9375rem 0.9375rem;
}
#lcb-envkv p{
	font-size: 0.7rem;
	line-height: 1.1rem;
	color: #aaaaaa;
}
#lcb-envkv a:link, #lcb-envkv a:visited{
	color: #aaaaaa;
	text-decoration: underline;
}
#lcb-envkv a:hover, #lcb-envkv a:active{
	text-decoration: none !important;
}
#lcb-share p{
	padding: 1.3rem 0.9375rem 0 0.9375rem;
	margin-bottom: 2rem;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size: 1.3rem;
	line-height: 1rem;
	color: #2D609B;
}

#lcb-comments{
	padding: 2.375rem 0.9375rem 0.9375rem 0.9375rem;
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
	border-top: 5px solid #ededed;
	border-bottom: 5px solid #ededed;
}
#lcb-othernews{
	background-color: #fff;
	padding: 0.9375rem;
}
#lcb-othernews .large-3{
	padding-bottom: 0.46875rem;
}
#lcb-othernews a.a-othernews:link h3, #lcb-othernews a.a-othernews:visited h3{
	font-size: 1.1rem;
	margin-top: 0.46875rem;
	margin-bottom: 0.46875rem;
}
#lcb-othernews a.a-othernews:link p, #lcb-othernews a.a-othernews:visited p{
	font-size: 0.9rem;
	line-height: 1.4rem;
}
#lcb-othernews a.a-othernews:hover p, #lcb-othernews a.a-othernews:active p, 
#lcb-othernews a.a-othernews:hover h3, #lcb-othernews a.a-othernews:active h3{
	color: #1F62E1;
}
#lcb-sidebar{
}
#lcbs-offset{
	padding-top: 9.5rem;
}
#lcb-sidebar p{
	font-size: 0.8rem;
	line-height: 1.4rem;
	padding-right: 0.9375rem;
}
.widget{
	padding: 0 0 1.875rem 0;
}
aside#lcb-widget .textwidget{
	padding: 0.8rem;
	margin: 2.375rem 0 0 0;
	background-color:#eeeeee !important;
}
aside#lcb-widget, aside#lcb-widget p{
	padding: 0 !important;
	margin: 0 !important;
}


#line-footer p{
	font-size: 0.8rem;
	padding: 0.9375rem;
}
#line-footer a:link, #line-footer a:visited{
	color: #ffffff;
	padding: 0 0.46875rem;
}
#line-footer a:hover, #line-footer a:active{
	color: #1F62E1;
}
#lc-footer p, #lc-footer p strong{
	font-size: 0.8rem;
	line-height: 1.3rem;
}
#lc-footer p.p-social{
	line-height: 1.9rem;
}








div.bquote{
	margin: 2rem 0;
	padding: 1rem 4rem;
	background-color:#eee;
}
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;
}

img.alignright{
	float:right;
	margin: 0.5rem 0 0.5rem 1rem;
}

#lcb-meta{
padding:1rem; background-color:#eee;
}
#lcb-meta p{
margin:0;padding:0.5rem;font-size:0.9rem;line-height:1.4rem;
}