
/*----------------- BREADCRUMBS -----------------*/
#breadcrumbs_wrapper {
 width: 976px;
 height: 30px;
 margin: 0px auto 20px auto;
 padding: 0px 0px;
 background-color:#ffffff;
 background-position: 1% center;
 background-repeat:no-repeat;
 border: 1px solid #CCC;
 border-radius: 5px;
 position:relative; 
 behavior: url(/Themes/PIE.htc);
}
 
#breadcrumbs { 
 list-style-type:none; 
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 45px;
 font-size: 0.8em;
 color: #464646; 
}

#crumbHome {
    float:left; padding: 7px 0px 0px 10px;
}
#breadcrumbs li { 
 float:left; 
 padding: 3px 13px 0px 30px; 
 margin: 0px;
 background-image:url(../images/icons/breadcrumb/arrows.gif);
 background-position: left 55%;
 background-repeat:no-repeat;
}

#breadcrumbs li a { 
 color:#000;
 text-decoration:none;
 padding: 0px; 
 margin: 0px;
}

/*----------------- SUB HEADER SOCIAL SHARE -----------------*/

#establishment_social {
 float: right;
 margin: 0px 10px 0px 0px;
 padding: 0px;
 list-style: none;
 }
	 
#establishment_social li {
 float: left;
 }

#establishment_social li a {
 display: block;
 width: 50px;
 height: 24px;
 padding: 0px 0px 0px 0px;
 margin: 2px 0px 0px 5px;
 text-indent: -3000px; 
 }
 
#establishment_social li a.like { background-image:url(../images/icons/social/like.png); background-position:center center; background-repeat:no-repeat; }
#establishment_social li a.plus { background-image:url(../images/icons/social/plus.png); background-position:center center; background-repeat:no-repeat; }
#establishment_social li a.tweet { background-image:url(../images/icons/social/tweet.png); background-position:center center; background-repeat:no-repeat; }

/*----------------- KRUGER CONTENT -----------------*/

#kruger {
 width: 936px;
 margin: 0px 0px;
 padding: 10px 20px 10px 20px;
 text-align:left; 
 background-color:#ffffff;
 border: 1px solid #CCC;
 border-radius: 5px;
 -webkit-box-shadow: 0px 8px 8px -6px #252525;
 -moz-box-shadow: 0px 8px 8px -6px #252525;
 box-shadow: 0px 8px 8px -6px #252525;
 behavior: url(PIE.htc);
 position:relative;
 overflow: auto;
 }

/*----------------- KRUGER LEFT CONTENT -----------------*/
 
#kruger_left_col {
 float: left;
 width: 665px;
 padding: 0px;
 margin: 0px;
}

#kruger_left_col h1 { 
 margin: 5px 0px 20px 0px;
 line-height: 120%;
}

/*----------------- KRUGER RIGHT CONTENT -----------------*/

#kruger_right_col {
 float: right;
 width: 255px;
 padding: 0px;
 margin: 0px;
}

/*-- ESTABLISHMENT INFO FREE ACCOMMODATION --*/

#kruger_right_col_FA {
 width: 220px;
 margin: 20px 0px 20px 0px;
 padding: 10px;
 background-image:url(../images/fa-establishment.png);
 background-position: 5% 50%;
 background-repeat: no-repeat;
 background-color:#fef5cc;
 border: 1px solid #ddd095;
}

#kruger_right_col_FA li.big { margin:3px 0px 0px 80px; padding: 0px; line-height:100%; font-weight:bold; font-size: 1.1em; color:#5a8427; }
#kruger_right_col_FA li.small { margin:3px 0px 0px 80px; padding: 0px; line-height:100%; font-weight:bold; font-size: 0.8em; color:#252525; }

.kruger_establishment_wrapper {
 width: 220px;
 padding: 10px 10px 0px 10px;
 margin: 0px 0px 20px 0px;
 border: 1px solid #e1e1e1;
 background-color: #f5f5f5;
 position: relative;
}

.kruger_establishment_wrapper h2 { margin: 0px; color: #252525; }
.kruger_establishment_wrapper p { font-size: 0.8em; }
.kruger_establishment_wrapper a.orange { color: #eb9700; }

/*----------------- KRUGER NORTH -----------------*/

#kruger-north {
 width: 690px; 
 height: 255px; 
 overflow: hidden; 
 margin-left: 0px;
}

#kruger-north ul li {
 width: 230px; 
 height: 255px; 
 float: left;
}

.kruger_establishment_north {
 width: 220px;
 padding: 5px 0px 0px 0px;
 margin: 5px 0px;
 border-top: 1px dashed #CCC;
 border-bottom: 1px dashed #CCC;
}

.kruger_establishment_north h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.2em; height: 40px;}
.kruger_establishment_north h3 a { color: #5a8427; }
.kruger_establishment_north p.price { float:left; margin: 0px; color: #5a8427; font-weight: bold; font-size: 0.9em; }
.kruger_establishment_north p.rating { float:right; margin: 0px; }
.kruger_establishment_north img { margin: 5px 0px; padding: 5px; background-color: #5a8427; }

.kruger_establishment_north span.star {
 margin: 0px;
 padding: 0px;
 background-image:url(../images/icons/star.png);
 background-position: center center;
 background-repeat: no-repeat;
 width: 16px;
 height: 16px;
 display: inline-block;
}

/*----------------- KRUGER SOUTH -----------------*/

#kruger-south {
 width: 690px; 
 height: 255px; 
 overflow: hidden; 
 margin-left: 0px;
}

#kruger-south ul li {
 width: 230px; 
 height: 255px; 
 float: left;
}

.kruger_establishment_south {
 width: 220px;
 padding: 5px 0px 0px 0px;
 margin: 5px 0px;
 border-top: 1px dashed #CCC;
 border-bottom: 1px dashed #CCC;
}

.kruger_establishment_south h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.2em; height: 40px;}
.kruger_establishment_south h3 a { color: #eb9700; }
.kruger_establishment_south p.price { float:left; margin: 0px; color: #eb9700; font-weight: bold; font-size: 0.9em; }
.kruger_establishment_south p.rating { float:right; margin: 0px; }
.kruger_establishment_south img { margin: 5px 0px; padding: 5px; background-color: #eb9700; }

.kruger_establishment_south span.star {
 margin: 0px;
 padding: 0px;
 background-image:url(../images/icons/star.png);
 background-position: center center;
 background-repeat: no-repeat;
 width: 16px;
 height: 16px;
 display: inline-block;
}

/*----------------- KRUGER CAROUSEL -----------------*/

.carousel-frame {
 width:230px;
 height: 250px;
 overflow:hidden;
}

.imagecarousel {
 margin:0;
 padding:0;
 list-style:none;
}
        
.imagecarousel li {
 text-align:center;
 margin: 0;
 padding: 0;
}

.prev {
 cursor: pointer;
 font-size: 0.7em;
 position: absolute;
 left: -5px;
 top: 160px;
 color: #ffffff;
 padding: 0px 5px;
}
        
.next {
 cursor:pointer;
 font-size: 0.7em;
 position: absolute;
 right: -5px;
 top: 160px;
 color: #ffffff;
 padding: 0px 5px;
}

.bggreen {  background-color:#5a8427; }
.bgorange {  background-color:#eb9700; }

/*----------------- KRUGER TOURS -----------------*/

#kruger_tours {
 clear: both;
}

.kruger_tours_experience {
 float: left;
 width: 220px;
 min-height: 285px;
 padding: 0px 0px;
 margin: 0px 15px 10px 0px;
 border: 1px solid #e1e1e1;
 background-color: #f5f5f5;
 position: relative;
}

.kruger_tours_experience h3 { margin: 0px; padding: 0px 10px; font-size: 1em; }
.kruger_tours_experience p.duration { margin: 0px; padding: 0px 10px; font-weight: bold; font-size: 0.9em; }
.kruger_tours_experience p.description { margin: 0px 0px; padding: 10px 10px; font-size: 0.8em; }
.kruger_tours_experience p.price { margin: 0px 0px; padding: 5px 0px 5px 10px; font-size: 0.9em; position: absolute; bottom: 5px; left: 0; }
.kruger_tours_experience p.price span { font-size: 2em; color: #5a8427; font-weight: bold; }
.kruger_tours_experience p.more { margin: 5px 0px 0px 0px; padding: 5px 10px; font-size: 0.8em; position: absolute; bottom: 5px; right: 0; }

.last_item {
 margin: 0px;
}