html {min-height: 100%; margin-bottom: 1px;}


td{color:#ffffff;}
body, h1, h2, h3, h4, p, ul, ol, li, a, img{

margin:0;

padding:0;

}

body{

background-color:#4d251b;

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

font-size: 70%;

}

#container{

margin:0 auto;

width:800px;

}

#main{

float:left;

width:800px;

background-color:#fff;

margin-top:20px;

display:inline;

padding: 10px;

}

#column_left{

float:left;

width:209px;

margin:0px;

display:inline;

}

#column_right{

background-color:#fff;

float:right;

width:551px;

margin: 0em;

display:inherit;

padding: 0em;

}

#column_right a
{
	color: #ffffff;
}

#bottom_content p

{

margin-left: 10px;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 10px;

background-color:#321812;

color:#fff;

font-weight:bold;

}



/* styling for dropdown menu */

/* ------------------------- */

#navbar #leftnav, #navbar #leftnav ul { /* all lists */

padding: 0;

margin-top: 60px;

margin-left: 10px;

list-style: none;

float : left;

width : 110px;

}

#navbar #leftnav li { /* all list items */

position : relative;

float : left;

line-height : 12.5px;

margin-bottom: 5px;

width: 110px;

/*font-size: 70%;*/

}

#navbar #leftnav li ul { /* second-level lists */

position : absolute;

left: -999em;

margin-left : 105px;

margin-top : -13.5px;

/*font-size: 140%;*/

}

#navbar #leftnav li ul ul { /* third-and-above-level lists */

left: -9999px;

}

#navbar #leftnav li a {

width: 110px;

w\idth : 100px;

display : block;

color : #B19F9B;

text-decoration : none;

background-color : white;

border : 0px solid black;

padding : 0 5px;

}

#navbar #leftnav li a:hover {

color : #7C352C;

background-color : white;

}

#navbar #leftnav li:hover ul ul, #navbar #leftnav li:hover ul ul ul, #navbar #leftnav li.sfhover ul ul, #navbar #leftnav li.sfhover ul ul ul {

left: -9999px;

}

#navbar #leftnav li:hover ul, #navbar #leftnav li li:hover ul, #navbar #leftnav li li li:hover ul, #navbar #leftnav li.sfhover ul, #navbar #leftnav li li.sfhover ul, #navbar #leftnav li li li.sfhover ul { /* lists nested under hovered list items */

left: auto;

}



#navbar #leftnav #static

{

left: auto;

}

/* end of styling for dropdown menu */



/*unique image styling */

/*-------------------- */

img

{  

border-style: none;

}

/*photos */

#lodge_evening{

width:551px;

height:250px;

}

#lodge_front{

width:270px;

height:500px;

}

#luggage_small{

width:270px;

height:200px;

margin-bottom: 10px;

}

#location_map{

visibility: hidden;

width:290px;

height:200px;

}

#location_header

{

width: 551px;

height: 254px;

}

#elegant_sofa

{

width:551px;

height:350px;

}

#bay_sunset

{

width:170px;

height:260px;

float: right;

}

#candlelit_dinner

{

width:328px;

height:436px;

}

#dinning_hall

{

width:113px;

height:130px;

margin-left: 3px;

}

#gourmet_food

{

width:85px;

height:130px;

margin-left:5px;

}

#dinning_room

{

width:130px;

height:130px;

}

#man_with_fish

{

width:551px;

height:298px;

}

#prize_catch

{

margin-top: 92px;

width:104px;

height:139px;

}

#double_bedroom

{

width:551px;

height:303px;

}

#wash_room

{

width:125px;

height:188px;

margin-top: 10px;

clear: right;

}

#bedroom_closeup

{

width:124px;

height:124px;

float: left;

}

#safari

{

width:551px;

height:277px;

}

#prize_catch_small

{

width:133px;

height:153px;

}

#elephant_in_forest

{

width:223px;

height:153px;

margin-left: 3px;

margin-right: 4px;

}

#flying_bird

{

width:180px;

height:153px;

}

#prize_catch2

{

margin-top: 80px;

margin-left: 100px;

width:104px;

height:139px;

}

#hat

{

margin-top: 15px;

margin-left: 0px;

width:100px;

height:82px;

}

#forest

{

margin-top: 15px;

margin-left: 15px;

margin-right: 15px;

width:101px;

height:82px;

}

#buffalo

{

margin-top: 15px;

margin-left: 0px;

width:113px;

height:82px;

}

#safari_game_viewing

{

width: 551px;

height: 298px;

}

#bird_flying_large

{

width: 551px;

height: 298px;

}

#bird_in_tree

{

width: 189px;

height: 118px;

margin-right: 20px;

margin-top: 80px;

}

#luggage_large

{

width: 551px;

height: 246px;

}

#reflexology

{

width: 138px;

height: 195px;

margin-right: 2px;

}

#spa

{

width: 290px;

height: 361px;

margin-bottom: 5px;

}

#lilly_feet

{

width: 147px;

height: 195px;

}

#beautiful_stones

{

margin-top: 5px;

width: 290px;

height: 168px;

}

#sunset_silhouette

{

width: 304px;

height: 301px;

}

#information_header

{

width: 551px;

height: 242px;

}

/* gallery photo styling */

#gallery_main_image

{

margin-bottom: 5px;

}

#thumb_1, #thumb_2, #thumb_3, #thumb_4, #thumb_6, #thumb_7, #thumb_8, #thumb_9, #thumb_11, #thumb_12, #thumb_13, #thumb_14, #thumb_16, #thumb_17, #thumb_18, #thumb_19, #thumb_21, #thumb_22, #thumb_23, #thumb_24, #thumb_26, #thumb_27, #thumb_28, #thumb_29

{

width: 100px;

height: 100px;

margin-right: 8.5px;

margin-bottom: 8.5px;

border: none;

}

#thumb_5, #thumb_10, #thumb_15, #thumb_20, #thumb_25, #thumb_30

{

width: 100px;

height: 100px;

margin-bottom: 8.5px;

margin-right: 0px;

border: none;

}



/*unique image styling */

/*-------------------- */

/*italic writing and icons */

#logo{

margin:30px 0 0 25px;

height:75px;

width:157px;

}

#arrow{

width:19px;

height:19px;

}

#real_africa{

width:234px;

height:60px;

margin-left: 10px;

margin-top: 3px;

}

#style{

width:90px;

height:65px;

margin-left: 10px;

margin-top: 3px;

}

#guest_areas

{

width:170px;

height:60px;

margin-left: 10px;

margin-top: 3px;

}

#cuisine

{

width:108px;

height:38px;

margin-left: 10px;

margin-top: 20px;

margin-bottom: 20px;

}

#information

{

width:191px;

height:52px;

margin-left: 27px;

margin-top: 20px;

margin-bottom: 10px;

}

#fishing

{

width:107px;

height:55px;

margin-left: 27px;

margin-top: 20px;

margin-bottom: 10px;

}

#accommodation

{

width:218px;

height:49px;

}

#activities

{

width:151px;

height:52px;

margin-left: 30px;

margin-top: 10px;

}

#canoeing

{

width:211px;

height:57px;

margin-left: 27px;

margin-top: 20px;

}

#game_watching

{

width:211px;

height:57px;

margin-left: 27px;

margin-top: 20px;

}

#wildlife

{

width: 128px;

height: 56px;

margin-left: 27px;

margin-top: 20px;

}

#guestbook

{

width: 151px;

height: 43px;

margin-top: 20px;

margin-left: 27px;

}

#messages

{

width: 138px;

height: 61px;

margin-top: `0px;

margin-left: 0px;

}

#relax_and_indulge{

width:204px;

height:50px;

margin-left: 20px;

margin-top: 50px;

}

#goggles

{

width: 22px;

height: 18px;

}

#news

{

width: 102px;

height: 36px;

margin-top: 250px;

margin-left: 20px;

}


#pressrelease

{

margin-top: 250px;

margin-left: 20px;

}

#presscoverage

{

margin-top: 240px;

margin-left: 20px;

}


#contact_us

{

width: 162px;

height: 38px;

position: absolute;

left: 30px;

top: 80px;

}



/* various unique block elements by page */

/* ------------------------------------- */

#view_images

{

color:#fff;

font-style:normal;

font-weight:bold;

}



/* front_page */

#text_front_page p

{

margin:2px 0 10px 0;

padding:18px 27px 63px 27px;

background-color:#321812;

color:#fff;

}



/* location */

#text_location

{

float: left;

width: 40%;

}

#location_bottom_content

{

width: 551px;

height: 750px;

background-color:#321812;

background-image: url('images/location_text_background.jpg');

background-repeat: no-repeat;

background-position: 0px 0px;

}

#location_bottom_content p

{

margin-left: 20px;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 10px;

color:#fff;

font-weight:bold;

}

#text_location p

{

margin-left: 20px;

margin-top: 10px;

margin-right: 5px;

margin-bottom: 10px;

background-color:#321812;

color:#fff;

font-weight:normal;

}

#image_location

{

width: 50%;

float: left;

padding: 15px;

}

#enlarge_map

{

text-decoration: none;

margin-top: 20px;

}



/* lodge_style */

#text_lodge_style

{

width: 270px;

min-height: 290px;

_height: 290px;

}

#text_lodge_style p

{

margin-left: 10px;

margin-top: 10px;

margin-right: 10px;

background-color:#321812;

color:#fff;

font-weight:normal;

}

#text_lodge_style #arrow_link{

margin-top: 5px;

margin-right: 10px;

text-decoration:none;

float: right;

}



/* lodge_guestareas */

#text_guestareas

{

float: left;

width: 60%;

margin-right: 15px;

}

#text_guestareas p

{

margin-left: 10px;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 10px;

background-color:#321812;

color:#fff;

font-weight:normal;

}

#image_guestareas

{

width: 30%;

float: left;

padding: 15px;

}

#image_guestareas #arrow_link{

margin-top: 5px;

text-decoration:none;

float: right;

}





/* lodge_cuisine */

#lodge_cuisine_left_content

{

margin-right: 4px;

}

#text_lodge_cuisine_right

{

width: 219px;

height: 436px;

background-color: #321812;

margin-bottom: 3px;

}

#text_lodge_cuisine_right p

{

margin-bottom: 10px;

margin-left: 10px;

margin-right: 12px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#text_lodge_cuisine_left

{

width: 211px;

height: 130px;

background-color: #321812;

}

#text_lodge_cuisine_left p

{

margin-top: 10px;

margin-left: 10px;

margin-right: 20px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#text_lodge_cuisine_right #arrow_link{

margin-left: 10px;

text-decoration:none;

float: left;

}



/* lodge_accommodation */

#images_lodge_accommodation

{

width: 30%;

float: left;

}

#text_lodge_accommodation

{

width: 70%;

float: right;

}

#text_lodge_accommodation p

{

margin-top: 10px;

margin-left: 5px;

margin-right: 20px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#text_lodge_accommodation #arrow_link{

margin-left: 4px;

margin-top: 56px;

text-decoration:none;

float: right;

}



/* treatments */

#treatments_left_content

{

min-height: 700px;

_height: 700px;

padding-bottom: 40px;

width: 256px;

}

#treatments_right_content

{

width: 290px;

}

#text_treatments p

{

margin-top: 10px;

margin-left: 20px;

margin-right: 10px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#treatments_brochure

{

margin-left: 100px;

margin-top: 300px;

width: 120px;

}



/* activities */

#activities_middle_content

{

width: 551px;

margin-top: 5px;

margin-bottom: 5px;

}

#text_activities p

{

margin-top: 10px;

margin-left: 30px;

margin-right: 30px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#text_activities span

{

float: right;

margin-bottom: 30px;

margin-right: 40px;

}

#text_activities #arrow_link{

margin-right: 10px;

margin-bottom: 20px;

text-decoration:none;

float: right;

}



/* activities_fishing */

#activities_fishing_bottom_content

{

width: 551px;	

min-height: 300px;

_height: 300px;

}

#activities_fishing_bottom_content #left_content

{

width: 49%;

}

#activities_fishing_bottom_content #right_content

{

width: 49%;

}

#activities_fishing_bottom_content p

{

margin-bottom: 5px;

margin-left: 27px;

margin-right: 22px;

color:#fff;

}

#activities_fishing_bottom_content span

{

margin-left: 32px;

margin-top: 10px;

margin-bottom: 20px;

}

#text_activities_fishing #arrow_link{

margin-left: 32px;

text-decoration:none;

float: left;

}



/* activities_canoeing */

#text_activities_canoeing

{

min-height: 330px;

_height: 330px;

}

#activities_canoeing_left

{

	width: 50%

}

#activities_canoeing_right

{

	width: 45%

}

#activities_canoeing_right #arrow_link{

margin-top: 50px;

text-decoration:none;

float: left;

}

#text_activities_canoeing p

{

margin-top: 10px;

margin-bottom: 20px;

margin-left: 30px;

margin-right: 30px;

background-color: #321812;

color:#fff;

font-weight:normal;

}



/* activities_game_watching */

#text_activities_game_watching

{

min-height: 310px;

_height: 310px;

margin-bottom: 20px;

}

#text_activities_game_watching p

{

margin-top: 10px;

margin-left: 30px;

margin-right: 50px;

background-color: #321812;

color:#fff;

font-weight:normal;

}

#images_game_watching

{

margin-left: 27px;

margin-bottom: 20px;

}

#images_game_watching #arrow_link{

margin-left: 10px;

text-decoration:none;

}



/* activities_wildlife */

#text_activities_wildlife

{

width: 50%;

min-height: 290px;

_height: 290px;

}

image_activities_wildlife

{

width: 50%;

height: 270px;

}

#text_activities_wildlife p

{

margin-top: 10px;

margin-left: 30px;

background-color: #321812;

font-weight:normal;

color: #fff;

}

#text_activities_wildlife #arrow_link{

text-decoration:none;

float: right;

margin-left: 32px;

margin-top: 60px;

}

/* gallery */

#gallery_thumbnails

{

display: block;

margin-top: 20px;

margin-left: 0px;

}

#gallery_caption

{

font-weight:bold;

}



/* information */

#information_top_content

{

width: 551px;

}

#information_bottom_content

{

width: 550px;

min-height: 510px;

_height: 510px;

background-image: url('images/information_background.jpg');

background-repeat: no-repeat;

background-position: 0px 0px;

}

#information_left_content

{

width: 400px;

}

#information_right_content

{

width: 150px;

}

#information_left_content p

{

margin-bottom: 5px;

margin-left: 27px;

color:#fff;

}

#information_left_content span

{

margin-bottom: 10px;

margin-left: 27px;

color:#fff;

}

#information_right_content #sidebar

{

float: right;

margin-top: 100px;

}





/* guestbook */

#guestbook_sign{

color:#fff;

font-weight:normal;

background-color: #4D251B;

}

#guestbook_label

{

font-weight: bold;

color:#fff;

position: relative;

top: -40px;

left: 235px;

margin-right: 40px;

display: block;

width: 230px;

float: left;

}

#guestbook_form

{

float: right;

margin-right: 0px;

margin-left: 100px;

}

#guestbook_name

{

width: 70px;

float: left;

text-align: right;

vertical-align: top;

margin-right: 60px;

display: block

}

#guestbook_input_name

{

color: #fff;

background: #000;

border: 0px solid;

width: 250px;

}

#guestbook_comment

{

width: 70px;

float: left;

text-align: right;

vertical-align: top;

margin-right: 60px;

margin-top: 10px;

display: block

}

#guestbook_textarea_comment

{

color: #fff;

background: #000;

border: 0px solid;

margin-top: 10px;

margin-bottom: 10px;

overflow: hidden;

width: 250px;

height: 80px;

}

#guestbook_replacement_submit{

width: 54px;

height: 19px;

margin-bottom: 10px;

margin-right: 70px;

padding: 0;

border: 0;

background-image: url(images/submit_button.jpg);

text-indent: 0em;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

font-size: 12px;

font-weight: bold;

color: #B19F9B;

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

}

#guestbook_replacement_submit:hover{

color: #7C352C;

}

#guestbook_replacement_reset{

width: 45px;

height: 19px;

margin-bottom: 10px;

margin-right: 10px;

padding: 0;

border: 0;

background-image: url(images/reset_button.jpg);

text-indent: 0em;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

font-size: 12px;

font-weight: bold;

color: #B19F9B;

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

}

#guestbook_replacement_reset:hover{

color: #7C352C;

}

#guestbook_view

{

padding: 27px;

margin-top: 3px;

color:#fff;

font-weight:normal;

background-color: #321812;

}

#guestbook_visitor_message

{

margin-bottom: 20px;

border-top: 0px;

border-left: 0px;

border-right: 0px;

border-bottom: 2px solid #4D251B;

}

#guestbook_update

{

padding: 50px;

color:#fff;

font-weight:normal;

}

#guestbook_update_text

{

color:#fff;

/*font-size:110%;*/

font-weight:normal;

}

#guestbook_update_text.a, #guestbook_update_text.a:link, #guestbook_update_text.a:visited, #guestbook_update_text.a:hover 

{

color: #fff;

/*font-size:110%;*/

font-weight:normal;

text-decoration:none; 

}



/* news */

#news_header

{

width: 244px;

height: 301px;

}

#news_top_content

{

width: 551px;

height: 301px;

margin-bottom: 30px;

}

#news_bottom_content

{

width: 551px;

min-height: 150px;

_height: 150px;

}

#news_left_content

{

width: 300px;

margin-right: 20px;

}

#news_left_content p

{

color: #4D251B;

margin-bottom: 10px;

text-align:justify;

}

#news_left_content a

{

font-weight: bold;

}

#news_right_content

{

width: 220px;

}

#news_press_releases

{

font-weight: bold;

}

#news_item

{

margin-top: 10px;

margin-bottom: 10px;

}

#news_item p

{

display: inline;

font-weight: bold;

}



/* contact us */

#contact_content

{

position: relative; 

width: 551px;

min-height: 1000px;

_height: 1000px;

color:#fff;

font-weight:normal;

background-image: url(images/contact_background.gif);

background-repeat: no-repeat;

background-position: 0px 0px;

background-color: #4D251B;

}



.contact_guest_input

{

color: #fff;

background: #4D251B;

border: 0px;

padding: 0px;

margin: 0px;

}

.contact_trip_input

{

color: #fff;

background: #321812;

border: 0px;

padding: 0px;

margin-right: 10px;

}

#contact_container

{

width: 551px;

position: relative;

}

#contact_further_info

{

position: absolute;

left: 30px;

top: 140px;

width: 200px;

}

#contact_heading_guest

{

position: absolute;

top: 230px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_group

{

position: absolute;

top: 270px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_country

{

position: absolute;

top: 300px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_telephone

{

position: absolute;

top: 330px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_email

{

position: absolute;

top: 360px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_trip

{

position: absolute;

top: 470px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_days

{

position: absolute;

top: 510px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_people

{

position: absolute;

top: 540px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_tents

{

position: absolute;

top: 600px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_requirements

{

position: absolute;

top: 660px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_comments

{

position: absolute;

top: 730px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_expected

{

position: absolute;

top: 760px;

left: 0x;

width: 140px;

text-align: right;

}

#contact_heading_address{

position: absolute;

top: 865px;

left: -1px;

width: 366px;

text-align: right;

padding : 0 15px;

}

#contact_heading_address a {

color : #B19F9B;

text-decoration : none;



}

#contact_heading_address a:hover {

color : #7C352C;

background-color : white;

}

#contact_server_message

{

margin-top: 50px;

margin-left: 30px;

width: 200px;

font-weight: bold;

color: fff;

}

#contact_server_warn

{

margin-top: 50px;

margin-left: 30px;

width: 200px;

font-weight: bold;

color: red;

}

#contact_input_1

{

position: absolute;

top:270px;

left: 170px;

}

#contact_input_2

{

position: absolute;

top: 300px;

left: 170px;

}

#contact_input_3

{

position: absolute;

top: 330px;

left: 170px;

}

#contact_input_4

{

position: absolute;

top: 360px;

left: 170px;

}

#contact_input_5

{

position: absolute;

top: 510px;

left: 170px;

}

#contact_input_6

{

position: absolute;

top: 540px;

left: 170px;

}

#contact_input_7

{

position: absolute;

top: 570px;

left: 170px;

}

#contact_input_8

{

position: absolute;

top: 600px;

left: 170px;

}

#contact_input_9

{

position: absolute;

top: 630px;

left: 170px;

}

#contact_input_10

{

position: absolute;

top: 660px;

left: 170px;

}

#contact_input_11

{

position: absolute;

top: 690px;

left: 170px;

}

#contact_input_12

{

position: absolute;

top: 730px;

left: 170px;

}





.width20 {width: 20px;}

.width60 {width: 60px;}

.width200 {width: 200px;}



#contact_textarea_comment

{

color: #fff;

background: #321812;

border: 0px solid #fff;

overflow: hidden;

margin-bottom: 10px;

width: 200px;

height: 80px;

}

#contact_replacement_submit{

width: 54px;

height: 19px;

padding: 0;

border: 0;

background-image: url(images/submit_button.jpg);

text-indent: 0;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

font-size: 12px;

font-weight: bold;

color: #B19F9B;

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

}

#contact_replacement_submit:hover {

color: #7C352C;

}

#contact_result

{

width: 500px;

height: 100px;

}



/* splash */

#splash_main

{

float:left;

width:800px;

margin-top:10px;

display:inline;

}

#splash_flash

{

padding: 0px;

border: 7px solid #000;

width: 800px;

height: 511px; 

}

#splash_bottom_content

{

width:800px;

margin-top: 10px;

text-align: center;

}

#splash_bottom_content table

{

width: 820px;

}

#splash_bottom_content table td

{

width: 273px;

}

#splash_skip

{

text-decoration: none;

color: #fff;

margin-bottom: 7px;

}



/* footer */

#footer

{

clear: left;

width: 820px;

text-align: center;

}

#footer table

{

width: 820px;

}

#footer table td

{

width: 273px;

}

#footer a:link

{

text-decoration: none;

color: #fff;

}

#footer a:visited

{

text-decoration: none;

color: #fff;

}

#footer_copy

{

color: #fff;

}

#footer_email

{

color: #876961;

text-decoration: underline;

}

#footer_design

{

color: #876961;

}

#footer_design a:link

{

color: #876961;

text-decoration: underline;

}



/* styling for information side menu */

/* --------------------------------- */

#sidebar #rightnav, #sidebar #rightnav ul { /* all lists */

padding: 0;

margin:0em 0 0 0em;

list-style: none;

float : right;

width : 110px;

}

#sidebar #rightnav li { /* all list items */

position : relative;

float : left;

line-height : 12.5px;

margin-bottom : 5px;

margin-top : 5px;

width: 110px;

}

#sidebar #rightnav li a {

width: 110px;

w\idth : 100px;

display : block;

color : #B19F9B;

font-weight : bold;

/*font-size: 80%;*/

text-decoration : none;

border : 0px solid black;

padding : 0 5px;

}

#sidebar #rightnav li a:hover {

color : #fff;

}

#sidebar #rightnav li:hover ul ul, #sidebar #rightnav li:hover ul ul ul, #sidebar #rightnav li.sfhover ul ul, #sidebar #rightnav li.sfhover ul ul ul {

left: -9999px;

}

#sidebar #rightnav li:hover ul, #sidebar #rightnav li li:hover ul, #sidebar #rightnav  li li li:hover ul, #sidebar #rightnav  li.sfhover ul, #sidebar #rightnav li li.sfhover ul, #sidebar #rightnav  li li li.sfhover ul { /* lists nested under hovered list items */

left: auto;

}

/* end of styling for information side menu */

/* ---------------------------------------- */







/* site-wide classes */

/* ----------------- */

p.heading{

margin-left: 27px;

padding-top: 10px;

padding-bottom: 10px;

background-color:#321812;

color:#fff;

font-style:italic;

font-weight:bold;

}

p.standard{

margin-left: 27px;

margin-top: 5px;

background-color:#321812;

color:#fff;

font-style:italic;

font-weight:normal;

}

.button{

color:#fff;

font-size:110%;

font-style:normal;

font-weight:bold;

}

.clear {

clear: both;

height: 1px;

font-size: 1px;

line-height: 1px;

margin-bottom: -1px;

}

.dark{background-color: #321812;}

.light{background-color: #ffffff;}

.brown{background-color: #4D251B;}

.left{float: left;}

.right{float: right;}

.clear_left{clear: left;}

.clear_right{clear: right;}

.padding_1{padding: 1em;}

.margin_1{margin: 1em;}

.block{display: block;}

.inline{display: inline;}

.bold{font-weight:bold;}

.italic{font-style:italic;}

.middle{vertical-align: middle}

.clean_link{text-decoration: none;}

.white_text: {color: #fff;}



.rzl_link

{

text-decoration: underline;

color : #B19F9B;

}

.rzl_link:hover

{

color : #7C352C;

}

/* contextual page emboldening */

#page_index #navbar #leftnav li a#link_index,

#page_location #navbar #leftnav li a#link_location,

#page_lodge #navbar #leftnav li a#link_lodge,

#page_gallery #navbar #leftnav li a#link_gallery,

#page_press #navbar #leftnav li a#link_press,

#page_treatments #navbar #leftnav li a#link_treatments,

#page_activities #navbar #leftnav li a#link_activities,

#page_information #navbar #leftnav li a#link_information,

#page_guestbook #navbar #leftnav li a#link_guestbook,

#page_news #navbar #leftnav li a#link_news,

#page_contact #navbar #leftnav li a#link_contact {

color: #7C352C;

font-weight: bold;

}

#footer
{
	text-align: right;
	color: #ffffff;
	height: 20px;
}

.presstable tr
{
	width: 50%;
}

.presstable
{
	width: 100%;	
}

.presstable img
{
	float: left;
	margin-right: 5px;
}

.presstable tr td
{
	color: #000000;
}

.presstable tr
{
	color: #000000;
}

.presstable tr td a
{
	color: #000000!important;
	text-decoration: none;
}

.white
{
	color: #ffffff;
}


