html, body { margin:0; padding:0; font-family:Verdana, Arial, Sans-serif; font-size:87%;font-weight:normal;}
body { background:#EFE8E0 url("../_images/backgrounds/header.gif") repeat-x; font-size:11px;}
ul { margin:0; padding:0; }
div { background-color:transparent; }
hr { height:1px; }
h1 { color:#af6f0b; }
h2 { color:#af6f0b; font-size:1.6em; }
h3 { color:#af6f0b; font-size:1.4em; }
	h3 a { text-decoration:none !important;}
h4 { color:#af6f0b; font-size:1.1em; }
a { outline:none; color:#af6f0b; text-decoration:underline; font-weight:bold; border:0px; }
a:hover { color:#01A2E3;}
:-moz-any-link:focus { outline:none; }
img { border:0px; }
img.left { float:right; margin:0 0 1em 1em; border:4px double #ccc; }
img.right { float:right; margin:0 0 1em 1em; border:4px double #ccc; }

label { display:block; width:100%; font-weight:bold; margin:1em 0 0 0; }
div#email { position:relative; float:left; margin-right:3px; }
input.form-input { border:1px solid #999; background-color:#fff; padding:2px; }
textarea { font-family:Verdana, Arial, Sans-serif; font-size:87%; border:1px solid #999; background-color:#fff; padding:2px; }


.bold { font-weight:bold; } 
#site { width:975px; margin:0 auto; }
#logo { width:182px; height:209px; float:left; margin:18px 0 0 0; display:block; background:transparent url("../_images/logo/smiling-albino.png") no-repeat; }
#logo h1 a { width:182px; height:209px; display:block; text-indent:-9999px; overflow:auto; }
#logo-print { display:none; }
#header { display:block; }
#updated { float:right; background:#dd9826; margin:22px 0 0 0; display:block; font-size:0.9em; }


#contact-info { float:right; color:#dd9827; font-weight:bold; margin:1em 0 1.5em 0; font-size:1em; }
#contact-info a { color:#dd9827; text-decoration:underline; }
#container ul { padding-left:2em; }
#container li { padding-bottom:0em; list-style-type:disc; }
#slideshow { display:block; margin-top:20px; height:130px; }
#banner { display:block; margin-top:20px; height:130px; }
#slideshow-home { display:block; margin-top:20px; clear:both; width:727px; height:202px; text-align:center; vertical-align:middle; }
#interior { overflow:hidden; clear:none; width:727px; margin:0 24px; display:block; min-height:480px; padding-bottom:4em; }

#content { float:right; min-height:500px; width:775px; background:#fff; }
#content-details { position:relative; float:left; clear:none; width:480px; padding-right:20px; border-right:1px dotted #ccc; }

#content #gallery a { border:0px; margin:0; padding:0; }
#content #gallery a img { border:4px double #ccc; margin:0; padding:0; }

p.jsrequired { padding:4px; background-color:#f00; }

/* Main menu 
-------------------------------------------------*/ 
#menu { float:right; margin:4em 0 0 0; overflow:auto; width:770px; text-align:right; }
#menu ul li { display:inline; margin:0 0 0 1.2em; }
#menu ul li a { text-decoration:none; color:#fff; font-size:1.3em; font-weight:bold; font-family:Verdana, Arial, Sans-serif; }
#menu ul li a:hover { text-decoration:none; color:#dd9827; font-weight:bold; font-family:Verdana, Arial, Sans-serif; }
#menu ul li a.active { color:#dd9827; font-weight:700; }

/* Sidebar 
-------------------------------------------------*/ 
#sidebar { float:left; margin-top:20px; width:180px; }
#sidebar div.separator { width:100%; height:1px; border-width:0 0 1px 0; border-style:solid; border-color:#ccc; margin:1.5em 0; }
#sidebar h3 { color:#dd9826; }
#sidebar h4 { color:#000; }
#sidebar ul { margin:0 0 1em 0; padding:0; }
#sidebar p, ul#dyk-ticker li { color:#dd9826; }
#sidebar ul li, table ul li { list-style-type:none; }
#sidebar ul li a { color:#000; text-decoration:underline;	}
#sidebar input.text { width:130px; border:1px solid #bbbaba; font-size:1.1em; padding:2px; }
#sidebar input.submit { padding:0.3em 0.4em 0.1em 0.4em; background-color:#d4d3d3; font-weight:bold; border:1px solid #bbbaba; font-size:0.9em; }
#sidebar p.safe { color:#a1a1a1; font-size:0.9em; margin:0; }
#sidebar p.safe span { background:transparent url("../_images/icons/safe.gif") 2px 2px no-repeat; font-weight:bold; padding-left:20px; }
#sidebar p.poweredby { color:#a1a1a1; font-size:0.9em; margin:0; }
#sidebar p.poweredby a { background:transparent url("../_images/icons/altavista.gif") top right no-repeat; padding-right:30px; padding-bottom:5px; color:#a1a1a1; }
 
/* Sidebar 
-------------------------------------------------*/ 
ul.sidemenu { margin:1em 0 0 1em; }
ul.sidemenu li { list-style-type:none; padding-bottom:0.25em; }
ul.sidemenu li.bottom-spacer { margin-bottom:1em; }
ul.sidemenu li a { font-weight:bold; font-size:1em; text-decoration:none !important; }
ul.sidemenu li ul { margin:1em 0 0 0.5em; border-left:1px solid #DD9927; padding:0 0 0 1em; }
ul.sidemenu li ul li a { font-size:0.95em !important }
 
/* Footer 
-------------------------------------------------*/ 
#footer { color:#fff; clear:both; width:100%; background:#f7f7f7 url("../_images/backgrounds/footer.gif") repeat-x; height:129px; vertical-align:top; }
#footer div { width:775px; text-align:center; margin:10px auto; padding:1.5em 0 0 200px; font-weight:bold; }
#footer ul li { display:inline; margin:0 1em 0 0; color:#fff; font-weight:normal; }
#footer ul li a { color:#fff; font-weight:normal; text-decoration:underline; font-size:0.85em; }
 
 
/* Home Page Buckets 
-------------------------------------------------*/ 
.buckets { width:100%; display:block; overflow:auto; }
.buckets h3 { margin-top:0px; font-size:1.25em; }
.buckets a {  }
.buckets p { margin:0 0 10px 0; }
.b1, .b2, .b3 { float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc;  width:210px; padding:0 23px 0 0; margin:1em 1em 1em 0; }
.b3 { margin:1em 0; }
.buckets ul { margin:0 0 1em 2em; }
.buckets ul li { margin:0 0 0.5em 0; }
.buckets img { border:4px double #ccc; }
 
/* Adventure Panel on the Right 
-------------------------------------------------*/ 
#panel { position:relative; float:right; width:210px; margin:2em 0 0 0; }
#panel h4 { color:#DD9826; }
#panel a { color:#000000; text-decoration:underline; }
#panel a:hover { color:#DD9826; text-decoration:underline; }
#panel div.itinerary { display:block; overflow:auto; background:#f7f7f7; border:1px solid #ccc; padding:0.25em 1em 1em 1em; }
#panel div.itinerary div.seeall { float:right; display:inline; }
#panel div.itinerary div.seeall span { text-decoration:underline; cursor:pointer; }
#panel div.itinerary div.seeall span:hover { color:#DD9826; }
#panel div.itinerary p { line-height:15px; margin:5px 0; }
#panel div.itinerary ul li { list-style-type:none; }
#panel .space { font-size:25%; }
#panel div.printerfriendly { background:transparent url(" ../_images/icons/print.gif") no-repeat; }
#panel div.map { margin:2em 0 0 0; background:transparent url(" ../_images/icons/map.gif") no-repeat; }
#panel div.bookthistrip { background:transparent url(" ../_images/icons/bookthistrip.gif") no-repeat; }
#panel div.generic { background:transparent url(" ../_images/icons/generic_bullet.png") no-repeat; padding-left:22px; height:19px; display:block; }
#panel div.generic a { font-weight:bold; text-decoration:none !important; }
#panel div.genericsub { background:transparent url( ../_images/icons/generic_bullet_sub.png) no-repeat; padding-left:32px; height:19px; display:block; }
#panel div.genericsub a { font-weight:bold; text-decoration:none !important; }
#panel div.genericsub2 { background:transparent url( ../_images/icons/generic_bullet_sub2.png) no-repeat; padding-left:42px; height:19px; display:block; }
#panel div.genericsub2 a { font-weight:bold; text-decoration:none !important; }
#panel div.printerfriendly a, #panel div.map a, #panel div.bookthistrip a { padding-left:22px; height:22px; display:block; font-weight:bold; text-decoration:none !important; }
 
/* Tabs */ 
.ui-tabs-hide { display:none; }
.ui-tabs-disabled { opacity:.4; filter:alpha(opacity=40); }
.ui-tabs-panel { padding:1px 1px; background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
/* Additional IE specific bug fixes... */ 
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display:inline-block; }
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display:inline-block; }
 
/* Adventure List 
-------------------------------------------------*/ 
dl.adventures { position:relative; clear:both; display:block; overflow:auto; padding:0; margin:1em 0 2em 0; } 
dl.adventures dt { width:224px; float:left; clear:left; margin:0 1em 0 0; padding:0 0 1em 0; }
dl.adventures dt a img { border:4px double #ccc; }
dl.adventures dd { float:left; width:459px; padding:0; margin:0;  }
dl.adventures dd h3 { margin:0; padding:0; }
dl.adventures dd h3, dl.adventures dd p { width:240px; }
dl.adventures dd dl.quick-details { position:absolute; top:0; right:0; height:110px; width:220px; }
dl.adventures dd dl.quick-details dt { float:left; width:60px; height:19px; margin:0 0.3em 0 0; padding:0; color:#999; }
dl.adventures dd p { margin-top:0; }
/* commented backslash hack for mac-ie5 \*/
dl.adventures dd dl.quick-details dt { clear: both; }
/* end hack */
dl.adventures dd dl.quick-details dd { float:left; width:140px; height:19px;  margin:0 0 0.3em 0; padding:0;}
 
/* Activities 
-------------------------------------------------*/ 
div.activity-icons { clear:both; width:100%; height:25px; padding:0; margin:0; float:left; }
dl.adventures dd dl.quick-details dd div.icon { padding:0; margin:0; width:22px; height:21px; display:block; background-repeat:no-repeat; float:left; }
div.activity-icons div { padding:0; margin:0; width:22px; height:21px; display:block; float:left; cursor:pointer; }
div.icon-hike { background:url("../_images/icons/adventures/hike.gif"); }
div.icon-bike { background:url("../_images/icons/adventures/bike.gif"); }
div.icon-paddle { background:url("../_images/icons/adventures/paddle.gif"); }
div.icon-elephant { background:url("../_images/icons/adventures/elephant.gif"); }
div.icon-motorbike { background:url("../_images/icons/adventures/motorbike.gif"); }

 
/* Adventure Effort 
-------------------------------------------------*/ 
div.ew { width:100%; clear:both; display:block; height:20px; font-weight:bold; }
div.ew div { float:left; }
div.ew .meter { margin-left:1em; }
.meter { height:12px; margin:0.2em 0 0 0; background:url(" ../_images/misc/meter.gif") no-repeat; }
#facebox table.meter-table { margin-top:1em; }
#facebox table.meter-table tr td { padding:0 1em 1em 0; }
.effort20 { width:13px; }
.effort40 { width:26px; }
.effort60 { width:39px; }
.effort80 { width:52px; }
.effort100 { width:63px; }

 
/* Book a Trip 
-------------------------------------------------*/ 
table.booktrip { width:100%; }
table.booktrip tr {}
table.booktrip td { vertical-align:top; padding:3px; background-color:#F7F7F7; margin:1px; }
table.booktrip td.width { width:150px; }
table.booktrip td.required label { font-weight:bold; }
table.booktrip label { padding:0; margin:0; }

 
/* Row Alternator
-------------------------------------------------*/ 
th { background-color:#64705E; color:#fff; padding:2px; }
tr.even { background-color: #eee; padding:2px; }
tr.odd { background-color: #ddd; padding:2px; }
 
/* Lavalamp 
-------------------------------------------------------- */ 
ul.submenu { position:relative; height:30px; width:43em; background:#DD9826; padding:0.5em 0.25em 0.5em 0; margin:0.5em 0 0.5em -1.25em; overflow:hidden; }
ul.submenu li { display:inline;list-style-type:none; margin:0.2em 0 0 0; }
ul.submenu li a { margin:0.25em 1em 0 0; position:relative; overflow:hidden; text-decoration:none; text-transform:uppercase; color:#fff; outline:none; text-align:center; z-index:10; float:left; display:block; padding:0.5em 1em; }
ul.submenu li a.active, ul.submenu li a:hover { color:#fff; border:none; background-color:#9F6100; }

 
/* Did you know ticker
--------------------------------------------------------*/ 
ul#dyk-ticker { position:relative; height:40px; }
ul#dyk-ticker li { position:absolute; top:0; left:0; display:none; }

 
/* Callouts in content area 
--------------------------------------------------------*/ 
.callout { color:#fff; font-size:1.8em; width:150px; padding:0.5em; }
.callout strong { font-size:1.2em; }
.callout small { font-size:0.4em; clear:both; }
.callout-right { float:right; margin:1em 0 1em 1em; background-color:#DD9826; }
.callout-left{ float:left; margin:1em 1em 1em 0; background-color:#545F4F; }
 
/* Adventure Tags 
--------------------------------------------------------*/ 
a.tag { margin-left:0.75em; }
 
/* Ajax Loading Animation 
--------------------------------------------------------*/ 
div.loader { background:transparent url("../_images/loading/loading.gif") no-repeat center center; width:100%; height:32px; clear:both; display:block; overflow:auto; float:left; }


/* Translator
--------------------------------------------------------*/ 
.translator { width:21px; height:21px; float:left; display:block; margin:0px; }
.trans-china { background:transparent url("../_images/translator/china.gif") no-repeat; }
.trans-france { background:transparent url("../_images/translator/france.gif") no-repeat; }
.trans-italy { background:transparent url("../_images/translator/italy.gif") no-repeat; }
.trans-germany { background:transparent url("../_images/translator/germany.gif") no-repeat; }
.trans-japan { background:transparent url("../_images/translator/japan.gif") no-repeat; }
.trans-portugal { background:transparent url("../_images/translator/portugal.gif") no-repeat; }
.trans-korea { background:transparent url("../_images/translator/korea.gif") no-repeat; }
.trans-spain { background:transparent url("../_images/translator/spain.gif") no-repeat; }


/* Forms
--------------------------------------------------------*/ 
span.required-marker { float:right; clear:both; width:16px; height:10px; text-align:right; }
label.error { margin-left:10px; width:auto; display:block; clear:both; color:red; font-weight:normal; }

/* Adventure list
--------------------------------------------------------*/ 
ul.adventure-list { list-style-type:none; margin:0; padding:0; }
ul.adventure-list li { padding:0 0 0em 2em; }
  ul.adventure-list li.thailand { background:transparent url("../_images/flags/th.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.thailand a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; } 
  ul.adventure-list li.nepal { background:transparent url("../_images/flags/np.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.nepal a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; }
  ul.adventure-list li.cambodia { background:transparent url("../_images/flags/kh.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.cambodia a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; }
  ul.adventure-list li.laos { background:transparent url("../_images/flags/la.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.laos a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; }
  ul.adventure-list li.vietnam { background:transparent url("../_images/flags/vn.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.vietnam a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; }
  ul.adventure-list li.tibet { background:transparent url("../_images/flags/tibet.png") 0px 2px no-repeat; } 
  	ul.adventure-list li.tibet a { text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:400; }


/* Admin Menu
-------------------------------------------------------*/
#admin-menu {}
#admin-menu a, #admin-menu a:link, #admin-menu a:active, #admin-menu a:visited {display:block;float:left;background:#dd9826;color:#000;padding:7px;margin:2px;text-decoration:none;font-weight:normal;font-size:.9em;}
#admin-menu a:hover {background:#af6f0b;text-decoration:underline;color:#FFF;}
.clear {clear:both;}
