/*=============== PRINT ===============*/
@media print{
	*{
		font-family:Verdana,Arial,Helvetica,sans-serif;
	}
	
	body{
		font-size:75%;
		color:#000000;
		margin:0px;
		padding:0px;
		background-color:#FFFFFF;
	}
	
	a,a:visited{
		color:#fdf799;
		text-decoration:underline;
	}
	
	/*** used for clearing a div with no gap ***/
	.clear{
		float:none;
		clear:both;
		height:0px;
		line-height:0px;
		font-size:0px;
	}
	
	/*** used for clearing a div with a gap ***/
	.clearheight{
		float:none;
		clear:both;
	}
	
	/*** CONTAINER ***/
	div#container{
		width:98%;
		background-color:#FFFFFF;
	}
		/*privacy popup off leaflets ordered pg*/
		div#privacy-container{
			background-color:#FFFFFF;
		}
	/*=============== HEADER  ===============*/
		div#header img{
			float:none;
			margin:0px 0px 10px 0px;
			padding:0px;
		}
		
		div#header a.contact-link{display:none;}

		
	/*=============== NAV  ===============*/
	div#nav{
		display:none;
	}
					
	/*=============== CONTENT-CONTAINER  ===============*/
	div#content-container{
		background-color:#FFFFFF;
		border-top:1px solid #6fb243;
		padding:22px 0px;
		margin:0px;
	}
		/*privacy popup off leaflets ordered pg*/
		div#privacy-content-container{
			background-color:#FFFFFF;
			border:1px solid #6fb243;
			padding:20px 0px;
		}
	
	/*=============== LEFT COLUMN  ===============*/
	div#lh-column{
		background-color:#FFFFFF;
		margin:0px;
	}
	
	/*=============== RIGHT COLUMN  ===============*/
	div#rh-column{
	}
		div#rh-column img.overview-map{
			float:right;
		}
	
	/*=============== HOMEPAGE  ===============*/	
	
	/*=============== NEWS DETAIL  ===============*/
	
		p.news-detail img{
			border:1px solid #457c21;
		}
		
	/*=============== WALKS  ===============*/
	div#walks-map{
		position:relative;
	}
			
	div#walks-map a:hover{
		border:none;/*required for ie6 hover*/
	}
	
		/*base map*/
		div#walks-map img#base-map{
			position:relative;
			z-index:1;
		}
			
		/*MOUSE HOVERS BOX*/
		div.walks-info{
			display:none;
		}
		
			/*lea valley walk*/
			div#walks-map #lea-valley-walk{
				position:absolute;
				z-index:4;
				top:40px;
				left:249px;
			}
				
			/*capital ring*/
			div#walks-map #capital-ring{
				position:absolute;
				z-index:5;
				top:150px;
				left:4px;
			}
					
			/*jubilee walkway*/
			div#walks-map #jubilee-walkway{
				position:absolute;
				z-index:5;
				top:146px;
				left:234px;
			}
					
			/*thames path*/
			div#walks-map #thames-path{
				position:absolute;
				z-index:3;
				top:146px;
				left:415px;
			}
			/*london loop*/
			div#walks-map #london-loop{
				position:absolute;
				z-index:1;
				top:304px;
				left:120px;
			}
					
			/*green chain walk*/
			div#walks-map #green-chain-walk{
				position:absolute;
				z-index:2;
				top:301px;
				left:377px;
			}
	
	/*=============== WHY WALK LONDON / LEAFLETS  ===============*/
	div.column-pic{
		padding-right:0px;
		margin-bottom:30px;
	}
		div.column-pic img.pic{
			float:right;
			margin:10px 0px 10px 15px;
			padding:0px;
		}
	
	/*=============== ORDERED LEAFLETS BOX  ===============*/
	/*repeated green box with orders in*/
	div.orders{
		background-color:#5d9d33;
		border:1px solid #b2d56f;
		padding:15px;
		margin-bottom:10px;
	}
		/*LEAFLET PIC IF NECESSARY*/
		div.orders img{
			float:left;
			/*display:inline;CC IE6*/
			border:1px solid #b2d56f;
			margin:0px 15px 0px 0px;
		}
		
	/*=============== GREEN INFO BOXES  ===============*/
	/*appears in right hand column*/
	div.info{
		position:relative;
		display:block;
		float:none;
		margin-bottom:8px;
		padding:12px 12px 12px 24px;
	}
		
		/*adjust to house news on homepage only*/
		div.info.homepage{
			margin-bottom:3px;
			padding:12px 24px 12px 80px;
		}	
			/*for any news img appearing within homepage news only*/
			div.info.homepage img.news-img{
				/*position:relative;CC IE6*/
				float:left;
				border:1px solid #457c21;
				margin:0px 0px 0px -68px
			}
		
		/*adjust to house latest news summaries*/
		div.info.latest-news{
			margin:0px;
			padding:12px 12px 12px 145px;
		}
			div.info.latest-news h2{
				color:#FFFFFF;
				height:100%;
				min-height:100%;
			}
				div.info.latest-news h2 div.green{
					display:inline;
					color:#b0ea86;
					font-weight:normal;
				}
			
			div.info.latest-news h3{
				color:#fdf799;
				font-weight:normal;
			}
			
			div.info.latest-news p{
				margin-bottom:5px;
			}
			/*used to house latest news summaries*/
			div.info.latest-news img.news-img{
				/*position:relative;CC IE6*/
				float:left;
				border:1px solid #457c21;
				margin:0px 17px 0px -131px;
			}
		
	/*box corners*/
		/*corner - top left*/
		div.info img.tl,
		div.info img.tr,
		div.info img.br,
		div.info img.bl{
			display:none;
		}
		
		/*route section gap as no img*/
		div.info.gap{
			margin-top:75px;
		}
		
		/*guided walks info boxes*/
		div.info.gap60{
			margin-top:60px;
		}
		
		/*borough/ route overview + route section "explore map img"*/
		div.info img.explore{
			margin:-10px 0px -6px 0px;
		}
		
		/*green info box on LEAFLETS pg*/
		div.info.right{
			float:right;
			/*display:inline;CC IE6*/
			margin:10px -318px 10px 0px;
			/*margin:10px -318px 10px 35px; CC IE7 BELOW- IE MOVES WIDTH OF IMG ONLY, THEN MARGIN LEFT HAS TO MAKE UP DIFFERENCE!*/
		}
			div.info.right p{
				text-align:left !important;
			}
			div.info.right img{
				float:right;
			}
	/*=============== FOOTER  ===============*/			
	div#footer{
		display:none;
	}
		
	
	/*=============== TABLES  ===============*/
	table{
		width:100%;
		font-size:100%;
		margin:10px 0px 20px 0px;
	}
		table th{
			font-weight:bold;
			text-align:left;
			vertical-align:top;
			padding:3px;
		}
		table td{
			vertical-align:top;
			padding:3px;
		}
	
	/*=== LEAFLETS LISTING TABLE ===*/
	
	table.leaflets{
		margin-bottom:15px;
		border-bottom:1px solid #9ac97c;
	}	
		
		/*leaflets listing*/
		table.leaflets th{
			color:#FFFFFF;
			background-color:#07a1c3;
			vertical-align:middle !important;
			padding:10px 6px;
		}
			
			/*london loop bg colour*/
			table.leaflets th.orange{
				background-color:#f38d22;
			}
			/*jubilee walkway bg colour*/
			table.leaflets th.red{
				background-color:#e31922;
			}
			/*capital ring bg colour*/
			table.leaflets th.mustard{
				background-color:#d3c036;
			}
			/*green chain walks*/
			table.leaflets th.green{
				background-color:#517e0f;
			}
			/*lea valley*/
			table.leaflets th.pink{		
				background-color:#d84393;
			}
		
		table.leaflets td{
			padding:10px 4px;
			vertical-align:middle !important;
		}
		
		/*map TD*/
		table.leaflets td.map{
			padding:6px 4px;
			vertical-align:middle !important;
			border-bottom:1px solid #9ac97c;
		}
			/*map intro*/
			table.leaflets td p,
			table.leaflets td a{
				margin:0px;
				vertical-align:middle !important;
			}
			
			/*map thumbnail*/
			table.leaflets td.map img{
				float:left;
				/*display:inline;CC IE6*/
				vertical-align:middle !important;
				margin-right:5px;
			}
		
		/*applies to checkboxes, must be amended for submit buttons*/
		table.leaflets td input{
			float:right;
			/*display:inline;CC IE6*/
			margin:0px 3px;
			vertical-align:middle !important;
		}
	
	/*=== LEAFLETS ORDERS TABLE ===*/
	
		/*orders page*/
		table.leaflets-order th{
			width:100px;
			color:#FFFFFF;
			font-weight:normal;
			padding:5px
		}
		
		/*leaflet order*/
		table.leaflets-order td{
			padding:5px;
		}
			table.leaflets-order tr.line td{
				border-bottom:1px solid #9ac97c;
			}
		
	/*=============== FORMS  ===============*/
	form{
		font-size:100%;
		margin:0px;
		padding:0px;
	}
	
	caption{
		display:none;
	}
	
		form.walk-finder{
			float:left;
			margin-bottom:15px;
		}
			/*3 dropdown menus*/
			form.walk-finder select{
				font-size:90%;
				color:#41771e;
				background-color:#FFFFFF;
				border:1px solid #7f9db9;
				vertical-align:middle;
				padding:3px;
				margin:0px;
			}
			
			/*input imgs*/
			form.walk-finder input{
				vertical-align:middle;
				margin:0px 5px 0px 0px;
			}
			
		/*** LEAFLETS ORDERS TABLE ***/
		form table.leaflets-order td input.text{
			width:200px;
			padding:2px;
		}
		form table.leaflets-order td select{
			padding:2px;
		}
		
		/*contact feedback form + visitors book form*/
	form.contact{
		text-align:right;
		margin:10px 0px;
	}
		/*contains each label + input*/
		form.contact div.field{
			clear:both;
			margin-bottom:12px;
		}
		
		form.contact label{
			color:#fefa99;
			font-weight:bold;
			vertical-align:top;
		}
			/*used only for "name (to appear on website) field*/
			form.contact label.twolines{
				float:left;
				text-align:right;
				width:145px;
			}
		
			form.contact label em{
				font-weight:normal;
			}
		
		form.contact input.text{
			width:250px;
			vertical-align:top;
		}
		
		form.contact textarea,
		form.contact select{
			width:300px;
			vertical-align:top;
		}
	
		/*for contact feedback form*/
		form.contact hr{
			color:#fdf799;
			background-color:#fdf799;
			margin:0px 0px 12px 0px;
			padding:0px;
		}
	
	
	
	
		/*=============== KATHMANDU PAGE  ===============*/
	div#voucher-button{
		display:none;
	}
	
	p.kathmandu-text{display:none;}
	
	div.rh-generic h2.terms-conditions{display:none;}
	
	div.rh-generic p.terms{display:none;}
	
	
	
	
	/*=============== GENERAL FORMATTING  ===============*/		
	
	h1{
		font-size:190%;
		font-weight:normal;
		margin:0px 0px 10px 0px;
		padding:0px;
	}	
	
		/*img replace*/
		h1 span{
			display:none;
		}
	
	h2{
		font-size:120%;
		font-weight:bold;
		color:#fdf799;
		padding-bottom:4px;
		border-bottom:1px solid #b6d56e;
		margin:0px 0px 5px 0px;
	}
		/*img replace*/
		h2 span{
			display:none;
		}
		
		/*route section pg*/
		h2.noborder{
			font-size:100%;
			border:none;
			padding:0px;
		}
		
		h2.white{
			font-size:100%;
			color:#FFFFFF;
			border:none;
			padding:0px;
			margin-bottom:5px;
		}
	
	h3{
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		margin:0px 0px 4px 0px;
	}
	
	h4{
		font-size:100%;
		font-weight:normal;
		color:#FFFFFF;
		padding:0px;
		margin:0px 0px 4px 0px;
	}
		/*borough loop listing*/
		h4.moveup{
			margin-top:-14px;
		}
	
	p,
	blockquote{
		line-height:130%;
		text-align:justify;
		margin-top:0px;
		margin-bottom:20px;
	}
		blockquote{
			font-style:italic;
			margin:0px 0px 20px 0px;
			padding:0px;
		}
		
	ul li,
	ol li{
		line-height:130%;
		text-align:justify;
		margin-bottom:10px;
	}
		
	hr{
		float:none;
		clear:both;
		height:1px;
		line-height:1px;
		border:none;
		background-color:#9ac97c;
		border-bottom:1px solid #9ac97c;
		margin:10px 0px;
	}
	
	/*text colours*/
	.grey{
		color:#a0a09f;
	}

	.cream{
		color:#fdf799;
	}

	.darkgreen{
		color:#3c791c;
	}
}