#pageWrapper.fg2015_tpl_route_66_test #main > ul#sidebar_navigation {
	display: none;
}




@media only screen and (max-width:960px) {

	#pageWrapper.fg2015_tpl_brislington_park_ride main#content,
	#pageWrapper.fg2015_tpl_portway_park_ride main#content,
	#pageWrapper.fg2015_tpl_bristol_park_ride main#content {
	    background: #fff;
	    padding: 12px 20px;
	}

}

/* =============================================================================
   CUSTOM CSS FOR BRISTOL BATH AND WEST OPCO (ID 3)
   ========================================================================== */

.template_header {
	position: relative;
}

.template_header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* Try including rules for the container class fg2015_tpl_route_66_test */

#pageWrapper.fg2015_tpl_route_66_test {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

#pageWrapper.fg2015_tpl_route_66_test .template_header > a:first-child {
	position: relative;
	display :block;
	overflow: hidden;
	max-width: 40%;
	height: auto;
	float: left;
	margin: 0 0 12px 0;
}

#pageWrapper.fg2015_tpl_route_66_test .template_header > a:first-child img {
	max-width: 100%!important;
	height: auto!important;
	margin: 0!important;
}

/* Top Nav Bar */


#pageWrapper.fg2015_tpl_route_66_test #main > img:first-of-type {
	max-height: 220px;
	width: auto;
	margin-bottom: 12px;
}

#pageWrapper.fg2015_tpl_route_66_test .template_header h2 {
	float:right;
	display: block;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}

#pageWrapper.fg2015_tpl_route_66_test .logos-right {
	position: absolute;
	right: 0;
	bottom: 20px;
}

#pageWrapper.fg2015_tpl_route_66_test .logos-right img {
	max-height: 36px!important;
	width: auto!important;
	margin-left: 12px;
}

#pageWrapper.fg2015_tpl_route_66_test #main {
	background: transparent url('bristol/duck.png') no-repeat 80px bottom;
	background-size: 240px auto;
}
