html, body {
	height: 99% !important;
}

#page, .wrapper {padding: 0;}

a.skip_link, .clear, .top_line, #mainmenu, .popular_links, .breadcrumbs, .program_link, .event_bottom, a.button_print, .bottom_widgets, .bottom_mailchimp, .bottom_logos, #footer {
	display: none;
	height: 1px;
	overflow: hidden;
}

#branding #site-title {
    position: static;
}

#branding #site-title img.desktop {display: none;}
#branding #site-title img.mobile {display: block;}

h1, h2 {
	font-size: 29px;
	line-height: 34px;
}

h3 {
	font-size: 24px;
	line-height: 29px;
}

.page_header {background: none !important;}

.page_header .col50 {
	float: none;
	width: auto;
}

.page_header .inner {padding: 0;}

.page_featured {
    left: 0;
    position: static;
    right: 0;
    top: 0;
}

#content {
	margin-right: 0;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 20px !important;
}

#content > .inner {padding: 0;}

#content > .inner p, #content > .inner ul, #content > .inner ol {margin-bottom: 20px;}

.sidebar {
	float: none;
	margin-left: 0;
	width: auto;
}

.event_datails, .sidebar_box, body.single-program .sidebar_box, body.single-exhibition .sidebar_box {
	padding: 20px !important;
	font-size: 16px;
	line-height: 23px;
	min-height: 1px;
	margin: 0 0 30px 0;
	background: none;
	padding: 0;
	position: static;
}

.event_datails {margin-top: -30px;}

#main, body.single-event .page_content, body.single-program .page_content, body.single-exhibition .page_content, body.single-event .page_header, body.single-program .page_header, body.single-exhibition .page_header, body.page-template-whatson .page_header, body.blog .page_header {background: none;}

.featured_artist {display: none;}

body.single-post .page_featured .date {
	position: static;
	padding: 0;
}