			.easywidget-container-top.events-calendar {display: block;}

			#manchesterfoe_title {display: inline;}
			#manchesterfoe_intro {font-size: 16pt; display: block;
									margin: 0px 0px 0px 0px;
									height: auto;
									clear: both;}
			#manchesterfoe_intro:after {clear: both;} 
									
			/* #manchesterfoe_intro br {display: none;} */
			
			
			
/* body container and wrapper */

body	{margin: auto; 
		 width: 95%; 
		min-width: 95%; 
		max-width: 95%; 
		display: block; 
		 padding: 0px 0px 0px 0px;
		font-size: 16pt;
		 margin: 0px 0px 0px 0px; 
		/* border: red thin solid;*/
		
		}	
/*
html		{ padding: 0px 0px 0px 0px; margin: 0 0 0 0;} 
.main 		{width: 95%; 
			max-width: 95%;
			min-width: 95%; 
			margin: 0px; 
			padding: 0px 0px 0px 0px; 
		}
*/		
#main 		{width: 98%; 
			max-width: 98%;
			min-width: 98%;
			margin: 0px;  padding: 0px 0px 0px 0px; 
			}
/*
#leftbit {min-height: 0px;}

#container 	{width: 96%; padding: 0 0 0 0; margin: 0 0 0 0;

	}
*/
	
#wrapper	
	{width: 96%;
	margin: 0px 0px 0px 0px;
	padding 0 0 0 0;
	border-radius:0px;
	box-shadow:none;
	display:block;
	float: left;

	}
	


/* items hidden from mobile site */

	/*front-page-actions,			
	#front-page-actions h2,
	#mast,
	#donate-widget,
	.easywidget-container.twitter,
	.easywidget-container-top.twitter,
	table.event-classifications,
	#horizbar-container.events-coming-up,
	.campaign-activities,
	.option-unselected.archive a,
	.support-us,
	.wp-pagenavi,
	.widget_search,
	.easywidget-container-top.support-us,
	.horizbar-container.see-all-posts,
	.option-bar.see-all-posts,
	h2.banner-header.media-info,
	.archives-options,
	.not-mobile	
	{display: none;}
	
	.banner-header.media-info {color: red;}
	
	*/

/* adjustments to entry-content */

/*	
#entry-content {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
		
	
		
#entry-content h2
{margin-top: 0px;
clear: both;
float: none;}

/*
/* images in entry-content */
				
	/* images */
	
	#entry-content img.alignleft,
	#entry-content a img.alignleft,
	#entry-content img,
	#entry-content a img,
	#entry-content iframe
	 {

		clear: both;
		/* white-space: nowrap;*/
		float: none;
		margin-bottom: 5px;
		display: block;
		max-width: 300px;
		height: auto;
	}
	
		
	/*	
	.mfoe-loopitem 
	{	border-top-width: 4px;
		padding-top: 2px;
		margin-bottom: 10px;
	}		
	*/	
		
		
			.twitter {width: 100%;}
		
			.menu-h-nav-container {display: none;}
			
			.mfoe-loopitemdetails-page 
			{	
				/* width: 100%; */ 
				width: 100%;
				padding-top: 0px; 
				margin-bottom: 10px;
				margin-left: 0px;
				clear: both;
				
					}
			h2.mfoe-loopitemdetails-page 
			{ border: red solid 2px;}
			
				
			.mfoe-campaign-item {border-top: 0px;}
			
			#ManchesterFoE_Title {display: none;}
			#ManchesterFoE_Intro {font-size: 100%;}

			
		
			
			.homepage_intro_buttons {display: none;}
			
			.homepage-intro {width: 100%; display: block; height: auto;}
			.homepage-intro:after {clear: both;} 
			
			
			/*	
			rightcolum {background: blue; margin-left: 0px;}
			*/
			div#rightcolumn {float: none; width: 100%; background-color: white;
							margin-bottom: 50px;
			}
			/*
			.mfoe-loopitemdetails p {display: none;}
			.mfoe-loopitemdetails h3 a 
			 	{font-size: 100%; line-height: 102%; font-weight: normal}
			 	
			 */	
	
			#leftbit {max-width: 100%;}
			
			.slideshow-box {display: none;}
			.mfoe-loopitem {width: 100%; min-height: 100px;}
			.mfoe-loopitemdetails {width: 60%;}
			
			
			#footer {width: 100%; display: block;}
			.footerdiv {display: none;}
			.footerdivwide {width: 96%;  }
			

			
			.mfoe-page-eventdate br {display: none;}
			
			 
			.easywidget-container  
				{	width: 100%;
					background: none;
					border: none;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				
				}
				
			easywidget-container:hover
				{ background: white;
					display: block;
					padding: 0px 0px 0px 0px;
					}	
	
					
		
					
			#meta,
			.mfoe-looplabel
			{display: none;}
			
			
			
			/* #front-page-actions {display: none;}*/
			
			
			table.mini_cal {width: 100%;}
			table.mini_cal td {max-width: 52px; min-width: 52px; height; 52px;}
			
			table.mini_cal, .calendar-display .mini {display: none;}
			
			#mast .nav_item a, #mast li a, #mast .breadcrumb a, #mast .breadcrumb
			{
			display: none;
			}
			
		
/* items becoming full width 'buttons' */			
	
	/*				
	.mfoe-campaign-label,



	.mfoe-page-eventdate-mobile,
	.easywidget-container-top,
	#horizbar-container,
	#main .horizontal-bar h2,
	h2.banner-header,
	h2.banner-header-campaign,
	.lyb-option-mobile,
	.lyb-option-mobile a,
	.banner-header-campaign-faux-border
	{	
	
		display: block;
			text-align: left;
			clear: both;
			width: 96%;
			min-width: 200px;
			max-width: 690px;
			padding-left: 10px;
			/padding: 0px 4px 8px 8px;
			float: left;
			margin: 0px 0px 10px 0px;
			color: white;
			font-size: 280%;
			font-weight: bold;
			border: thin;
			height: auto;
			min-height: 50px;
			vertical-align: middle;
			border: 0px;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-left-radius: 15px;
			border-bottom-right-radius: 15px;
			-moz-border-radius-topright: 15px;
			-moz-border-radius-topleft: 15px;
			-moz-border-radius-bottomright: 15px;
			-moz-border-radius-bottomleft: 15px;
			position: relative;
			text-decoration: none;
		
			}
			
		*/
	.banner-header-campaign-faux-border 
	{background-color: rgb(200,200,200); 
	padding-left: 0px;
	margin-left: 0px;
	width: 100%;
	}
	
	h2.banner-header,
	h2.banner-header-campaign,
	.easywidget-container-top,
	h2.easywidget-container-top,
	.easywidget-container-top h2
	{margin-left: 0px;
	color: rgb(31,68,20);
	padding-left:0px;
	background-color: none;
	}
	
	h2.banner-header,
	h2.banner-header-campaign	
	{
	/* font-size: 100%; */
	width: 90%;
	/* height: 100%;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
		line-height: 110%;
		padding-top: 0px;
		clear: both;
		float: none;
		padding-left: 0px;
		text-decoration: 98%;
		border-right: 0px;
			border-top-left-radius: 10px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-bottomright: 0px;
			-moz-border-radius-bottomleft: 10px;
	}
	
	.banner-header,
	.banner-header-campaign
	{background-color: white;
	padding-left: 0px;
	}

	
	.banner-header-campaign
	{border: 0px;
	}
	
	/*
	h2.banner-header-campaign a,
	h2.banner-header-campaign
	{
		text-decoration: none;
		width: 98%;
		padding-left: 20px;
	}
	*/
	
	h2.banner-header
	{height: auto;
	}
	h2.banner-header-campaign a
	{height: auto;
	color: green;
	}
	.option-selected.sub-campaign a,
	.option-selected.sub-campaign
	{font-size: 60%;
		line-height: 110%;
		/* width: 94%;*/
			border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		}
	/*
	.option-selected a,
	.option-selected
	{font-size: 160%; line-height: 100%; }
	
	.option-selected
	{vertical-align: middle;}
	*/
	.option-selected.sub-campaign
	{padding-top: 0px; 
		vertical-align: center;
		height: auto;
		display: block;
		}
	
	
/*	
		.option-selected a,
			.option-unselected a
			{	
				padding-top:0px;
				height: auto;
				background-color: rgb(155,197,30);
				display: block;
				display: -webkit-flex;
			    display: flex;
			    -webkit-align-items: center;
			    align-items: center;
			    -webkit-justify-content: c
			/
					}	
				
		
		
	}

*/
	.option-selected.sub-campaign a {padding-left: 20px; width: 90%;}
								
	.option-halfwidth.mobile-options a
	{
					width: 48%;
					display: block;
					float: left;
					height: 40px;
					text-decoration: none;
					margin-right: 5px;
					color: white;
					font-size: 140%;
					text-align: center;
					vertical-align: middle;
					padding-top: 18px;
					background-color: green;
					border-top-left-radius: 5px;
					border-top-right-radius: 5px;
					border-bottom-left-radius: 5px;
					border-bottom-right-radius: 5px;
					-moz-border-radius-topright: 5px;
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
	}	
				
						
			.option-selected.sub-campaign a
			{	
				font-size: 280%;
			}		
			
			.option-unselected.mobile-options {float: left;}
			
			.option-unselected.mobile-options,
			 .option-unselected.mobile-options a
			 {
			
				font-size: 280%;
				text-align: center;
				vertical-align: middle;
				
			}
					
			.option-unselected.mobile-options		
			{
				width: 43.5%;
				float: left;
				margin-right: 24px;
			}		
			
	
					
			.mfoe-campaign-label {padding-top: 15px; height: 45px; padding-left: 10px; width: 100%;}
			
/* easy widget containers */
			
	.easywidget-container-top {background:none; 	margin-top: 30px;}

	.easywidget-container-top br,
	.easywidget-container-top h2 br,
		{display: none;}		
		
	.easywidget-container-top h2 
		{	/*color: white; */
			/* font-size: 48px; /* avoided % as some kind of inheriting issues */
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			position: relative;
			vertical-align: middle;
			font-size: 100%;
		}	
			
			
/* loop */
/*
	.mfoe-loop-pressrelease {display: none;}
	
	.mfoe-looplabel {height: 100px; font-size: 50%;}
	
	.mfoe-looplabel-mobile {
		min-width: 300px;
		margin: 5px 5px 5px 5px;
	}
	
	.mfoe-looplabel-mobile a {
		color: white;
		padding: 2px 30px 2px 30px;
		background-color: green;
		}
	.mfoe-looplabel-mobile a:hover {
		color: white;}
		
	.mfoe-looplabelsub.mfoe-loop-eventdate
		{	display: none;
			float: left;
			width: 60%;
			text-align: left;
			padding-left: 10px;
			margin-top: 5px;
			margin-botton: 6px;
			margin-left: 4px;
			color: red;			
		}
		
	.mfoe-looplabelsub.mfoe-loop-eventdate-mobile br
		{	content: ' ';}
	.mfoe-looplabelsub.mfoe-loop-eventdate-mobile br:after
		{	content: ' ';}
						
			#horizbar-container.all-posts,
			#horizbar-container.events-coming-up,
			.option-bar.unselected.events a,
			.header-mfoe
			{display: none;}
			
			.banner-header-campaign.events-coming-up-mobile,
			.header-mfoe-mobile
			{	display: block;
				padding: 5px 0px 15px 15px;
				height: 65px;
				background: rgb(220,220,220);
			}
			
	.mfoe-loopdate {display: none;}
	*/
			
	/* page content */
	
	/*
	.mfoe-listimage
	{float: left;
	width: 100px;
	height: auto;
	border: white thin solid;

	margin: 0 0 0 0;
	/* clear: none;*/
	}
	
	/*
	
	.mfoe-loopitemdetails-page
	{ float: left; 
	margin-top: 0px;
	min-height: 100px;
		}		
	*/		
			
		
		/*	
			#searchform  {width: 100%;
						padding: 0px 0px 0px 0px;
						
			}
				
			.widget-container {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

			#s {width: 70%; height: 50px;}
			#searchsubmit {
					background-color: green;
					height: 50px;
					width: 20%px; 
					display: block;
					float: right;
					-webkit-appearance: none;
					margin: 0px 0px 0px 0px;
					}
			
			.easywidget-container-top.newsletter, .easywidget-container.newsletter {display: none;}	
			 	
			
			*/		

	
				
	/*
	
	.campaign-activities-mobile,
	.mobile-options {display: block;}
	
	.mfoe-looplistdate-mobileonly {
		display: block;
		font-weight: bold;
		background-color: rgb(200,200,200);
		color: white;
		margin: 5px 2px 5px 2px;
		padding: 1px 6px 1px 4px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		}

	*/	
		
	/* events list */
	/*
	.events_table #toprightimage {display: none;}

	table.events_table {max-width: 100%;}

	table.events_table.datelabel2 {width: 20%;}
	
	table.events_table.datelabel1,
	table.events_table.datelabel1.year, 
	table.events_table.datelabel2 
	{font-size: 100%; border: none;
		text-align: center;}
	
	table.events_table.datelabel1
	{width: 100px;}
	
	table.events_table td.month_header
	{font-size: 180%;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	table.mfoe_organising_key
	{
		display: none;	
	}	
	
	table.events_table.datelabel2 
	{font-size: 38pt;
	margin-bottom: 20pt;
	}
	
	table.events_table td.title a,
	table.events_table td.times
	{font-size: 12pt;
	line-height: 105%;
	font-weight: normal;
	text-align: left;
	
	}
	table.events_table td {width: auto;}
	
	table.events_table td.label {border: red thin solid; display: none;}
	.cycling-calendar-box,
	.cycling-calendar-box-intro {display: none;}

  	*/
  	/*
	#horizbar-container.all-posts.option-bar,
	#horizbar-container.events-coming-up,
	.option-bar.unselected.events a
	{display: none;}
	*/
	
	
	/* election survey */
.election-survey-show-results {display: none;}
.survey-answer-bubble-answer {display: none;}
.survey-answer-bubble-left {font-size: 250%; padding: 0px; margin: 5px; margin-right: 5px; width: }

.survey-answer-image {width: 10px;}

.election-graph-below {font-size: 40%; margin-top: 0px; padding-top: 0px;}

.hide-mobile {display: none;}
.only-mobile {display: block;}



/* side bar */

.mfoe-sidebar-box.facebook,
.mfoe-sidebar-box.events,
.mfoe-sidebar-box.instagram,
.mfoe-sidebar-box.twittermfoefeed,
.mfoe-sidebar-box.supportus 
 {display: none;}
 
 
 /* Love Your Bike */
	
	.lybmenu-mobile
	{display: block;}
	
	.lyb-mobilesite {display: block;}
	.lyb-mainsite {display: none;}
	
	#lyb-column
	{width: 100%;}
	
	.lyb-box,
	.lyb-easywidget-container,
	.lyb-item
	{width: 96%;
	margin: 10px 0px 10px 0px;
	}
	
	.lyb-easywidget-container.twitter,
	.lyb-item-text
	{display: none;
	}
	
	.lyb-option-mobile
	{background: rgb(230,230,230);

	font-size: 105%;
	padding: 20px 0px 0px 10px;
	height: 35px;
	display: block;
	}
	
	.lyb-option-mobile a
	{ color: rgb(34,138,75);}
	
	.lyb-easywidget-container h2,
	.lyb-box h2
	{font-size: 80%;}
	
	.content-lyb p
	{font-size: 100%;}
	

	.lybmenu
	{
		position: relative!important;
			display: block;
	}
	
	#leftheader
	{
		height: auto;
		}
	#mast
	{
		border-bottom: none;
		}
	.lybmenuitemblock
	{
		width: 100%;
		display: block;
		margin-top: 8px!important;
		border-top-left-radius: 0px!important;
		border-top-right-radius: 0px!important;
		-moz-border-radius-topright: 0px!important;
		-moz-border-radius-topleft: 0px!important;
		font-size: 200%!important;
			}
	
	
	#entry-content .lyb h1 
	{ 
		font-size: 200%;
		margin-left: 110px;
		width: auto;
	}
	
	#entry-content .lyb .lyb-post-date
	{ 
		margin-left: 110px;
		font-size: 100%;
		}
		
	#entry-content p
	{
		font-size: 120%;
		}
	
	#cyclingmanifesto {max-width: 95%;  min-width: 0px;}
	#cyclingmanifesto .panel
	{
		width: 90%;
		}
	
	#cyclingmanifesto .panel,
	#cyclingmanifesto .panel.p1,
	#cyclingmanifesto .panel.p2,
	#cyclingmanifesto .panel.p3,
	#cyclingmanifesto .panel.p4,
	#cyclingmanifesto .panel.p5,
	#cyclingmanifesto .panel.p6,	
	#cyclingmanifesto .panel.pa
	{
	
		float: none;
		height: initial;
		width: auto;
		clear: both;
	}

	#cyclingmanifesto img
	{
	float: left;
	width: 100%;
	clear: both;
	margin: 0px 0px 0px 0px;
		}
	
	#cyclingmanifesto .panel.p0,
	#cyclingmanifesto .panel.sig
	 {
	 width: 90%;
	 font-size: 140%;
	 clear: both;
	 display: block;
	 height: auto;
	}

	#cyclingmanifesto .panel.sig
	{
		font-size: 100%;
		}
	.wp-image-17367 {display: none;}
	
	#cyclingmanifesto .panel .detail
	{
		display: none;
	
	}


#entry-content {width: 100%;}
#entry-content-title {width: 100%;} 
 