[role=banner] { background: #fff; }
[role=banner] nav { background: #1370c9; }
/*
.lo-header_top  h1 a, .lo-header_top  #header_logo a { float: left; padding: 0; display: block; text-indent: -9999px; background: url(images/logo.png?2) no-repeat 50% 50%; width: 310px; height: 90px; position: relative; }
*/
.lo-logo { float: left; margin: 0 40px 0 0; padding: 0; display: block; text-indent: -9999px; background: url(images/logo.png?2) no-repeat 50% 50%; width: 310px; position: relative; }

.advertising_page { padding: 20px; }
.advertising_page h1 { padding: 0; }

[role=banner] .search input.text.focus { background-color: #0d4479; background-color: rgba(0,0,0,.4); }

.related_list .image.empty { background: url(images/placeholder.png) no-repeat 50% 50%; }

.sub.events .hotevents { margin: 10px 0 20px 0; }

.lo-nav_button { background: #0a437b; }

.art-topbar_logo { height: 45px; width: 122px; background-size: 122px auto; background-image: url(images/logo_responsive.png); }
.art-topbar_share_button.art-topbar_share_button { width: 120px; }

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
only screen and (min-resolution: 144dpi)
{
	.lo-logo {
		background-size: 310px 42px;
		background-image: url(images/logo@2x.png?2);
	}
	.art-topbar_logo {
		background-size: 122px auto;
		background-image: url(images/logo_responsive.png);
	}
}
@media only screen and (max-width: 768px) {
	.lo-responsive .lo-header_top { background: #106dc8; }
	.lo-responsive .lo-logo { background-size: 150px auto; height: 35px; width: 150px; background-image: url(images/logo_responsive.png); }

	.lo-responsive .art-topbar_logo {
		margin: 5px 0 0 10px;
		background-size: 122px auto;
		background-image: url(images/logo_responsive.png);
	}
}
