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


/*GLOBAL*/
body{margin:0; padding:0; background-color:#010100; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background-image:url(../images/stretch_bg.gif); background-repeat:repeat-y; width:1280px;}
#outer{width:1280px; height:auto; margin:0 auto; background-image:url(../images/bg_main.jpg); background-repeat:no-repeat; float:left; /*border:1px solid orange;*/}
#content{margin:0 auto; width:609px; /*border:1px solid red;*/ padding:120px 0 20px 290px; /*border:1px solid purple;*/ float:left; min-height:768px;}
a:hover, a:active, a:link, a:visited{text-decoration:none; color:#000000;}
.orange{color:#c79e6a;}

/*NAV*/
#nav{position:absolute; left:115px;}

/*LEFT COL*/
#left_col{width:362px; /*border:1px solid yellow;*/ float:left; margin:337px 0 0 0;}
#welcome{margin:0 0 0 20px;}

/*RIGHT COL*/
#right_col{width:224px; /*border:1px solid blue;*/ float:right;}
#right_txt{margin:0 5px 32px 20px; font-family:Arial, Helvetica, sans-serif; color:#c79e6a; font-size:12px;}
.small{color:#000000; font-size:10px;}
.small_orange{color:#c79e6a; font-size:10px;}
.read{color:#000000; font-size:10px; float:right;}

#comingup{position:absolute; top:490px; left:950px; /*border:1px solid yellow;*/ width:150px; line-height:16px; font-size:11px;}
#signup{/*border:1px solid yellow;*/ position:absolute; top:293px; left:946px; width:143px; height:28px;}


#elsewhere{ position:absolute; top:642px; left:157px; width:107px; height:120px;  }
.n_facebook{ height:20px;}
.n_facebook a { display:block; background-image:url(../images/facebook.gif); background-repeat:no-repeat; padding:32px 0 0 107px;float:left;}
.n_facebook a:hover {background-image:url(../images/facebook_on.gif); background-repeat:no-repeat;}
.n_youtube{ height:30px;}
.n_youtube a {display:block; background-image:url(../images/youtube.gif); background-repeat:no-repeat; padding:51px 0 0 107px; float:left;}
.n_youtube a:hover {background-image:url(../images/youtube_on.gif); background-repeat:no-repeat;}

.n_blogger{ height:20px;}
.n_blogger a {display:block; background-image:url(../images/n_blogger.gif); background-repeat:no-repeat; padding:35px 0 0 115px; float:left; }
.n_blogger a:hover {background-image:url(../images/n_blogger_on.gif); background-repeat:no-repeat;}

#loveafrica{position:absolute; top:670px; left:940px; /*border:1px solid yellow;*/ width:194px; line-height:16px; font-size:11px;}

.blogfeed2{ margin-left:20px;float:left;}
.blogfeed2 a{ font-size:18px; text-decoration:underline; font-weight:bold; line-height:24px; color:#434343}
.h_date{ font-family:Arial, Helvetica, sans-serif; color:#c79e6a; font-size:11px; font-weight:bold;}
.twitter_list li{list-style:none; margin-bottom:10px;}

/*Calendar*/
.date{ font-family:Arial, Helvetica, sans-serif; color:#c79e6a; font-size:18px; font-weight:bold;}
.time{font-size:10px; color:#676666; font-weight:bold;}
.place{font-size:10px; color:#000000; font-weight:bold;}
 hr {border:0; width: 100%; background-color: #9cc4ad; height: 1px; margin:30px 0 30px 0;}
 
 /*Booking*/
 input{padding-bottom:3px; border:1px solid #aaaaaa; background-image:url(../images/input.gif); background-repeat:repeat-x;}
 textarea{padding-bottom:3px; border:1px solid #aaaaaa; background-image:url(../images/input.gif); background-repeat:repeat-x; }
 
 /*Lightbox*/
#photo_lightbox{margin:0 0 0 18px; width:220px;}
#photo_lightbox img{margin:0 11px 0 0}

/*Footer*/
#footer{float:left; width:1272px; height:322px; margin:0 auto; background-image:url(../images/bg_bot.gif); background-repeat:no-repeat; text-align:center;}

.footer_txt{margin:50px 0 0 -85px; color:#FFFFFF;}

.footer_txt a:hover{color:#FFFFFF;}
.footer_txt a:active{color:#FFFFFF;}
.footer_txt a:link{color:#FFFFFF;}
.footer_txt a:visited{color:#FFFFFF;}

#iPhone{  position:absolute; top:0; left:864px;}