@charset "utf-8";
/* CSS Document */

body{margin:0px; background:url(images/bg.jpg) top center repeat-y; font-family:Arial, Helvetica, sans-serif}

.nav{ width:100%; background:url(http://www.bergplaats.co.za/images/navBg.png) bottom repeat-x; position:relative; overflow:hidden}
.nav ul{padding:0; margin:0; list-style:none; width:150%;}
.nav li{float:left; margin:0; padding:0; border-right:1px solid #280603}
.nav li a{ cursor:pointer; float:left; text-decoration:none;display:block; background:url(http://www.bergplaats.co.za/images/navBg.png) bottom repeat-x; padding:10px 17px; font-size:11px; font-family:Arial; color:#FFF}
.nav li a:hover, .nav li.current a{ background-position:top}
.nav .last{ border:none}

/*.leftCol{ text-align:center; width:237px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.leftCol div{ text-align:left; padding:10px; margin:10px}*/
.leftCol .banner{ text-align:center}
.newslettersign{ background:#ECE3AA none repeat; padding:10px 20px }
.newslettersign a{ color:#24140A; text-decoration:none; font-weight:normal; font-size:12px; text-transform:uppercase }
.nearbyattractions *{ color:#EEE4AE}
.nearbyattractions li{ list-style:none; margin-left:30px; line-height:20px }
.nearbyattractions li a { color:#EEE4AE; text-decoration:none; font-size:12px; background:url(/images/home/quicklinks.gif) no-repeat scroll left top; padding-left:15px }
.nearbyattractions h2 { margin:20px 0 4px; font-size:14px; padding-left:20px; text-transform:uppercase; text-decoration:none; font-weight:normal }

.textSize8Brown { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height:20px }
.textSize8Brown ul { padding-left:30px }
.inlinelinks { color:#683203; text-decoration:none; border-bottom:#683203 dotted 1px  }
.textSize8Brown a { color:#683203; text-decoration:none }
.banner a  { border:none }
.textSize8Brown2 { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height:24px; padding-right:30px }
.textSize8Brown2 a { color:#683203; text-decoration:none }
.textSize8Brown2 img { border:10px solid #EAD797; margin:10px 0 0 0; width:607px }
.textSize8Brown3 { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height:24px; padding-right:10px }
.textSize8Brown3 a { color:#683203; text-decoration:none }
.textSize8Brown3 img { border:10px solid #EAD797; margin:10px 6px 0 0; width:177px }
.caption { font-size:12px; color:#efefef; text-align:right; padding-right:24px }
.textSize9Brown { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9Brown a { color: #683203; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; text-decoration:none }
.textSize9Cream { color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9BCram { color: #cbb06f; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize8Cream { color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; line-height: 150%; }
.textSize8White { color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; line-height: 150%; }
.textSize10CreamTimes { color: #ece3aa; font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; line-height: 150%; }
.textSize8CreamLink { color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 120%; }
.textSize8CreamLink:link { TEXT-DECORATION: none; color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 120%; }
.textSize8CreamLink:visited { TEXT-DECORATION: none; color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 120%; }
.textSize8CreamLink:hover { TEXT-DECORATION: underline; color: #eee4ae; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 120%; }
.textSize9Brown { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9BrownLink { color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9BrownLink:link { TEXT-DECORATION: none; color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9BrownLink:visited { TEXT-DECORATION: none; color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.textSize9BrownLink:hover { TEXT-DECORATION: underline; color: #24140a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; line-height: 150%; }
.testimonial { padding:10px; border:3px solid #b69d61; background:#ece3aa; text-align:center }
.testimonial p {text-align:center }
.testimonial a { color:#683203; text-align:center; font-size:13px; text-decoration:none }
.testimonial2{ padding:10px 10px 10px 90px; border:3px solid #b69d61; height:100%; background:#ECE3AA; width:562px }
.gallerytable img{ border:1px solid #a38e5b}
#google_translate_element{ position:absolute; left:50%; margin-left:290px; top:20px; border:1px solid #462514; background:white; padding:10px}
#contactform td{ padding:2px; vertical-align:top}
label.error{ color:#ff0000; float:right;font-weight:normal; position:absolute; margin-left:10px}
.thankyou{font-weight:bold; color:#000; font-size:13px; padding:10px; border:1px solid #452513; text-align:center}

/* hunting quicklinks */
.quicklinks { color:#3F2210; line-height:20px; margin-bottom:40px }
.quicklinks a { background:url(../images/huntingpackages/quicklinks.gif) no-repeat left top; padding-left:15px; color:#3F2210; font-size:12px; text-decoration:none }
.readmore a { font-weight:bold; color:#000 }
#ratesconverter { padding-left:20px; background:#EEE4AE; color:#fff }
#ratesconverter a { color:#EEE4AE; text-decoration:none }
#prices { border:#000 solid 1px; padding:10px; width:auto }
#prices2 { border:#000 solid 1px }
#prices3 { border:#000 solid 1px; padding:10px }
#divider { border-bottom:#A8A07B solid 1px; border-top:#696345 solid 1px; width:96% }
#presstable { border:#000 solid 1px; padding:20px; background:#CBB06F; width:198px }
#presstable a { line-height:22px; font-size:12px }
.presssubtitle { font-size:16px; font-weight:bold }
.presscaption { font-size:11px; color:#333 }

/*countdown */
#countdown { background:url(images/home/fifa_soccer_countdown.png) no-repeat; left:0; margin-left:420px;  padding:10px; position:absolute; top:0px; width:220px; z-index:99; height:170px }
.number { color:#000000; font-size:21px; font-weight:bold; padding:45px 0 0 28px }
.errror { font-size:19px; color:#00; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif }
.errror a { text-decoration:none; color:#000; line-height:33px }
.fixtures { color:#2b0804; padding-left:30px; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif }
.fictures a { border:4px dotted red; bottom:1507px; height:28px; position:absolute; right:266px; width:150px; z-index:99 }
.activities { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px }
.activities img { border:#EAD797 solid 10px; margin:10px 0px 30px 10px; width:190px; height:130px }
.packages { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; width:423px }
.packages img { border:#EAD797 solid 8px; margin:0px 0px 10px 3px; width:117px; height:90px }
.packages ul { padding-left:20px }
.packages ol { padding-left:28px }
.packages strong { text-transform:uppercase }
.packages tr { border-bottom:#452513 dotted 1px }

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 0 0;
	background: url(/images/gamerangereport/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 617px;
	font-size: 16px;
	font-weight: normal;
	float: left;
	border-top:#ECE3AA solid 8px;
}

h3.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 0 0;
	background: url(/images/testimonials/h3_trigger_a.gif) no-repeat;
	height: 32px;
	line-height: 32px;
	width: 617px;
	font-size: 14px;
	font-weight: normal;
	float: left;
	border-top:#ECE3AA solid 8px;
}
h4.trigger {
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
	background: url(/images/press/h4_trigger_a.gif) no-repeat;
	height: 32px;
	line-height: 32px;
	width: 207px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	border-top:#ECE3AA solid 8px;
}
h2.trigger a, h3.trigger a, h4.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover, h3.trigger a:hover, h4.trigger a:hover { color: #ECE3AA; }
h2.active, h3.active, h4.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 667px;
	clear: both;
}
.toggle_container2 {
	margin: 0 0 0px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 237px;
	clear: both;
}
.toggle_container .block, .toggle_container2 .block {
	padding: 15px 20px;
	line-height:20px; 
	background:#fff; /*--Padding of Container--*/
}
.toggle_container2 .block a { color:#55392f }
.download img { border:none } 

/*pricelist*/
.pricelist { background:url(/images/trophyhunting/Pricelist_Icons.gif) no-repeat; width:452px; height:147px; float:left; margin-bottom:20px }
.pricelist .blockleft { float:left; width:220px; position:absolute; height:147px }
.pricelist a:hover { float:left; width:220px; position:absolute; height:147px; background:#fff; opacity:0.2 }
.pricelist .blockright { float:left; width:220px; margin-left:230px; position:absolute; height:147px }

/*fieldset*/
#form1 fieldset { font-size:13px; height:132px; width:auto }

/*social networks*/
#contenttable { }
.social_networks { background:url(images/home/bp_social_network_icons.jpg) no-repeat; height:191px; position:fixed; right:129px; top:320px; width:82px; z-index:99 }
.social_networks li { list-style:none }
.twitter { padding:34px; position:relative; top:39px; left:2px; text-decoration:none }
.facebook { padding:34px; position:relative; top:92px; left:2px; text-decoration:none }

/*general*/
.snow img { border:none }

/*Merchandise*/
.merchandise li { width:152px; height:220px; border:none; background:#A08D41; float:left; list-style:none; padding:2px; margin:10px 5px }
.merchandise div { background:#fff; border:1px solid #94823A; float:left; height:100%; width:100%; left:-8px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 5px; padding:0; position:relative; top:-13px;  }
.merchandise p { margin:0; padding:4px 10px; background:#A08D41; color:#fff; font-weight:normal; font-size:11px; border-bottom:4px solid #562C16; text-align:center; font-size:11px; font-weight:normal }
.merchandise img { padding-left:10px }
.merchandise img .nopadding { padding:0 }
.merchandise .nopadding img { padding:0 }
.merchandise .nopadding { padding:0 }
#packages { border:#2B0804 solid 1px }
#packages .title { background:#2B0804; color:#fff; font-size:15px; padding:4px 10px; text-transform:capitalize }
#packages p { padding-left:20px; font-size:13px; font-weight:bold }
#packages li { background:transparent url(/images/tours/bullet.png) no-repeat scroll left center; list-style:none; margin-bottom:6px; margin-left:31px; padding-bottom:2px; padding-left:19px; width:300px }
#packages img { float:right; border:1px dotted #2B0804; width:240px; height:auto; margin:-35px 20px 20px 0; padding:4px }
#MerchandiseEnquiryForm { font-size:12px }