.clear { clear: both; }

.contentWrapper { background: url('../img/pages/contentBackground.png') repeat-y center center; padding: 20px; text-align: center; max-width: 1440px !important; min-height:1100px; margin-left: 20px; color: #2a1105; }
.contentWrapper h2 { color: #432819; font-size: 60px; padding: 150px 0 0 0}
.contentWrapper p { color: #2a1105; }

.innerContentContainer { margin-top: 0px; width: 100%; max-width: 1352px;  }
.centreText { max-width: 645px; width: 100%; margin: auto; margin-top: 30px; margin-bottom: 20px; }
.centreText a { font-size: 18px; color: #8b672a; margin-top: 5px; text-transform: uppercase; }
.smallOrnate { background: url('../img/pages/smallOrnate.png') no-repeat bottom; padding-bottom: 20px; }
.largeOrnate  { background: url('../img/pages/largeOrnate.png') no-repeat bottom; padding-bottom: 50px;  }

/* Typography */
.mainHeaderText { font-size: 60px; background: url('../img/pages/largeOrnate.png') no-repeat bottom; padding-bottom: 50px !important;  }
.innerContentContainer h3 { font-size: 18px; }

.mapContainer { max-width: 1035px; width: 100%;  margin: auto; text-align: center; margin-top: 5px; }
.mapImage { margin-left: -20px;float: left; background: url('../img/pages/mapImageBg.png') no-repeat; padding: 45px; font-size: 14px; max-width: 400px; width: 100%; margin-right: 10px; }
.mapImage h4 { font-size: 18px; margin-bottom: 10px;    }
.mapImage ul { list-style: disc; }
.mapImage ul li { line-height: 20px; list-style:none}

 
.videoTitleContainer { text-align: center; }
.videoContainer { max-width: 312px; width: 100%; float: left; margin-right: 0px; min-height: 360px}
.videoTitleContainer h2 { text-align: center; width: 100% !important;}
.videoContainer h3 { font-size: 18px; }
.videoContainer img { max-width: 308px; }
.videosWrapper  { max-width: 1000px; width: 100%; margin: auto; }

.mapbody  { background: url("../img/main/bg.png") repeat; }
.map  { max-width: 1398px; width: 100%; background: url('../img/pages/map.jpg') no-repeat center center; margin: auto; min-height: 1000px; text-align: center; position: relative; }
.mapHeader {margin-top: 30px; }
.belgium-links {display:none;left:38%;top:390px;padding:5px 0 0 0;background: url('../img/map/belgium.png') no-repeat center center;position:absolute; width:88px;height:64px;}
.belgium-links a{display:block; text-indent:-9999px; height:15px;margin:5px 0 0 0;}
.uk { position: absolute; top: 270px; left: 20%; }
.holland { position: absolute; top: 270px; left: 36%%; }
.belgium:hover + .belgium-links { display:block}
.belgium-links:hover { display:block}
.belgium { position: absolute; top: 340px; left: 33%; }
.france { position: absolute; top: 400px; left: 23%; }
.germany { position: absolute; top: 350px; left: 55%; }
.switz { position: absolute; top: 450px; left: 40%; }
.russia { position: absolute; top: 255px; left: 70%; }
.dubai { position: absolute; top: 650px; left: 70%; }
.istanbul { position: absolute; top: 520px; left: 55%; }

.dubai-dates { position: absolute; top: 450px; left: 70%; display:none; }


.activity { width: 485px; float: left; margin-right: 20px; }
.activitiesWrapper { max-width: 1010px; width: 100%; margin: auto; }
.activitiesSub { font-size: 18px; }
.activitiesSubTitle  { font-size: 14px; text-transform: uppercase; margin-top: 20px; }
.activitiesSubTitle h4 { font-size: 14px; text-transform: uppercase;  }
.activitiesContent { font-size: 14px; }
.activity a { font-size: 14px; color: #2a1105; text-decoration: none; }
.activityTitleContainer { background: #f4e7ce url('../img/pages/activityLine.png') no-repeat center;  padding: 10px; }
.activityTitle { text-transform: uppercase; font-size: 22px; color: #ccad55; }
.postcardLine { background: url('../img/pages/postcardsLine.png') no-repeat center;  padding: 10px; margin-top: 20px;  }
.postcardDownloadWrapper {  width: 347px; float: left; }
.postcardDownloadWrapper a { font-size: 14px; text-transform: uppercase; text-decoration: none;  color: #2a1105; }
.postcardWrapper { max-width: 1041px; margin: auto; width: 100%; }
.postcardsNeverland { max-width: 410px; width: 100%; margin: auto; text-align: center;  margin-top: 20px; }
.postcardsNeverland h4 { font-size: 18px; text-transform: uppercase; }


.newsLine { background: url('../img/pages/newsLine.png') no-repeat center;  padding: 10px; margin-top: 20px;  }
.newsDate { color: #ccad55 !important; margin-right: 3px; font-size: 14px; }
.newsReadmore  { color: #8b672a; text-transform: uppercase; font-size: 14px !important; text-decoration: none; }
.newsTitle a { color: #2a1105; font-size: 18px; text-decoration: none; }
.newsHeadline a { color: #2a1105; text-transform: uppercase; font-size: 18px; text-decoration: none; }


.pressLine { background: url('../img/pages/pressLine.png') no-repeat center;  padding: 10px; margin-top: 20px; color: #ccad55;  }
.pressText { color: #2a1105; margin-top: 10px !important; }
.pressText a { font-size: 14px; text-decoration: none; text-transform: uppercase; color: #2a1105; }
.peter_video{
	position: absolute;
	z-index: 100;
	padding: 5px 20px 20px 20px;
	background: #1A1919;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -190px;
}
 .peter_video p{
	float:left;
	color:#F5EBD6;
	font-family: "garamond-premier-pro-display", serif;
	margin:10px 10px 0 0 ;
}
.peter_close_video
{
	float:right;
	background: url('../img/close_video.png') no-repeat center;
	display:block;
	width:29px;
	height:33px;
	text-indent:-9999px;
	
}

.peter_video iframe{
	margin:5px 0 0 0;
	clear:both;
	float:right;
}



@media only screen and (max-width: 960px) {
	.mapbody  { background: "../img/main/bg.png"; }
	.mapbody nav a{max-width:169px;height:auto}
	.map  { max-width: 1398px; background: none; margin: auto; min-height: 1030px; text-align: center; position: relative; }
	.mapHeader {margin-top: 0px; }
	.choose{width: 100%; height:auto;max-width: 500px}
	.belgium-links {left:50%;top:400px;margin:0 0 0 44px;padding:5px 0 0 0;background: url('../img/map/belgium.png') no-repeat center center;width:88px;height:64px;}
	.belgium-links a{display:block; text-indent:-9999px; height:15px;margin:0px 0 0 0;}
	.uk { position: absolute; top: 260px; left: 50%; margin: 0 0 0 -182px }
	.holland { position: absolute; top: 260px; left: 50%;margin: 0 0 0 0px  }
	.belgium { position: absolute; top: 360px; left: 50%;margin: -10px 0 0 -0px  }
	.france { position: absolute; top: 350px; left: 50%; margin: 0 0 0 -182px }
	.germany { position: absolute; top: 470px; left: 50%;margin: -10px 0 0 -178px  }
	.switz { position: absolute; top: 470px; left: 50%; margin: -10px 0 0 0px }
	.russia { position: absolute; top: 570px; left: 50%; margin: 0 0 0 -182px }
	.dubai { position: absolute; top: 570px; left: 50%; margin: 5px 0 0 20px }
	.istanbul { position: absolute; top: 670px; left: 50%; margin: 0 0 0 -182px }
	.dubai-dates { position: absolute; top: 640px; left: 52%; display:block;}
}
