.l-southafrica-page #page {
	width: auto;
	padding: 0;
	}
	/* Country Pages Fixes */
	.l-southafrica-page .page_content {
		margin: 0 auto;
		}
	.l-southafrica-page .content,
	.l-southafrica-page .b-place-header,
	.l-southafrica-page .server-error {
		width: 985px;
		margin: 0 auto;
		}
	.l-southafrica-page .hotels-list-seo {
		width: 923px;
		margin: 35px auto 15px;
		}
	.l-southafrica-page #toursearch-form-div {
		margin-top: 10px;
		}
.l-southafrica-page #header {
	width: auto;
	background: #fff;
	}
	.l-southafrica-page .header-inner,
	.l-southafrica-page .b-nav-breadcrumbs,
	.l-southafrica-page .footer-inner {
		width: 985px;
		margin: 0 auto;
		}
	.l-southafrica-page .b-menu-main {
		margin: 0;
		border-radius: 5px 5px 0 0;
		}
		.l-southafrica-page .b-menu-main > LI:last-child:hover .top-link {
			border-radius: 0 4px 0 0;
			}
	.l-southafrica-page .info-banner {
		display: none;
		}
	.sar-wrapper {
		background: #151515 url(/images/lightweight/southafrica/bg.jpg) no-repeat 50% 0;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
		}
		.sar-wrapper.b-image-grid {
			border-radius: 0;
			}
			.sar-wrapper.b-image-grid:hover:after {
				background-color: rgba(0,0,0,0);
				}
	.sar-content {
		width: 985px;
		margin: 0 auto 40px;
		font-family: Trebuchet MS, sans-serif;
		}
		.sar-wrapper__country-pages .sar-content {
			margin-bottom: 0;
			}

/* Selects Override */
.sar-content .select {
	font-family: Arial, Helvetica, sans-serif;
	}
	.sar-content .select A.selected {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAOUlEQVR42l3IQQ0AIAwEQXzwRQYOMIoAZNQBMhBwsAn3gCabtpMkTb0TYPuwgjQudH5jOS220WXfG8TCVo9PURmIAAAAAElFTkSuQmCC);
		color: #fff;
		}
		.sar-content .active A.selected {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAATklEQVR42k3LuwnAMAwEUM2hJVSoEWgF1S48gMq00QrZNIUrF279CTj44Dh4cLCDiA+cMbM8p6tq+pGZy0Iiej+IiHvBrrtfMC/tRBGpAxCWFM80qoMQAAAAAElFTkSuQmCC);
			}
		.sar-content .select A.selected STRONG {
			background-image: url(data:image/gif;base64,R0lGODlhAgABAIABAP///////yH5BAEAAAEALAAAAAACAAEAAAICRAoAOw==);
			}
		.sar-content .select .drop_down A.selected {
			color: #222;
			}
		.sar-content .active A.selected .e-star-white {
			width: 23px;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUGNNjYEAGbECIBxSxlPxnwSUpxPCW7fOFRFzSXQz/Gf7H3/nPi01SneEnSJrl74Y6ZGE/hkaGLQxPQFIwyPycYSNQ1BskHYUsgYBM/3Km/7cAyrtMxibddeP/3v+OYPMdl6JLVt/5v/+/F8JPj5AltT4CJUORHYjiNKnv/6ejBiaas76tQPUzUND2zdZzW8/ZvgGxLx5DDlxXgbXHTgHta/+v+1936xzfF6su/JdG0v7f5H/lfyU4TwnIMwGxAJs4hCkFQZgYAAAAAElFTkSuQmCC)
			}
.select-placeholder {
	display: inline-block;
	margin-right: 10px;
	line-height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	}
	.b-section-header .flights-selector .select-placeholder {
		line-height: 20px;
		}

.b-map-header {
	background-color: #191a14;
	background-image: url(/images/lightweight/southafrica/bg-map-headers.jpg);
	background-repeat: no-repeat;
	}
.b-section-header H1 {
	height: 105px;
	line-height: 105px;
	padding-left: 50px;
	font-size: 47px;
	color: #ff791f;
	text-shadow: 0 1px 0 #222;
	}
	.b-section-header H1 A {
		color: #ff791f;
		}

.b-dark-bg {
	padding: 40px 50px;
	background-color: #191a14;
	border: 1px solid #2d2e30;
	border-radius: 5px;
	}

/* Video Wrapper */
.b-video {
	position: relative;
	overflow: hidden;
	}
.b-video .img:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAACuElEQVR42u2dUWSbYRSGSwih/OSqjDDCGGOUUUYZY4wxxtjV6FXYVSmjjFFGKWOMMUYZY5Qyyq56W8YoZZQRSiglhBBC9t7E+QnrOun7Ljvvw3OXmzwiJOf/zjc3Go3Os4Bzdvr+yYvO4Er2UJr4wTd4K3swTfzgPaxnD8ePH3ThM1jJHpAfPziEy9kjauIHH+FC9pj8+EEPrsFq9qj8+MEPeC97WE38YAdezR6YHz/owxewlj00P37wEz7MHlsTP9iD17JH58cPBvAVnHd8dvzgBD5xfEX8YB/ecPww5DCEr2Hh+GW5nMIVxw8VHMBFx9fyDtYdX0cXtmDF8XV8h7cdX0bMDhxfRw+uwqrj6ziCdx1fyw5sOL6OPlyHNcfXcQwfOL6WPdh0fB0DuAHnHV9HGz52fC378Lrj6xjCLVg4vo4OfOr4Wg7gTcfX8hbWHV/HGWw5vn52sOT4WrbhguPr6MJVWHF87ezgjuNr+Qwbjq+jB9dh1fG1s4P7jq/lC2w6vo4+3IC1acUvRuaitOEjx9fRgUuOH1DPGfiTL5qS+Tufx0l5Puz4l87kqUrHpzB5ntjxOcRJeuj4HPrw5fgHlONTmNye4vgcjst7gxyfQw8+H/9d7Pg8PsEr4/fv+ByOylsSHV8wHHd8Hh/Kj4U4vuCBKMcXPAro+IIFGo4vevzb8Tmclg8+OL7Xhenie1GeML5XRP5f8QdwczzGc/zf4LXAsx+/XR7jOb5gjOf4PHbLYzzHF4zxHJ88xsu+UbYQjPEa3qUc8Wkn/bzCnRo/xnjen8+Nv539Vjly/BjjZb8vhR2/C1vZg18ovvfgz2T8GONlj/zX8X33yezEH8I3sMgedirxfd/Vvx2/k/2mN3L8GOP5jkN+/K++3ZMfv+17banxY4znG5358XdhM3uoyzB9AKW/ADiRpiUZcrZ0AAAAAElFTkSuQmCC) no-repeat 50% 50%;
	}
	.b-video:hover {
		cursor: pointer;
		}
	.b-video__mini-control .img:after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAnCAYAAACSamGGAAABfUlEQVR42u3YPUvDUBQGYP9PoUgFQZRqKSgVBwVROmilg5N0koIooVgEcZAOYqHqIKhgB926iQGpaEiiVUHUivWjtmCMOLSxiV+50Ms1v8BXuQfeLcMz3HvPyWlo9TbReOzM28nYkX8xmbrDQ20UGCYfAGaEIolYAkUSVyNBLkMCWVIEKYIjRYKU0cORHPlvkAeHWX0w2HsCjfyyyzRrH2sbq8UOf4sCimRVLpfehNjEFTCSlaxIL0OhgVNoJD0Cm+n1R39nmwqKZKVpT7X4jJAHRrI6zqmvoXDwDBTJyrKsz63tdKkr0K6CIlnp+rM5Oxe/BkayixWbnsyDIp1PFBCSPfZTQvQS8uIYhuFom3DI7P6eYwCBQj4U743xaOQCsi1Wq5X3pZXkndfXrED0bgL5CdwVd7S+/u4c1BQU6PEdEVzh9qYyFhk9hxx6SXtbWEwU+D8OR3IkcP7MVi0FjkwSpBt80+umO/NhQKhEXHRnTuOykwA4o2Ld4aK2b3ePjzEVo14jAAAAAElFTkSuQmCC) no-repeat 50% 50%;
		}
	.b-video__no-control .img:after {
		display: none;
		}
/* Dark Overlay */
.b-overlay {
	position: relative;
	display: block;
	}
	.b-overlay:after {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0,0,0,.3);
		-moz-transition: background-color .5s;
		-webkit-transition: background-color .5s;
		transition: background-color .5s;
		}
		.b-overlay:hover:after {
			background-color: rgba(0,0,0,0);
			}
		.b-overlay__no-hover:hover:after {
			background-color: rgba(0,0,0,.3);
			}
	.b-overlay .b-photo-text {
		z-index: 1;
		}
	.b-collage .b-photo-big.b-overlay:after {
		background-color: rgba(0,0,0,.5);
		}
/* Hover Zoom */
.b-hover-zoom IMG {
	width: 100%;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	-ms-transition: all .7s ease;
	transition: all .7s ease;
	}

.b-video-popup {
	position: fixed;
	top: 200px;
	left: 50%;
	margin-left: -492px;
	z-index: 1001;
	overflow: hidden;
	border-radius: 5px;
	}

/* White Star */
.e-star-white {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUGJVjYEAC/9n+szHgBv+LfpcwsOCSFPr/9udn/URc0l3/gWDBHQZebJLq/3+CpH//9a9DFvb73/h/y/8n/5HAn+f/NwJFvUHSUf+xgr//Jk9nsAAq2D0Zm3TpDYa9DI5gC/YtRZdsucOwn8EL7oK3j5Alr34ESoYiOxDFaU+/M0xHDUw0Z3GuQPUzEBx643XO69yhNyC23jGkwP3v+n6t5Smgfe0Mugy6XnM2vQi9wCCNHGgmDJUMSnCeEpBnAmIAAEyQxvcqVGMWAAAAAElFTkSuQmCC) no-repeat;
	}

/* Grayscale Social Buttons */
.social-buttons LI A,
.social-buttons .gplus > DIV {
	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
	filter: url(/images/lightweight/filters.svg#desaturate); /* Gecko */
	filter: gray; /* IE */
	-webkit-filter: grayscale(1); /* Old WebKit */
	opacity: .5;
	}
	.social-buttons LI A:hover,
	.social-buttons .gplus:hover > DIV {
		filter: none;
		-webkit-filter: grayscale(0);
		opacity: 1;
		}

/* Top Menu
------------------------------*/
.b-top-menu {
	padding: 25px 0;
	}
	.b-top-menu H1 {
		margin-right: 25px;
		line-height: 44px;
		font-size: 47px;
		color: #fff;
		}
		.b-top-menu H1 A:before {
			content: "";
			display: inline-block;
			width: 46px;
			height: 33px;
			margin-right: 7px;
			background: url(/images/lightweight/southafrica/flag-sar.png) no-repeat;
			}
	.b-top-menu A {
		color: #fff;
		}
	.b-menu > LI {
		float: left;
		height: 38px;
		background: rgba(255,255,255,.04);
		border: 1px solid rgba(255,255,255,.2);
		border-left: 0;
		}
		.b-menu > LI:first-child { border-left: 1px solid rgba(255,255,255,.2); border-radius: 5px 0 0 5px; }
		.b-menu > LI:last-child  { border-radius: 0 5px 5px 0; }
		.b-menu > LI > A {
			display: block;
			line-height: 38px;
			font-size: 18px;
			padding: 0 20px;
			text-decoration: none;
			}
		.b-menu > LI:hover {
			height: 40px;
			border: 0;
			background: #ff791f;
			}
			.b-menu > LI:hover > A {
				padding: 0 21px 0 20px;
				line-height: 40px;
				}
		/* Tours Link */
		.b-menu .tours {
			background: rgba(255,255,255,.15);
			}
		/* Order Link */
		.b-menu .order {
			background: rgba(255,121,31,.7);
			}
		/* Dropdown Item */
		.b-menu .dropdown {
			position: relative;
			}
			.b-menu .dropdown UL {
				display: none;
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 5;
				width: 100%;
				overflow: hidden;
				box-shadow: 0 1px 2px rgba(0,0,0,.5);
				border-radius: 0 0 5px 5px;
				}
				.b-menu .dropdown:hover UL {
					display: block;
					}
				.b-menu .dropdown LI {
					line-height: 36px;
					font-family: Arial, Helvetica, sans-serif;
					border-bottom: 1px solid #edf0f4;
					background: #fff;
					}
					.b-menu .dropdown LI:last-child { border: 0; }
					.b-menu .dropdown LI A {
						display: block;
						padding: 0 0 0 20px;
						font-size: 14px;
						color: #383838;
						}
						.b-menu .dropdown LI A:hover {
							text-decoration: none;
							background: #f3f5f7;
							color: #0046b2;
							}
					.b-menu .dropdown .info-item A {
						color: #509de8;
						}
			.b-menu .dropdown > A:after {
				content: "";
				display: inline-block;
				width: 5px;
				height: 4px;
				margin-left: 5px;
				vertical-align: middle;
				background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAANUlEQVR42l3IQQ0AMAgDQMRMBg4wioDJmANkIKCsCXuMJk3TEwCBP4doA5XI7gbnf7hus1cKQVtHg3QafDgAAAAASUVORK5CYII=) no-repeat;
				}

/* Content
------------------------------*/
.sar-content .b-default {
	padding: 0;
	}
.b-video__title {
	height: 300px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0,0,0,.08);
	}
	.b-video__title IMG {
		width: 985px;
		height: 416px;
		margin-top: -58px;
		}
		.b-video__title:hover IMG {
			width: 1185px !important;
			height: 500px;
			margin: -100px 0 0 -100px;
			}
.b-three-column {
	display: table;
	table-layout: fixed;
	width: 100%;
	}
	.b-col-item {
		display: table-cell;
		padding: 0 30px 50px;
		border-left: 1px solid #e7e7e7;
		}
		.b-col-item:first-child { border: 0; }
		.b-col-item H2 {
			margin: 25px 0;
			font-size: 28px;
			color: #151515;
			}
			.b-col-item H2 A {
				color: #151515;
				}
		.b-col-item .img {
			overflow: hidden;
			width: 268px;
			height: 96px;
			text-indent: -10000px;
			background: url(/images/lightweight/southafrica/wayout-sprite.jpg) no-repeat;
			border-radius: 5px;
			}
		.b-col-item P {
			padding-top: 20px;
			line-height: 20px;
			font-size: 15px;
			color: #595959;
			}
			.b-col-item P A {
				text-decoration: none;
				color: #595959;
				}
		/* Excursions Block */
		.b-col-item__excursions .img {
			background-position: 0 -96px;
			}
		/* Tours Buttons */
		.b-col-item__tours .btn-xb {
			display: block;
			height: 96px;
			line-height: 96px;
			font-size: 15px;
			font-weight: lighter;
			text-shadow: none;
			background: #8dc631;
			background: -moz-linear-gradient(top, #b0d322 0%, #a3ce27 23%, #78bf3a 74%, #69b940 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d322), color-stop(23%,#a3ce27), color-stop(74%,#78bf3a), color-stop(100%,#69b940));
			background: -webkit-linear-gradient(top, #b0d322 0%,#a3ce27 23%,#78bf3a 74%,#69b940 100%);
			background: -o-linear-gradient(top, #b0d322 0%,#a3ce27 23%,#78bf3a 74%,#69b940 100%);
			background: -ms-linear-gradient(top, #b0d322 0%,#a3ce27 23%,#78bf3a 74%,#69b940 100%);
			background: linear-gradient(top bottom, #b0d322 0%,#a3ce27 23%,#78bf3a 74%,#69b940 100%);
			}
			.b-col-item__tours .btn-xb SPAN {
				float: left;
				width: 25%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border-left: 1px solid rgba(255,255,255,.2);
				}
				.b-col-item__tours .btn-xb SPAN:first-child { border: 0; }
		/* Reasons Button */
		.b-col-item__reasons .btn-xb {
			display: block;
			height: 96px;
			line-height: 96px;
			font-size: 28px;
			text-shadow: none;
			background: #f8b56b;
			background: -moz-linear-gradient(top, #f1a26b 0%, #f3a86b 22%, #fbbf6a 71%, #ffc86a 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1a26b), color-stop(22%,#f3a86b), color-stop(71%,#fbbf6a), color-stop(100%,#ffc86a));
			background: -webkit-linear-gradient(top, #f1a26b 0%,#f3a86b 22%,#fbbf6a 71%,#ffc86a 100%);
			background: -o-linear-gradient(top, #f1a26b 0%,#f3a86b 22%,#fbbf6a 71%,#ffc86a 100%);
			background: -ms-linear-gradient(top, #f1a26b 0%,#f3a86b 22%,#fbbf6a 71%,#ffc86a 100%);
			background: linear-gradient(top bottom, #f1a26b 0%,#f3a86b 22%,#fbbf6a 71%,#ffc86a 100%);
			}
			.b-col-item__reasons .btn-xb SPAN {
				display: inline-block;
				width: 60px;
				height: 60px;
				vertical-align: middle;
				line-height: 60px;
				font-size: 27px;
				text-align: center;
				background: #fff;
				color: #000;
				border-radius: 30px;
				}

/* Title Reasons To Go Block
------------------------------*/
.b-sar-title-reasons {
	overflow: hidden;
	background-position: 0 0;
	}
	.b-sar-title-reasons H1 {
		height: 120px;
		line-height: 120px;
		text-align: center;
		font-size: 47px;
		color: #fff;
		text-shadow: 0 1px 1px #222;
		}
.b-photo-big {
	position: relative;
	border-top: 1px solid #473f3d;
	}
	.b-photo-big:first-child { border: 0; }
	.b-photo-big .b-photo-text {
		position: absolute;
		top: 30px;
		left: 50px;
		width: 315px;
		padding: 20px 40px 35px 40px;
		font-size: 15px;
		background: rgba(255,255,255,.75);
		}
		.b-photo-big .b-photo-text__right {
			left: auto;
			right: 50px;
			}
		.b-photo-big .b-photo-text__wide {
			width: 400px;
			padding-bottom: 25px;
			}
	/* Text Block Over Top */
	.b-photo-text SPAN {
		font-weight: bold;
		color: #ff6c00;
		}
	.b-photo-text H2 {
		margin-bottom: 10px;
		line-height: 38px;
		font-size: 33px;
		font-weight: bold;
		color: #000;
		}
	.b-photo-text P {
		overflow: hidden;
		line-height: 21px;
		color: #000;
		}

.b-sar-title-reasons .b-col-item {
	background: #fff;
	}

/* Tours Page
------------------------------*/
.b-sar-tours H1 {
	height: 80px;
	line-height: 80px;
	font-size: 35px;
	}
	.b-sar-tours H1 A {
		color: #ff791f;
		}
.b-sar-tours .flights-selector,
.b-sar-tours .phone {
	padding-top: 35px;
	line-height: 20px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff791f;
	}
	.b-sar-tours .flights-selector {
		padding-left: 50px;
		}
	.b-sar-tours .phone {
		padding-right: 50px;
		}
.sar-content .b-tour {
	padding: 30px 40px;
	background: #2c2e28;
	}
	.b-tour A {
		color: #fff;
		}
	.b-tour-left {
		width: 690px;
		}
		.b-tour-left H2 {
			line-height: 28px;
			font-size: 28px;
			font-weight: lighter;
			color: #fff;
			}
		.tour-parameters {
			line-height: 35px;
			}
			.tour-parameters .select {
				margin-right: 10px;
				}
				.tour-parameters .select:last-child,
				.tour-parameters .select-placeholder:last-child {
					margin: 0;
					}
	/* Photo Slider */
	.b-slider {
		float: left;
		}
	.b-slider P {
		padding: 5px 10px 0 0;
		line-height: 18px;
		font-size: 15px;
		font-weight: lighter;
		color: #9d9f99;
		}
		.b-slider P A {
			color: #9d9f99;
			}
	.b-slider .reel,
	.b-slider .viewer,
	.b-slider .slide {
		height: 170px;
		}
		.b-slider .viewer {
			z-index: 1;
			}
		.b-slider .img {
			padding: 0 1px;
			background: #3b3e33;
			}
		.b-slider__1,
		.b-slider__1 .viewer,
		.b-slider__1 .slide {
			width: 690px;
			}
		.b-slider__2,
		.b-slider__2 .viewer,
		.b-slider__2 .slide {
			width: 345px;
			}
		.b-slider__3,
		.b-slider__3 .viewer,
		.b-slider__3 .slide {
			width: 230px;
			}
	/* Info On Right */
	.b-tour-right {
		width: 185px;
		}
		.b-tour-right .price {
			margin-bottom: 12px;
			line-height: 28px;
			font-size: 32px;
			font-weight: bold;
			text-shadow: 0 1px 1px #000;
			}
			.b-tour-right .price SPAN {
				word-spacing: -3px;
				}
		.b-tour-right .desc {
			padding-bottom: 9px;
			line-height: 16px;
			font-family: Arial, Helvetica, sans-serif;
			color: #9d9f99;
			}
			.b-tour-right .desc .included {
				color: #7db248;
				}
			.b-tour-right .desc .not-included {
				padding-top: 8px;
				color: #bcae61;
				}
		.b-tour-right .btn-flat {
			display: block;
			margin-top: 10px;
			font-family: Arial, Helvetica, sans-serif;
			}
/* Tour Order Form */
.b-order-form {
	margin: 25px -40px;
	padding: 0 40px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #383838;
	box-shadow: none;
	}
	.b-order-form H2 {
		margin-bottom: 20px;
		line-height: 28px;
		font-family: Trebuchet MS, sans-serif;
		font-size: 22px;
		font-weight: normal;
		}
	.b-order-form FORM,
	.b-order-form .success-order {
		width: 468px;
		padding: 25px 0 40px;
		border-right: 1px solid #e7e7e7;
		}
	.b-order-form FORM > DIV {
		margin-bottom: 10px;
		}
		.b-order-form FORM > DIV:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}
		.b-order-form LABEL {
			float: left;
			width: 85px;
			line-height: 24px;
			}
			.b-order-form .asterisk:before {
				content: "*";
				display: inline-block;
				width: 10px;
				margin-left: -10px;
				color: #ff791f;
				}
		.b-order-form INPUT,
		.b-order-form TEXTAREA {
			float: left;
			width: 330px;
			}
			.b-order-form TEXTAREA {
				height: 115px;
				min-height: 60px;
				max-height: 200px;
				resize: vertical;
				}
		.b-order-form .error_list {
			clear: both;
			max-width: 335px;
			padding: 2px 0 0 90px;
			color: #d4063b;
			}
		.b-order-form .btn-flat {
			margin: 10px 0 0 85px;
			padding: 0 30px;
			}
	.b-order-form .order-desc {
		width: 393px;
		padding: 25px 0 40px;
		}
		.b-order-form .order-desc H2,
		.b-order-form .success-order H2 {
			color: #479c00;
			}
	/* Success Order */
	.b-order-form .success-order H2.number {
		color: #383838;
		}
		.b-order-form .number SPAN {
			padding: 0 10px;
			background: #3f7f3c;
			background: -moz-linear-gradient(top, #3f7f3c, #448f40);
			background: -ms-linear-gradient(top, #3f7f3c, #448f40);
			background: -o-linear-gradient(top, #3f7f3c, #448f40);
			background: -webkit-gradient(linear, 0 0, 0 100%, from(#3f7f3c), to(#448f40));
			background: -webkit-linear-gradient(top, #3f7f3c, #448f40);
			background: linear-gradient(top, #3f7f3c, #448f40);
			border-radius: 5px;
			color: #fff;
			}


/* Single Tour Page
------------------------------*/
.b-tour-program H3 {
	padding: 15px 0;
	font-size: 22px;
	font-weight: lighter;
	color: #ff791f;
	}
	.b-tour-program H3 .select A.selected STRONG {
		font-size: 22px;
		font-weight: lighter;
		font-family: Trebuchet MS, sans-serif;
		background-position: 0 23px;
		}
.b-tour-program A {
	color: #509de8;
	}
	.b-tour-program A:hover {
		color: #409fff;
		}
.b-tour-program DL:after,
.b-tour-program DL .excursion:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.b-tour-program DL {
	margin: 0 -40px;
	padding: 15px 40px;
	line-height: 20px;
	font-size: 15px;
	border-top: 1px solid #22241a;
	}
	.b-tour-program DT {
		float: left;
		width: 85px;
		color: #ff791f;
		}
	.b-tour-program DD {
		float: left;
		width: 820px;
		font-weight: lighter;
		color: #dddac9;
		}
		.b-tour-program H4 {
			font-weight: lighter;
			}
		.b-tour-program P {
			margin-bottom: 15px;
			}
		.b-tour-program UL {
			padding-left: 10px;
			}
			.b-tour-program UL LI:before {
				content: "-";
				display: inline-block;
				width: 10px;
				margin-left: -10px;
				}
		/* Optional Items */
		.b-tour-program .optional {
			line-height: 16px;
			font-size: 11px;
			}
			.optional OL {
				list-style: decimal inside;
				}
			.optional P {
				margin: 0;
				}
		/* Excursion Type */
		.b-tour-program .excursion .desc {
			width: 542px;
			padding-left: 20px;
			}
.b-tour-program .b-video {
	margin-top: 5px;
	box-shadow: 0 1px 3px -1px #000;
	}
.b-tour-actions {
	padding: 20px 0 10px 85px;
	}
	.b-tour-actions .btn-flat {
		margin-right: 15px;
		}

/* About SAR
------------------------------*/
.b-sar-about {
	overflow: hidden;
	margin-bottom: 40px;
	background-position: 0 -120px;
	}
	.b-tag-cloud {
		width: 430px;
		padding: 25px 30px 0 0;
		font-weight: lighter;
		text-align: center;
		}
		.b-tag-cloud A {
			display: inline-block;
			margin: 0 10px;
			line-height: 1.5em;
			vertical-align: middle;
			color: #ff791f;
			}
			.b-tag-cloud__s12 { font-size: 12px; }
			.b-tag-cloud__s14 { font-size: 14px; }
			.b-tag-cloud__s16 { font-size: 16px; }
			.b-tag-cloud__s18 { font-size: 18px; }
			.b-tag-cloud A.active {
				cursor: default;
				color: #fff;
				}
				.b-tag-cloud A.active:hover {
					text-decoration: none;
					}

/* Collage Block */
.b-collage {
	margin-bottom: 20px;
	}
	.b-collage:last-child { margin: 0; }
.b-collage .b-photo-big {
	float: left;
	}
.b-collage .b-photo-text {
	top: 40px;
	padding: 0;
	background: none;
	}
	.b-collage .b-photo-text H2 {
		font-size: 40px;
		font-weight: lighter;
		color: #fff;
		}
		.b-collage .b-photo-text H2 A {
			color: #fff;
			}
	.b-collage .b-photo-text P {
		font-family: Arial, Helvetica, sans-serif;
		color: #b8b8b8;
		}
		.b-collage .b-photo-text A {
			color: #b8b8b8;
			}
			.b-collage .b-photo-text P A:hover {
				text-decoration: none;
				}
		.b-collage .b-photo-text .more A {
			color: #ff791f;
			}
			.b-collage .b-photo-text .more A:hover {
				text-decoration: underline;
				}
/* Mini Photos Block */
.b-photo-mini-wrapper {
	float: right;
	}
	.b-photo-mini,
	.b-photo-medium {
		float: left;
		margin: 0 0 2px 2px;
		}
		.b-photo-mini IMG,
		.b-photo-medium IMG {
			display: block;
			}
	.b-photo-medium {
		margin-bottom: 0;
		}

.b-collage__right .b-photo-big {
	float: right;
	}
.b-collage__right .b-photo-mini-wrapper {
	float: left;
	}
	.b-collage__right .b-photo-mini {
		margin: 0 2px 2px 0;
		}

/* About Item Page
------------------------------*/
.b-about-item {
	padding: 25px 0 50px 50px;
	}
	.b-about-item .info {
		float: left;
		width: 500px;
		line-height: 21px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #dddac9;
		}
	.b-about-item H3 {
		margin: 0 0 20px;
		font-size: 26px;
		font-weight: normal;
		color: #ff791f;
		}
		.b-about-item P ~ H3 {
			margin-top: 40px;
			}
	.b-about-item P {
		margin-bottom: 20px;
		}
	.b-about-item UL {
		margin-bottom: 20px;
		padding-left: 20px;
		}
		.b-about-item UL LI:before {
			content: "-";
			display: inline-block;
			width: 15px;
			margin-left: -15px;
			}
	.b-about-item .media {
		float: right;
		width: 382px;
		}


/* Excursions
------------------------------*/
.b-sar-excursions {
	margin-bottom: 10px;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	}
	.b-sar-excursions .b-section-header {
		padding: 10px 0 7px;
		background-color: #191a14;
		border-radius: 5px 5px 0 0;
		box-shadow: 0 0 20px -2px #000;
		}
	.b-sar-excursions .b-tag-cloud {
		width: 670px;
		padding: 0 25px 0 0;
		}

.b-excursion {
	margin-bottom: 10px;
	background-image: url(/images/lightweight/southafrica/maps/bg-kruger.jpg);
	background-repeat: no-repeat;
	box-shadow: 0 0 20px -2px #000;
	}
.b-excursion .info {
	float: left;
	width: 400px;
	height: 415px;
	}
.b-excursion .media {
	float: right;
	}
.b-excursion__right .info {
	float: right;
	}
.b-excursion__right .media {
	float: left;
	}
/* Info */
.b-excursion H2 {
	margin: 15px 0 30px;
	line-height: 40px;
	font-size: 40px;
	font-weight: lighter;
	color: #fff;
	text-shadow: 0 1px 1px #222;
	}
	.b-excursion H2 A {
		color: #fff;
		}
.b-excursion P {
	line-height: 21px;
	font-size: 15px;
	color: #dddac9;
	}
.b-excursion .details {
	margin: 30px 0;
	}
	.b-excursion .details P {
		color: #ff791f;
		}
.b-excursion .btn-flat {
	margin-right: 7px;
	}
/* Media */
.b-excursion .b-video {
	padding: 0 0 1px 1px;
	}
.b-excursion .b-photo-mini {
	margin: 0 0 1px 1px;
	}
/* Map Background */
.b-excursion__kruger {
	background-image: url(/images/lightweight/southafrica/maps/bg-kruger.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__capetown {
	background-image: url(/images/lightweight/southafrica/maps/bg-capetown.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__victoria {
	background-image: url(/images/lightweight/southafrica/maps/bg-victoria.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__sunset {
	background-image: url(/images/lightweight/southafrica/maps/bg-sunset.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__table_mountain {
	background-image: url(/images/lightweight/southafrica/maps/bg-table.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__capes {
	background-image: url(/images/lightweight/southafrica/maps/bg-capes.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__wine {
	background-image: url(/images/lightweight/southafrica/maps/bg-wine.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__panorama {
	background-image: url(/images/lightweight/southafrica/maps/bg-panorama.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__cape_peninsula {
	background-image: url(/images/lightweight/southafrica/maps/bg-capepeninsula.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__chobe {
	background-image: url(/images/lightweight/southafrica/maps/bg-chobe.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__shark {
	background-image: url(/images/lightweight/southafrica/maps/bg-shark.jpg);
	background-repeat: no-repeat;
	}
.b-excursion__zambezi {
	background-image: url(/images/lightweight/southafrica/maps/bg-zambezi.jpg);
	background-repeat: no-repeat;
	}

/* Excursion Item Page
------------------------------*/
.b-excursion-item .b-excursion {
	padding: 25px 50px;
	}
.b-excursion-header {
	margin-bottom: 25px;
	font-size: 15px;
	color: #fff;
	}
	.b-excursion-header A {
		color: #fff;
		}
	.b-excursion-header .details {
		margin: 0;
		}
	.b-excursion-header H1 {
		line-height: 55px;
		font-size: 47px;
		color: #ff791f;
		}
	.b-excursion-header .btn-flat {
		margin: 10px 0 0;
		}
.b-excursion-item .b-video {
	min-height: 240px;
	margin-bottom: 30px;
	background: #000;
	}

.b-excursion-item .b-about-item {
	padding: 0;
	}
.b-excursion-item .info {
	position: static;
	width: 545px;
	height: auto;
	}
	.b-excursion-item .info .more {
		position: static;
		margin: 30px 0;
		}
.b-excursion-item .media {
	width: 288px;
	}
	.b-excursion-item .b-photo-mini-wrapper {
		float: none;
		}
	.b-excursion-item .memo {
		line-height: 17px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		}
		.memo H4 {
			margin: 30px 0 20px;
			}
		.memo OL {
			list-style: decimal inside;
			color: #ff791f;
			}
			.memo LI {
				margin-bottom: 15px;
				}
				.memo LI SPAN {
					font-size: 12px;
					color: #dddac9;
					}
	.b-excursion-item .memo H4 {
		font-size: 18px;
		font-weight: normal;
		font-style: italic;
		color: #ff791f;
		}

/* Tours Text
------------------------------*/
.b-tourText {
	background: #619972;
	padding: 20px;
	height: 60px;
	font-size: 30px;
	color: #fff;
	}
	.b-tourText P {
		margin: 10px 0 0px;
		font-size: 17px;
		}


/* Reasons To Go Page
------------------------------*/
.b-sar-reasons {
	overflow: hidden;
	}
.b-sar-reasons H1 {
	height: 95px;
	line-height: 95px;
	font-size: 47px;
	text-align: center;
	color: #151515;
	}
	.b-reasons-wrapper {
		background: #151515;
		}
	.b-reason {
		float: left;
		width: 492px;
		height: 370px;
		padding: 30px;
		border-bottom: 1px solid #151515;
		border-right: 1px solid #151515;
		color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
		.b-reason SPAN {
			display: block;
			width: 36px;
			height: 36px;
			line-height: 36px;
			font-size: 16px;
			text-align: center;
			background: #fff;
			border-radius: 20px;
			color: #000;
			}
		.b-reason H2 {
			margin: 25px 0 20px;
			line-height: 40px;
			font-size: 36px;
			font-weight: lighter;
			color: #fff;
			}
		.b-reason P {
			line-height: 21px;
			font-size: 15px;
			font-weight: lighter;
			opacity: .7;
			}
		.b-reason:nth-child(even) {
			width: 493px;
			border-right: 0;
			}
		.b-reason__1 { background: #996170; }
		.b-reason__2 { background: #996a61 url(/images/lightweight/southafrica/reasons/2.png) no-repeat 100% 0; }
		.b-reason__3 { background: #998161 url(/images/lightweight/southafrica/reasons/3.png) no-repeat 100% 0; }
		.b-reason__4 { background: #7b9961; }
		.b-reason__5 { background: #619972; }
		.b-reason__6 { background: #61998a url(/images/lightweight/southafrica/reasons/6.png) no-repeat 100% 0; }
		.b-reason__7 {
			clear: both;
			float: none;
			width: 100%;
			padding: 30px 215px;
			border: 0;
			background: #617e99;
			}
			.b-reason__7 SPAN {
				margin: 0 auto;
				}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
	background-color: transparent !important;
	}












