/* CSS Document */



body {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#000000;
	text-align:center;
	/* background-color:#fBf8ec;  */

  background-color:#B5B5B5;
	margin:0;
	padding: 30px 0px 10px 0px;
	/* WinIE 5,6 behaviour calls - IE does not support :hover on elements other than 

  links, this fixes that - see: www.xs4all.nl/~peterned/csshover.html. */

  behavior: url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/stylesheets/csshover.htc);
}


#body_inner {

 background-color:#EEEEEE;

}


img {

  /* WinIE behaviour calls - IE 6 does not support PNG, 

  this fixes that - see:http://www.twinhelix.com/css/iepngfix/. */

  behavior: url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/stylesheets/iepngfix.htc);

}



#pagewrap {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/bg_noline.gif) 0 0 repeat-y;

  width:980px;

  margin:0 auto;  /* firefox centre align */ 

  text-align:left;

  border: 2px solid #000000;
  

}



/* IE 5,6 hack - remove Mozilla fix */

*html #pagewrap {

  border:0;

}



/* IE 7 hack - remove Mozilla fix */

*:first-child+html #pagewrap {

  border:0;

}



#home #pagewrap {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/bg.gif) 0 0 repeat-y;

}



#contacts #pagewrap, #bookings #pagewrap, #booking_confirmation #pagewrap, #promotions3 #pagewrap, #contact_confirmation #pagewrap, #tariffs #pagewrap {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/bg_line.gif) 0 0 repeat-y;

}



#logo_menu {

   background:#EEEEEEE; 

   height:82px;

   width:980px;

   padding:0;

   margin:0;

   position:relative;

}



#logo {

	height:70px;

	text-align:center;

	width:977px;

	padding-top:2px;

	position:absolute;

	z-index:1;

	left:0;

	background:#EEEEEE; 

	
	

	border-left:solid 1px #EEEEEE;

	border-right:solid 1px #EEEEEE;

}



#logo img {

  width:400px;

  height:70px;

  border:0;

}



#logo_right {

	height:25px;

	text-align:left;

	width:364px;

	padding-top:2px;

	position:absolute;

	z-index:1;

	right:604px;

	background:transparent;

	top: 505px;

}



#logo_right img {

  width:300px;

  height:23px;

  border:0;

}

#menu {

  position:absolute;

  z-index:0;

  top:82px;

  width:980px;

  color:#B5B5B5;
  

  background:#B5B5B5;

  height:34px;

  padding:0;

  margin:0;

  border-top:solid 1px #000000;

  border-left:solid 1px #000000;

  border-right:solid 1px #000000;

  border-bottom:solid 1px #000000;

}



#menu_red {

  position:absolute;

  z-index:0;

  top:82px;

  width:980px;

  color:#A3070C;

  background:#A3070C;

  height:34px;

  padding:0;

  margin:0;

  border-top:solid 1px #000000;

 /*  border-left:solid 1px #000000;

  border-right:solid 1px #000000; */

  border-bottom:solid 1px #000000;

}



#menu ul {

  margin:0 0 0 60px;

  height:33px;

  list-style:none;

}



#menu_red ul {

  margin:0 0 0 60px;

  height:33px;

  list-style:none;

}



/* IE 5,6 hack - position menu */

*html #menu_red ul {

  margin-left:90px;

}



/* IE 7 hack - position menu */

*:first-child+html #menu_red ul {

  margin-left:90px;

}







/* IE 5,6 hack - position menu */

*html #menu ul {

  margin-left:90px;

}



/* IE 7 hack - position menu */

*:first-child+html #menu ul {

  margin-left:90px;

}



#menu_red ul li {

  margin:0;

  padding:0;

  height:33px;

  float:left;

  position:relative;

}



#menu ul li {

  margin:0;

  padding:0;

  height:33px;

  float:left;

  position:relative;

}



#menu ul li a {

  font-size:15px;

  letter-spacing:0.04em;

  font-weight:bold;

  color:#fBf8ec;

  height:26px;

  text-decoration:none;

  margin:0;

  padding:6px 30px 0 30px;

  display:block;

  border-top:solid 1px #B5B5B5;

  border-bottom:solid 1px #B5B5B5;

}



#menu_red ul li a {

  font-size:15px;

  letter-spacing:0.04em;

  font-weight:bold;

  color:#fBf8ec;

  height:26px;

  text-decoration:none;

  margin:0;

  padding:6px 30px 0 30px;

  display:block;

  border-top:solid 1px #A3070C;

  border-bottom:solid 1px #A3070C;

}



/* IE 5,6 Hack - set menus */

*html #menu ul li a {

  width:40px; 

  white-space:nowrap;

}



/* IE 5,6 Hack - set menus */

*html #menu_red ul li a {

  width:40px; 

  white-space:nowrap;

}



#menu ul li a:hover {

  background-color:#A3070C;

  border-top:solid 1px #A3070C;

  border-bottom:solid 1px #A3070C;

}



#menu_red ul li a:hover {

  background-color:#B5B5B5;

  border-top:solid 1px #B5B5B5;

  border-bottom:solid 1px #B5B5B5;

}



/* menu hit states */

#home #menu_home, #bookings #menu_bookings, #booking_confirmation #menu_bookings, #conditions #menu_bookings, #tariffs #menu_tariffs,#about_us,

#promotions #menu_promotions, #promotions2 #menu_promotions, #promotions3 #menu_promotions, #contacts #menu_contacts, #contact_confirmation #menu_contacts {

  background-color:#B5B5B5;

 /* background-color:#8f6c46; */

  border-top:solid 1px #B5B5B5;

  border-bottom:solid 1px #B5B5B5;

}



/* menu hit states */

#home #menu_home_red, #bookings #menu_bookings, #booking_confirmation #menu_bookings, #conditions #menu_bookings, #tariffs #menu_tariffs,#about_us_red,

#promotions #menu_promotions, #promotions2 #menu_promotions, #promotions3 #menu_promotions, #contacts #menu_contacts, #contact_confirmation #menu_contacts {

  background-color:#A3070C;

 /* background-color:#8f6c46; */

  border-top:solid 1px #A3070C;

  border-bottom:solid 1px #A3070C;

}



#menu ul ul.level2 {

  border-top:1px solid #000000;

  position:absolute;

  top:34px;

  left:0;

  text-align:left;

  margin:0;

  width:180px;

  display:none;

}



#menu_red ul ul.level2 {

  border-top:1px solid #000000;

  position:absolute;

  top:34px;

  left:0;

  text-align:left;

  margin:0;

  width:180px;

  display:none;

}



/* IE 5,6 Hack - set menus */

*html #menu ul ul.level2 {

  left:40px;

}



/* IE 5,6 Hack - set menus */

*html #menu_red ul ul.level2 {

  left:40px;

}



/* IE 7 hack - set menus */

*:first-child+html #menu ul ul.level2 {

  left:40px;

}



/* IE 7 hack - set menus */

*:first-child+html #menu_red ul ul.level2 {

  left:40px; 

}



#menu ul ul.level2 li {

  height:26px;

  width:180px;

  margin:0;

  margin-left:-40px;

}



#menu_red ul ul.level2 li {

  height:26px;

  width:180px;

  margin:0;

  margin-left:-40px;

}



#menu ul li:hover ul.level2 {

  display:block;

}



#menu_red ul li:hover ul.level2 {

  display:block;

}



#menu ul ul.level2 li a {

  font-size:14px;

  height:23px;

  padding:3px 15px 0 15px;

  background-color:#B5B5B5;  

  border:0;

  width:180px;

  display:block;

  white-space:nowrap;

}



#menu_red ul ul.level2 li a {

  font-size:14px;

  height:23px;

  padding:3px 15px 0 15px;

  background-color:#A3070C;  

  border:0;

  width:180px;

  display:block;

  white-space:nowrap;

}



#menu ul ul.level2 li a:hover{

  background-color:#A3070C;  

  border:0;

}



#menu_red ul ul.level2 li a:hover{

  background-color:#B5B5B5;  

  border:0;

}



#largepics {

  padding:0;  

  margin-left:0px;

  margin-top:30px;

  /* border-bottom:solid 1px #291f14; */

 /* border-top:solid 1px #000000; 

  border-left:solid 1px #000000;

  border-right:solid 1px #000000;

  border-bottom:solid 1px #000000; */

  width:980px;

  height:250px;

  background:#FFFFFF url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/home_pics/BigTusckerWalking.jpg) 0 0 no-repeat;  

}



#promotions #largepics, #promotions2 #largepics, #promotions3 #largepics {

   background:#fBf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/KuduSunset.jpg) 0 0 no-repeat;    

}



#conditions #largepics, #bookings #largepics, #booking_confirmation #largepics {

   background:#fBf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/GiraffeAgainstMoun.jpg) 0 0 no-repeat;    

}



#tariffs #largepics {

   background:#fBf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/BlackRhino.jpg) 0 0 no-repeat;    

}



#links #largepics {

   background:#fBf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/Wildebeest.jpg) 0 0 no-repeat;    

}



#contacts #largepics, #contact_confirmation #largepics {

   background:#fBf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/Sunset.jpg) 0 0 no-repeat;    

}



#content {

  margin:10px 0 0 0px;

  text-align:left;

  background-color:#EEEEEE; 

}






#content_plantselector {

  margin:45px 0 0 0px;

  text-align:left;

  background:#FFFFFF; 

}



#content_plants {

  margin:50px 0 0 0px;

  text-align:left;

  background:#FFFFFF; 

}



#left_home {

  float:left;

  width:430px;

  /*background:#fBf8ec; */

  padding-right:25px;
  padding-left:25px;

  padding-bottom:15px;

  border-right:solid 1px #666666;
  
  background:#EEEEEE;
}



#right_home {

  float:left;

  width:455px;

 /* background:#fBf8ec;  */

  margin-left:20px;

  padding-bottom:15px;

  padding-right:15px;

  background:#EEEEEE;
}



#left_aboutus {

  float:left;

  width:420px;

  /*background:#fBf8ec; */

  padding-right:25px;
  padding-left:25px;

  padding-bottom:15px;

  border-right:solid 1px #666666;

}



#right_aboutus {

  float:left;

  width:465px;

 /* background:#fBf8ec;  */

  margin-left:20px;

  padding-bottom:15px;

  padding-right:15px;

}



#left_contactus {

  float:left;

  width:925px;

  /*background:#fBf8ec; */

  padding-right:25px;
padding-left:25px;

  padding-bottom:15px;

}



#left_halfpage {

  float:left;

  width:455px;

  padding-bottom:15px;

  padding-right:35px;

  border-right:solid 1px #e1d6c2;

}



#left_lodge {

  float:left;

  width:360px;

  padding-bottom:15px;

}



#left_enquiry {

  float:left;

  width:616px;

  padding-bottom:15px;

}



#left_facilities {

  float:left;

  width:581px;

  padding-bottom:15px;

  margin-right:35px;

}



#left_tariffs {

  float:left;

  width:290px;

  padding-bottom:15px;  

}



#left_photos {

  float:left;

  width:945px; 

  padding-bottom:15px;  

}



#left_map {

  float:left;

  width:345px;

  padding-bottom:15px;

  padding-right:35px;

  border-right:solid 1px #e1d6c2;  

}



.stars{

  padding-top:10px;

  float:right;

}







#right_halfpage {

  float:left;

  width:434px;

  margin-left:35px;

  padding-bottom:15px;

}



#right_lodge {

  float:left;

  width:221px;

  margin-left:35px;

  padding-bottom:15px;  

}



#right_tariffs {

  float:left;

  width:291px;

  margin-left:15px;

  padding-left:20px;

  padding-bottom:15px; 

  border-left:solid 1px #e1d6c2;

}



#right_map {

  float:left;

  width:524px;

  margin-left:35px;

  padding-bottom:15px;

}



#sidebar_lodge {

  float:left;

  width:240px;

  margin-left:35px;

  padding:0 35px 5px 35px;

}



#onecol {

  float:left;

  width:850px;

  margin-right:35px;

}



.small_logos{

  margin-top:15px;

  border:0;

}



.small_photos{

  border:solid 1px #2e2419;

  margin-top:15px;

}



.more {

  margin-top:-30px;

  color:#55402a;

  float:right;

  font-weight:bold;

}



#sidebar {

  width:78px;

  float:left;

  padding-left:58px;

  text-align:center;

}



#sidebar_plants {

  width:78px;

  float:left;

  padding-left:58px;

  text-align:center;

}



#sidebar img{

  margin-top:30px;

  border:0;

  margin-bottom:10px;

}



#sidebar a:hover  {

  background-color:transparent;

}



#footer{

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/footer_bg_noline.jpg) 0 0 no-repeat;

  width:980px;

  margin:0 auto;  /* firefox centre align */

  height:41px;

}



#home #footer {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/footer_bg.jpg) 0 0 no-repeat;  

}



#contacts #footer, #bookings #footer, #promotions3 #footer, #contact_confirmation #footer, #booking_confirmation #footer, #tariffs #footer {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/footer_bg_line.jpg) 0 0 no-repeat;  

}



#loginlink {

  color:#000000;

  width:920;

  margin:0 auto;  /* firefox centre align */

  font-size:11px;

  text-align:right;

  padding-right:42px;

  margin-top:-5px;

}



/* Photo Gallery */



.gallery_pic {

  float:left;

  width:180px;

  height:200px;

  margin:0 5px 0 0;

  text-align:center;

  /* float:left;

  width:302px;

  height:315px;

  margin:0 10px 0 0;

  text-align:center; */

}



/* Plant Profile */



.plant_profile_pic {

  float:left;

  width:480px;

  height:330px;

  margin:0px 5px 0 0;

  text-align:center;

  /* float:left;

  width:302px;

  height:315px;

  margin:0 10px 0 0;

  text-align:center; */

}



.gallery_pic img, .pic img, .news_pic img, img.screendump, img.border {

  padding:1px;

  border:1px solid #55402a;

}



.gallery_pic img.landscape {

  width:150px;

  height:100px;  

  margin-top:10px;

}



.gallery_pic img.portrait {

  height:150px;

  width:100px;  

}



.plant_profile_pic img.portrait {

  height:300px;

  width:200px;  

}



.plant_profile_pic img.landscape {

  width:300px;

  height:200px;  

  margin-top:10px;

}



.news_pic {  

  float:left;

  width:225px;

  height:250px;

  margin:0 35px 0 0;

  text-align:center;

}



.news_pic img.landscape {

  width:215px;

  height:143px;  

  margin-top:30px;

}



.news_pic img.portrait {

  height:215px;

  width:143px;  

}



#extra_photos {

  margin-left:70px;

  float:left;

}



#extra_photos .gallery_pic {  

  float:left;

  width:225px;

  height:270px;

  margin:0 35px 0 0;

  text-align:center;

}



#bottom_photos {  

  margin-left:35px;  

}



#extra_photos .gallery_pic img.landscape {

  width:215px;

  height:143px;  

}



#extra_photos .gallery_pic img.portrait {

  height:215px;

  width:143px;  

}



.prev_next {

  clear:both;

  margin-top:15px;

  text-align:center;

}



#promo_pics {

  width:434px;

  text-align:left;

}



#conditions_pics {

  width:434px;

  margin-left:110px;

}



.pic {

  text-align:center;

  margin:15px 0 5px 0;

  width:215px;

}



#promo_pics .pic {

  width:215px;

  float:left;

}



.pic img.landscape {

  width:215px;

  height:143px;  

}



.pic img.portrait {

  width:143px;

  height:215px;    

}



/* General styles */



h1 {

  font-size:21px;

  color:#A3070C;

}



h1.indexheader {

  font-size:21px;

  color:#A3070C;

  width:315px;
   float:left;
  margin-top:10px;
  margin-left:10px;
   
}


h1.indexheader_house {

  font-size:21px;

  color:#A3070C;

  width:425px;

  float:left;

  margin-top:10px;

  margin-left:10px;

}



.indexheader a {

  text-decoration:none;

}



h1.indexheader_right {

  font-size:21px;

  color:#A3070C;

  width:250px;

  float:left;

  margin-top:10px;

  margin-left:10px;

 

}



.indexheader_right a {

  text-decoration:none;

}



h2 {

  font-size:18px;

  color:#55402a;

}



h3 {

  font-size:16px;

  color:000000;

}



h4 {

  font-size:14px;

  color:#55402a;

}



a {

  color:#55402a;

  font-weight:bold;

}



a:hover {

  background-color:#e1d6c2;

}



.pic a:hover, .gallery_pic a:hover, .news_pic a:hover, #logo a:hover {

  background-color:transparent;  

}



a img {

  border:0;

}



a.arrowpoint {

  cursor:default;

}



#loginlink a, #loginlink a:visited {

  color:#6e5236;

  text-decoration:none;

}



hr {

  border:0;

  height:0;

  border-top:solid 1px #e1d6c2;

}



.caption {

  font-size:11px;

  line-height:1.3em;

  color:#55402a;

}



.caption_green {

  font-size:12px;

  color:#006600;

  margin-left:35px;

  padding:0;

  margin-top:5px;

  width:300px; 
  
  background:#EEEEEE;
  
   

}



.caption_red {

 color: #ff9955;

font-size:12px;

}



.left {

  text-align:left;  

}



.right {

  text-align:right;  

}



.center {

  text-align:center;  

}



.clear{

  clear:both;

  margin-left:10px;

  margin-right:10px;

}



.winnerswrap {

  border:4px solid #55402a;

}



.winners {

  font-size:18px;

  color:#ff9933;

  border:1px solid #fbf8ec;

  background-color: #55402a;

  padding:10px 0 10px 0;

  text-align:center;

}



.winners span {

  font-size:13px;

}



.winners a {

  color:#ff9933;

  font-weight:normal;

  text-decoration:none;

}



.winners a:hover {

  color:#fbf8ec;

  background-color:#55402a;

}



/* Tables */



table {

  width:100%;  

}



th {

  border-bottom:solid 1px #E1D6C2;  

}



td {

  padding-left:10px;  

}



td.tick {

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/tick.gif) 9px 5px no-repeat;

  width: 48px;

}



td.text {

  text-align:middle;

  font-weight:bold;

}



/*Forms */



input {

  border:1px solid #55402a;

  background:url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/input_bg.jpg) 0 0 repeat-x;

  height:20px;

  padding:4px 3px 0 3px;  

  font-size:12px;

}



#sidebar_lodge input {

  float:left;  

}



/* IE 5,6 hack - set subscriber email input */

*html #subscriber input {

  width:145px;

}



/* IE 7 hack - set subscriber email input */

*:first-child+html #subscriber input {

  width:145px;

}



input.button {

  height:26px;

  padding:0 4px 4px 4px;

  background:#55402a;

  color:#fBf8ec;

  font:14px;

}



/* IE 5,6 hack - set subscriber button */

*html #subscriber input.button {

  width:80px;

}



/* IE 7 hack - set subscriber button */

*:first-child+html #subscriber input.button {

  width:80px;

}



#sidebar_lodge input.button {

 float:right;  

}



input.small {

  width:20px;  

}



textarea {

  border:1px solid #55402a;

  background:#fbf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/input_bg.jpg) 0 0 repeat-x;

  height:80px;

  font-size:13px;

  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;  

  padding:3px;

  width:300px;  

}



textarea.long {

  height:150px;  

}



textarea.longer {

  height:400px;  

  width:500px;

}



select {

  border:1px solid #55402a;

  background:#fbf8ec url(file:///C|/Documents%20and%20Settings/David/My%20Documents/Other/Bios/Website/images/input_bg.jpg) 0 0 repeat-x;

  height:22px;

}



/* Form errors */

.fieldWithErrors input, .fieldWithErrors textarea {

  border:2px solid #ff9955;

}



#errorExplanation {

  width: 400px;

  border: 2px solid #ff9955;

  padding: 7px;

  padding-bottom: 12px;

  margin-bottom: 20px;

  background-color: #fBf8ec;

}



#errorExplanation h2 {

  text-align: left;

  font-weight: bold;

  padding: 5px 5px 5px 15px;

  font-size: 12px;

  margin: -7px;

  background-color: #ff9955;

  color: #55402a;

}



#errorExplanation p {

  color: #000;

  margin-bottom: 0;

  padding: 5px;

}



#errorExplanation ul li {

  font-size: 12px;

  list-style: square;

}


