html, body{
    height:100%;
    min-height:100%;
    margin:0;
    padding:0;
	background-image:url(../images/bg.png);
	color: #333;
}

.center { text-align:center; }
.captcha
{
  width: 150px;
}
.refresh
{
  position:relative;
  float: right;
  margin-top: -45px;
  margin-right: -22px;
}
#url
{
  visibility: hidden;
  height: 1px;
  width: 1px;
  position:absolute;
}


.breadcrumbs
{
     width:780px;
     margin-top:6px;
     padding: 5px;
     color: #737373;
     font-size: 11px;
     font-weight: bold;
}
.breadcrumbs a
{
     text-decoration: none;
     color: #00305f;
     font-style: italic;
}
.breadcrumbs a:hover
{
     text-decoration: none;
     color: #00305f;
     font-style: italic;
}

.footertag { width:100%; background-color:#FFF; }
.footercontent { width:900px; margin:0 auto; }

img.borders { padding:5px; background-color:#ffffff; border:1px #dddddd solid; }

/* Gallry */
.gallery ul {
	list-style: none;
	display: inline;
	margin-left: 0px;
	padding: 0px;
}
.gallery li {
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.gallery img {
	padding: 5px;
}
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	top:50px;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}


a:link {
	color: #4d7634;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4d7634;
}
a:hover {
	text-decoration: none;
	color: #4d7634;
}
a:active {
	text-decoration: none;
	color: #4d7634;
}

.separator-serated {
    border-image: none;
    border-style: solid solid none;
    border-width: 0px 0px 0;
    position: relative;
	margin-bottom:25px;
}

.energysave { width:39px; height:39px; background-image:url(../images/energy.png); background-repeat:no-repeat; float:left; margin-right:5px;} 

.floatclear { clear:both; }

.watersave { width:39px; height:39px; background-image:url(../images/water.png); background-repeat:no-repeat; float:left; margin-right:5px;} 

.separator-serated p {
	padding:0px;
	margin:0px;
}


.boxshadow .separator-serated {
    border: 0 none;
    box-shadow: 0 6px 23px -8px #666666;
}

#ytplayer{
border: 3px solid #e7e7e7;
    -moz-box-shadow: 0px 0px 5px #9a9a9a;
    -webkit-box-shadow: 0px 0px 5px #9a9a9a;
    box-shadow: 0px 0px 5px #9a9a9a;
height: 350px;
float:left;
width: 350px;
padding: 0px;
margin-left: 0px;
margin-top:5px;
margin-right:10px;
margin-bottom: 10px;
}

#menucontainer { width:1110px; margin:0 auto; background-color:#FFF; }


.commentblock { height:980px; }

#breaker {
    background: url("../images/divider.png");
	background-repeat:no-repeat;
	margin:0 auto;
    content: "";
    height: 54px;
	position:relative; top:25px;
	z-index:50;
	margin-top:10px;
    left: 0;
    width: 700px;
}

#menubreaker {
    background: url("../images/menubreaker.jpg");
	background-repeat:no-repeat;
    content: "";
    height: 35px;
	float:left;
	position:relative;
	z-index:0;
	margin-top:0px;
    left: 0;
    width: 28px;
}

#menubreakerright {
    background: url("../images/menubreakright.jpg");
	background-repeat:no-repeat;
    content: "";
    height: 35px;
	float:right;
	position:relative;
	z-index:0;
	margin-top:0px;
    left: 0;
    width: 28px;
}

table {
	padding:0px;
	margin:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#container { width:100%; margin:0 auto; background-image:url(../images/bghead.png); background-repeat:repeat; }

#header { width:960px; margin:0 auto; height:128px; }

.logo { width:350px; height:109px; background-image:url(../images/logonew.png); float:left; margin-top:10px; }
.headcontact { width:600px; float:right;  }
.addthis { float:right; width:340px; }

#content {
	width:960px;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-align:left;
}
	
h1 { font-size: 20px;
color:#000000;
font-weight:normal;
	font-family: 'Roboto', sans-serif; text-align:center; }
	
	h2 { font-size: 20px;
color:#000000;
padding:0px;
margin:0px;
font-weight:normal;
	font-family: 'Roboto', sans-serif;  }

#home { 
	background: url(../images/home.jpg) 100% 0 no-repeat fixed; 
	height: 600px;
	width:100%;
    max-width: 1600px; 
    position: relative; 
}

.footer { width:100%; background-color:#FFF; height:550px; z-index:1; border-top:1px #d7d7d7 solid;}

#navigation {
	background-color:#f5f5f5;
    height: 35px;
	width:100%;
    z-index: 10;
}

.footerblocks { width:250px; float:left; margin-left:37px; }

.footerblocksfirst { width:250px; float:left; margin-right:37px; }

.footerblocksmiddle { width:250px; float:left; margin-right:37px; margin-left:37px; }

.footerbreaker { width:2px; height:400px; background-color: #cfcfcf; margin-right:15px; float:left; }

#footercontent { width:960px; margin:0 auto; margin-top:10px; }

#footercontentlogos { width:960px; margin:0 auto; margin-top:10px; }

.fadein { position:relative; width:100%; height:500px; 
    -moz-box-shadow: -1px 0px 9px #383838;
    -webkit-box-shadow: -1px 0px 9px #383838;
    box-shadow: -1px 0px 9px #383838;
 }
.fadein img {
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 500px;
	background-size: cover;
}

input[type=text] {
width:250px;
display:block;
border: 1px solid #999;
background-color:#FFF;
margin-bottom:15px;
padding:5px;
box-shadow:inset 2px 2px 2px #a6a6a6;
-moz-box-shadow:inset 2px 2px 2px #a6a6a6;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-family: 'Roboto Slab', sans-serif; font-size:14px;
}

textarea    {
width:250px;
display:block;
border: 1px solid #999;
background-color:#FFF;
margin-bottom:15px;
padding:5px;
box-shadow:inset 2px 2px 2px #a6a6a6;
-moz-box-shadow:inset 2px 2px 2px #a6a6a6;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-family: 'Roboto Slab', sans-serif; font-size:14px;
}

.fedhasafoot { background-image:url(../images/footer/fedhasafooter.png); background-repeat:no-repeat; background-position:center center; width:100px; height:51px; float:left; margin-right:15px; }
.fedhasafoot:hover { background-image:url(../images/footer/fedhasafooteron.png); }

.tripfoot { background-image:url(../images/footer/tripadvisorfooter.png); background-repeat:no-repeat; background-position:center center; width:50px; height:60px; float:left; margin-right:15px; }
.tripfoot:hover { background-image:url(../images/footer/tripadvisorfooteron.png); }

.portfoliofoot { background-image:url(../images/footer/portfoliofooter.jpg); background-repeat:no-repeat; background-position:center center; width:30px; height:60px; float:left; margin-right:15px; }

.lowveldfoot { background-image:url(../images/footer/lowveldfooter.png); background-repeat:no-repeat; background-position:center center; width:47px; height:60px; float:left; margin-right:15px; }
.lowveldfoot:hover { background-image:url(../images/footer/lowveldfooteron.png);}

.insurancefoot { background-image:url(../images/footer/insurancefooter.png); width:60px; height:60px; float:left; margin-right:15px;  }
.insurancefoot:hover { background-image:url(../images/footer/insurancefooteron.png);}

.sealfoot { background-image:url(../images/footer/Seal200footer.png); width:60px; height:61px; float:left; margin-right:10px;  }
.sealfoot:hover { background-image:url(../images/footer/Seal200footeron.png); }

.tgcfoot { background-image:url(../images/footer/tgcfooter.png); width:102px; height:60px; float:left; margin-right:15px;  }
.tgcfoot:hover { background-image:url(../images/footer/tgcfooteron.png); }

.safarifoot { background-image:url(../images/footer/gold.png); width:68px; height:60px; float:left; margin-right:10px;  }
.safarifoot:hover { background-image:url(../images/footer/goldon.png); }

.rasafoot { background-image:url(../images/footer/rasa1.png); width:67px; height:60px; float:left; }
.rasafoot:hover { background-image:url(../images/footer/rasaon1.png); }

.acafoot { background-image:url(../images/footer/acafoot.png); background-repeat:no-repeat; background-position:center center; width:50px; height:60px; float:left; margin-left:15px; }
.acafoot:hover { background-image:url(../images/footer/acafooteron.png); }

.lilizelafoot { background-image:url(../images/footer/lilizelafoot.png); background-repeat:no-repeat; background-position:center center; width:35px; height:60px; float:left; margin-left:15px; }
.lilizelafoot:hover { background-image:url(../images/footer/lilizelafooteron.png); }

.luxfoot { background-image:url(../images/footer/luxfoot.png); background-repeat:no-repeat; background-position:center center; width:63px; height:60px; float:left; margin-left:15px; }
.luxfoot:hover { background-image:url(../images/footer/luxfooteron.png); }

.aafoot { background-image:url(../images/footer/aafoot.png); background-repeat:no-repeat; background-position:center center; width:34px; height:60px; float:left; margin-left:10px; }
.aafoot:hover { background-image:url(../images/footer/aafooteron.png); }

/*Specials*/
.specialsContent { border: 1px dotted #ABA06C; padding: 10px; overflow:hidden; background: rgba(171,160,108,0.2) }
.specialsContent h2 { color: #8E8458; font-weight: bold }
.specialsContent img { float: left; margin: 0 15px 0 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(170,170,170,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(170,170,170,1);
box-shadow: 0px 0px 5px 0px rgba(170,170,170,1); }

/*LIGHTBOX*/
/*--------------------------------------*/
/* Preload images */
body:after {
	content: url(../icons/close.png) url(../icons/loading.gif) url(../icons/prev.png) url(../icons/next.png);
	display: none;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	background-color: white;
 *zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../icons/loading.gif) no-repeat;
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container > .nav {
	left: 0;
}
.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(../icons/prev.png) left 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(../icons/next.png) right 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
 *zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	font-family: Arial, Helvetica, sans-serif;
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
f .lb-data .lb-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../icons/close.png) top right no-repeat;
	text-align: right;
	outline: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;

}
/*-------------------------*/

#nav { display:none; }

	/** START MOBILE CSS **/

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

.footerblocks { margin:0px!important; }

.footerblocksfirst { display:none!important;}

.footerblocksmiddle { display:none!important;}

.footerbreaker { width:5px; height:500px; margin-right:15px; float:left; background-color:#cfcfcf; }

#footercontent { width:960px; margin:0 auto; margin-top:10px; }


#menu {
	display:none;
	}

body { background-image:url(../images/bg.jpg); padding:0px; margin:0px; }
 
p { 	font-size: 16px;
	font-family: 'Roboto', sans-serif;  text-align:justify; }
	
.headcontact p {
	font-size: 11px!important;
}


.displaynone { display:none; }
	

.information { padding:0px; }

.fadein { position:relative; width:100%; height:auto; padding-bottom:40%; }
.fadein img { position:absolute; left:0; top:0; width:100%; height:auto; padding-bottom:50%;}

.logo { background-image:url(../images/logo.png); width:194px; height:178px; display:none; }

.logo h1 { text-indent: -10000px; display:none; }

h3 { font-size:25px; }

.menu { width:1040px; float:left; margin-top:0px; margin-bottom:5px}
.menu ul { list-style:none; padding-top:117px; display:none;}
.menu ul li { float:left; margin-right:20px;}
.menu ul li:first-child { margin-left:20px;} 
.menu ul li:last-child { margin-right:0px;} 
.menu ul li a { float:left; color:#f5f5f5; font-family: 'Headland One', serif;  font-size:12px; text-decoration:none;}

#nav {
	
display: inline-block;
background-image:url(../images/contentbg.png);
float:left;
width: 100%;
}

#nav ul {
	list-style: none;
	padding: 0;
margin: 0;

}


#nav li {
padding: 0;
margin: 0;
padding-bottom: 0px;
padding-top: 0px;
width: 100%;
border-bottom: 1px dashed #000;
background-repeat: no-repeat;
background-position:right;
}

#nav li a {
color: #000;
padding: 10px;
width: auto;
display: block;
font-family: 'Roboto', sans-serif;
font-size:14px;
}			


div {
width: 100%!important;	
height: auto!important;	
position: relative!important;
float: none!important;
}

h1 {
margin-left: 15px!important;
margin-right: 15px!important;	
}

h3 {
margin-left: 15px!important;	
}

.left-col-heading h3 {
	margin-left: 0!important;	
}

.left-col-heading {
	width: auto!important;
}

.left-column {
width: auto!important;	
margin-right: 10px!important;
}

.header img {
width: 100%!important;
height: auto!important;	
}

.footer img {
width: 100%!important;
height: auto!important;	
}

#menu ul {
width: 100%!important;
float: none!important;	
position: relative!important;
}

#menu li {
width: 100%!important;
border: 0!important;

}


#search input[type="text"] {
width: 60%!important;
margin-left: 15px!important;	
}

.content ul {
margin-right: 15px!important;	
}

.article-main-image {
width: 100%!important;	


}

.article-main-image img {
width: 91%!important;	
min-width: 120px!important;
}

.article-main {
	margin: 0!important;
	width: auto!important;
}

iframe {
width: 90%!important;	
}

input {
width: 68%!important;	
}

textarea {
width: 68%!important;	
}

.button_search {
width: 10%!important;	
}

.map {
width: auto!important;	
}



.right-new-col {
margin: 0!important;	
}

}

/** END MOBILE CSS **/
