/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * CSS Author:    Jon van Rooyen
 * Copyright:     Temple Creative
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
@font-face { font-family: 'UbuntuTitlingRg'; src: url('css/ubuntutitling-bold.eot'); src: local('http://www.rockjumperbirding.com/'), url('css/ubuntutitling-bold.woff') format('woff'), url('css/ubuntutitling-bold.ttf') format('truetype'), url('css/ubuntutitling-bold.svg#webfont') format('svg'); font-weight: bold; font-style: normal; }
body { font-size: 14px; color: #c1c1c1; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
h1 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; font-family: 'UbuntuTitlingRg', sans-serif; color: #FFFFFF; }
h2 { font-size: 1.25em; margin-bottom: 0.75em; }
h3 { font-size: 1.0em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.0em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
h3 a, h3 a:visited, h3 a:active, h3 a:focus { color: #be8b47; text-decoration: none; }
h3 a:hover { color: #b2803e; }
.emphasis { font-style: italic; }
.bold { font-weight: bold; }
.align-center { text-align: center; }
.highlight-red { color: #FF0000; }
.notice { background-color: #DDC547; padding: 5px; margin-top: 10px; }
.strikeout { text-decoration: line-through; }
#content { line-height: 120%; }
#menu ul li a { font-weight: bold; font-style: normal; line-height:normal; font-family: 'UbuntuTitlingRg', sans-serif; color: #1a1917; text-decoration: none; }
#menu ul li a:hover { color: #FFFFFF; text-shadow: none; }
#menu ul li.current_page_item a { color: #FFFFFF; text-shadow: none; }
#menu ul li.current_page_item li a { color: #1a1917; text-shadow: 1px 1px 0px #FFFFFF; }
#menu ul li.current_page_item li a:hover { color: #FFFFFF; text-shadow: none; }
.footer-info { font-size: 75%; color: #888888; }
.footer-info .footermenu ul li a { color: #1c80c3; }
#sidebar .widget h3 { color: #CA714E; font-weight: bold; font-family: 'UbuntuTitlingRg', sans-serif; font-size: 1.5em; margin-bottom: 5px; }
h2 { color: #FFFFFF; }
p { margin: 0 0 1.5em; text-align:justify; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover { }
a { color: #509ed2; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { font-family:'UbuntuTitlingRg',sans-serif; font-size:125%; color: #FFFFFF; background-color: #BE8B47; }
th,td,caption { padding: 4px 10px 4px 5px; color: #000000; }
tr.even td { background: #e5ecf9; }
tr.alt td { background-color: #D8D8D8; }
td.row-title { font-family:'UbuntuTitlingRg',sans-serif; width: 190px; }
table.trip_reports td.row-title {width: 862px;}
td { background-color: #ededed; }
tfoot { font-style: italic; }
caption { background: #eee; }
.content-white { color: #000000; }
.content-white h2 { color: #000000; font-family: 'UbuntuTitlingRg', sans-serif; font-size: 131.3%; }
.gl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.gl_container .summary { font-size: 75%; }
.gl_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.gl_container a.todetail:hover { text-decoration: underline; }
.gpl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.gpl_container .summary { font-size: 75%; }
.gpl_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.gpl_container a.todetail:hover { text-decoration: underline; }
.otl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.otl_container .summary { font-size: 75%; }
.otl_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.otl_container a.todetail:hover { text-decoration: underline; }
.cdl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.cdl_container .summary { font-size: 75%; }
.cdl_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.cdl_container a.todetail:hover { text-decoration: underline; }
.cl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.cl_container h3 a { display: block; }
.cl_container .summary { font-size: 75%; }
.cl_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.cl_container a.todetail:hover { text-decoration: underline; }
.tr_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.tr_container h3 a { display: block; }
.tr_container .summary { font-size: 75%; }
.tr_container a.todetail { color: #a1584e; font-size: 100%; text-decoration: none; font-weight: bold; }
.tr_container a.todetail:hover { text-decoration: underline; }
.tr_dl_container h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; }
.gd-container h2 { line-height: 22px; }
.dest-widget h3 { font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; }
.dd_gl_container h3{ font-family: 'UbuntuTitlingRg', sans-serif; font-size: 125%; color: #be8b47; }
.dd_gl_container .summary { font-size: 75%; }
.dd_gl_container a.todetail { color: #a1584e; font-size: 80%; text-decoration: none; }
.dd_gl_container a.todetail:hover { text-decoration: underline; }
.iom h1 { color: #000000; }
.iom h2 { color: #000000; }
.iom .description { color: #000000; }
#last-minute-tours { color: #000000; }
#last-minute-tours h4 { font-weight: bold; text-decoration: none; margin-bottom: 3px; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
* html { }
body { height: 100%; text-align: left; margin: 0px; padding: 0px; background-color: #222222; background-image: url('images/bg-body.png'); background-repeat: repeat-x; background-position: top; }
a img { border: none; }
.constraint { width: 1020px; margin:auto; }
.clear { clear: both; }
blockquote {color:#ffffff;}
pre { position: absolute !important; background-color: #CCCCCC !important; color: #000000 !important; top: 20px !important; left: 20px !important; z-index: 10000; }
.alignright { float: right; }
.aligncenter { margin-left: auto !important; margin-right: auto !important; }
.wp-caption { -moz-border-radius:3px 3px 3px 3px; background-color:#F3F3F3; border:1px solid #DDDDDD; margin:10px; padding-top:4px; text-align:center; }
.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; color: #333333; }
.special-price { margin-left: 10px; }
body#lightbox-forms #wrap { width: 523px; padding: 10px; }
#mainwrap { }
#page { background-image: url('images/bg-page.jpg'); background-repeat: no-repeat; background-position: center top; }
#header { background-image: url('images/bg-header.jpg'); background-repeat: no-repeat; height: 132px; width: 1020px; margin: auto; position: relative; }
#header .enquire-now { position: absolute; right: 30px; top: 0px; }
#header .newsletter-subscribe { position: absolute; right: 30px; bottom: 0px; }
.menu-container { background-image: url('images/bg-navcontainer.png'); background-repeat: repeat-x; min-height: 52px; }
#menu { width: 1020px; margin: auto; position: relative; z-index: 99; }
#menu ul { list-style-type: none; margin: 0px; padding: 0px; }
#menu ul li { float: left; height: 51px; }
#menu ul li.first_item { background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; }
#menu ul li a { float:left; padding:17px 17px 18px; background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; background-position: right; }
#menu ul li a.categories { float:left; padding:17px 17px 18px; background-image: none; background-repeat: no-repeat; background-position: right; }
#menu ul li a:hover { background-color: #373737; background-image: none; background-repeat: no-repeat; background-position: right; }
#menu ul li a.categories:hover { background-color: #373737; background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; background-position: right; }
#menu ul li.current_page_item a { background-color: #373737; background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; }
#menu ul li.current_page_item li a { background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; background-color:#D5D5D5; }
#menu ul li.current_page_item li a:hover { background-color: #373737; background-image: url('images/bg-navborder.png'); background-repeat: no-repeat; background-position: right; }
#menu ul li ul li ul { width: 184px; }
#menu .artefact { background-image: url('images/newsletter-menuartefact.gif'); background-repeat: no-repeat; position: absolute; right: 30px; width: 252px; height: 52px; }
#wrap { width: 1020px; margin: auto; clear:both; min-height: 425px; }
.slideshow { width: 634px; padding: 5px; margin-bottom:10px; background-color: #FFFFFF; }
.banners-home { margin-bottom: 10px; width: 649px; }
.banners-home .banner { float: left; }
.banners-home .tour-cal-but { width : 312px; height : 90px; position : relative; background : url(images/tour_calendar_home_03.jpg); }
.banners-home .tour-cal-but #cal-icon { width : 91px; height : 117px; position : absolute; right : 5px; top : -10px; background : url(images/view_calendar_icon.png); }
.banners-home .tour-cal-but a { background : url(images/btn-go.png) no-repeat 275px 55px; width : 312px; height : 90px; position : absolute; right : 0px; top : 0px; }
.banners-home .tour-cal-but img { border : 0px; }
.banner-plain { width: 213px; }
.guide-spotlight { background-color: #222222; width: 312px; border: solid 1px #000000; padding: 4px; margin-right:9px; }
.guide-spotlight .inner { border: solid 1px #000000; padding: 5px; background-image: url('images/bg-gs_gi.png'); background-repeat: repeat-y; background-color: #64686d; }
.guide-spotlight .inner .text { width:224px; float: left; margin-right:7px; }
.guide-spotlight .inner .text a { background-image:url("images/btn-go.png"); background-position:right center; background-repeat:no-repeat; color:#DB9634; display:block; font-weight:bold; margin-top: 1px; padding:5px 0; width:152px; text-decoration: none; }
.guide-spotlight .inner .profilepic { width:69px; float: left; }
.guide-spotlight .inner .profilepic img { border: solid 2px #FFFFFF; }
.guide-spotlight .inner h1 { font-family:"Trebuchet MS",Arial,sans-serif; font-size:17px; font-weight:bold; margin-bottom:1px; }
.guide-spotlight .inner .guide-name { font-size: 14px; color: #ca714e; font-weight: bold; background-image: url('images/bg-gs_gn.gif'); background-repeat: repeat-x; background-position: bottom; padding-bottom: 5px; }
.fade { position: relative; top: 0px; left: 0px; }
.fade div { position: absolute; top: 0; left: 0; display: none; }
.dest-slideshow { width: 972px; padding: 5px; margin-bottom:10px; background-color: #FFFFFF; }
.panel { padding-top: 0px !important; }
.panel .panel-overlay h2 { font-weight:bold; margin-top:5px !important; text-align:left; }
.fixed-container { clear:both; margin:13px auto 30px; width:1020px; }
#wrap2 { }
#content { float:left; padding:0 7px 7px 0; }
a.hoverfix:hover { color: #AAA; }
.sidebar-active { width: 633px; float: left; margin-right:94px; }
.sidebar-inactive { margin: auto; width: 982px; }
.blog-sidebar { margin-top: 31px; }
#sidebar { background-image: url('images/bg-sidebar.png'); float:left; padding:7px; width:227px; }
#sidebar-destinations { width: 300px; float:left; padding-top:7px; }
.avatar { margin-right: 6px; }
.navigation { margin-bottom: 10px; }
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:absolute; line-height:1.5em; z-index:99; width:70%;}
#dropmenu a {display:block; text-decoration:none;}
#dropmenu a:hover {}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:3.64em; left:-1px;}
#dropmenu ul li {height: auto !important;}
#dropmenu ul a {border-left:1px solid #c8c8c8; border-right: 1px solid #c8c8c8; background-color: #D5D5D5; background-image: none !important; padding: 7px !important;}
#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;}
#dropmenu li ul a {width:12em; height:auto; float:left; border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
.widget { background-color: #FFFFFF; border: solid 1px #bdbcbd; padding: 3px; margin-bottom: 10px; position: relative; color: #4c5157; }
.widget .widget-inner { position: relative; }
.widget .widget-inner .widget-content { margin-bottom: 29px; }
.widget .widget-inner .coa-title { background-color:#767e31; background-image:url("images/btn-go.png"); background-position:right center; background-repeat:no-repeat; color:#bdc299; display:block; font-size:13px; font-weight:bold; padding:7px 3px 9px 7px; text-decoration:none; width:209px; }
.widget .widget-icon { position: absolute; }
.request-brochure p { text-align: left; }
.widget_stray_quotes .quote-author { margin-top: 5px; margin-bottom: 5px; color: #ca714e; }
.widget_stray_quotes .next-quote { background-color:#767e31; background-image:url("images/btn-go.png"); background-position:right center; background-repeat:no-repeat; color:#bdc299; display:block; padding:7px 3px 9px 7px; width:209px; }
.widget_stray_quotes .next-quote a { color:#bdc299; text-decoration:none; font-weight:bold; font-size:13px; }
.widget_stray_quotes .next-quote-noarrow { background-color:#767e31; color:#bdc299; display:block; padding:7px 3px 9px 7px; width:209px; }
.widget_stray_quotes .next-quote-noarrow a { color:#bdc299; text-decoration:none; font-weight:bold; font-size:13px; }
.widget_trip_reports ul { margin: auto 0px; }
.widget_trip_reports ul li { list-style-type: none; background-color: #FFFFFF; margin: 1px 0px; padding: 7px; }
.widget_trip_reports ul li h3 { margin-bottom: 0px; color:#BE8B47; }
.widget_trip_reports ul li p { margin-bottom: 0px; color:#A1584E; }
.fontResizer { width: 240px; }
.fontResizer .title { float:left; font-family:'UbuntuTitlingRg',sans-serif; font-size:14px; padding-top:4px; text-align:left; width:74px; }
.fontResizer a.fontResizer_minus { display: block; width: 53px; height: 23px; background-image: url('images/text-resize-smaller.png'); background-repeat: no-repeat; float: left; margin-right: 3px; }
.fontResizer a.fontResizer_add { display: block; width: 53px; height: 23px; background-image: url('images/text-resize-larger.png'); background-repeat: no-repeat; float: left; }
.fontResizer a.fontResizer_reset { display: block; width: 53px; height: 18px; font-weight: normal !important; font-size: 11px; padding-top:5px; float: left; }
.dest-widget { background-color: #d8d8d8; padding: 8px; border: solid 3px #be8b47; margin-bottom: 5px; }
.dest-widget h3 { margin-bottom: 0.3em; }
.dest-widget a.viewmorepics { background-image:url("images/bg-btn-viewgallery2.gif"); background-repeat:no-repeat; color:#FFFFFF; display:block; height:23px; padding-left:14px; padding-top:4px; text-decoration:none; width:246px; }
#text-3 h3 { display: none; }
#featured-destination .widget-inner { background-repeat:no-repeat; height:115px; }
#featured-destination .widget-inner .coa-title { position:absolute; bottom:0; font-size: 18px; color: #FFFFFF; font-weight: normal; }
#featured-destination h3 { color:#FFFFFF !important; font-size:24px !important; left:4px; position:absolute; text-shadow:0 2px 2px #000000; }
#featured-destination h3 .larger { font-size: 30px !important; }
#footer { clear: both; height: 40px; }
ul.accordion-container, ul.accordion-container ul { list-style: none; margin:auto; }
.accordion-container .cl_container { width:930px; float:left; }
.child-item li { background-color:#FFFFFF; float:left; margin:4px; padding:7px; position:relative; width:443px; height:106px; }
.drawer-handle, .tab { cursor: pointer; margin-bottom: 0px; }
.drawer-handle { margin:-5px; background-position:right center; background-repeat:no-repeat; display:block; height:25px; padding-top:5px; }
h3.tab, .drawer-handle a, .tab a { background-position:right center; background-repeat:no-repeat; display:block; height:25px; }
.drawer-handle a, .tab a { padding-top: 5px; }
.drawer-handle a { color:#000000; text-decoration:none; }
.drawer-handle-private { cursor: pointer; margin-bottom: 0px; }
.drawer-handle-private { margin:-5px; background-position:right center; background-repeat:no-repeat; display:block; height:25px; padding-top:5px; }
.drawer-handle-private a { background-position:right center; background-repeat:no-repeat; display:block; height:25px; }
.drawer-handle-private a, { padding-top: 5px; }
.drawer-handle-private a { color:#000000; text-decoration:none; }
h3.tab { background-image:url("images/drawer-slider-expand.png"); }
h3.active { background-image:url("images/drawer-slider-contract.png"); }
h2.drawer-handle { background-image:url("images/drawer-slider-expand.png"); }
h2.drawer-handle-private { background-image:url("images/drawer-slider-expand.png"); }
h2.active { background-image:url("images/drawer-slider-contract.png"); }
.drawer-contents { margin-top: 0.75em; }
.drawer-contents-private { margin-top: 0.75em; }
.closedrawer { cursor: pointer; }
.folder { position: relative; padding-top: 4px; background: #FFFFFF; border:1px solid #AAAAAA; color:#222222; -moz-border-radius:4px 4px 4px 4px; padding:0.2em; }
.folder ul.tablist { margin:0; padding:0.2em 0.2em 0; -moz-border-radius:4px 4px 4px 4px; background:url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC; border:1px solid #AAAAAA; color:#222222; font-weight:bold; height:28px; }
.folder ul.tablist li { margin-left: 8px; list-style: none; display: inline; background-color: #FFFFFF; padding: 0px; margin:0 0.2em 1px 0; position:relative; top:6px; white-space:nowrap; }
.folder ul.tablist li a { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border-color:#D3D3D3 #D3D3D3 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; color:#555555; font-weight:normal; padding:5px 5px 4px; text-decoration:none; }
.folder ul.tablist li a.on { background:none repeat scroll 0 0 #FFFFFF; border-color:#AAAAAA #AAAAAA #FFFFFF; border-style:solid; border-width:1px; color:#212121; font-weight:normal; }
.container-destination-filter { float: right; padding: 3px; background-color: #AAAAAA; margin-right:4px; }
.content-white { background-color: #FFFFFF; padding: 11px; margin-bottom: 10px; }
.gl_container { background-color:#D8D8D8; float:left; margin:4px; padding:7px; position:relative; width:458px; height:106px; }
.gl_container_category { height:7px; position:absolute; top:-5px; width:472px; left:0px; }
.gl_container h3 { margin-bottom: 0px; }
.gl_container .profilepic { float: left !important; margin-right: 5px; }
.gl_container .profilepic img { border: solid 3px #FFFFFF; }
.gl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.otl_container { background-color:#D8D8D8; margin:4px; padding:7px; position:relative; height:106px; }
.otl_container h3 { margin-bottom: 0px; }
.otl_container .profilepic { float: left !important; margin-right: 5px; }
.otl_container .profilepic img { border: solid 3px #FFFFFF; }
.otl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.gpl_container { background-color:#D8D8D8; margin:4px; padding:7px; position:relative; }
.gpl_container h3 { margin-bottom: 0px; }
.gpl_container .profilepic { float: left !important; margin-right: 5px; }
.gpl_container .profilepic img { border: solid 3px #FFFFFF; }
.gpl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.alt-height { height:136px !important; }
.cdl_container { background-color:#D8D8D8; margin:4px; padding:7px; position:relative; height:106px; width: 458px; float: left; }
.cdl_container .summary p { margin-bottom: 0px; }
.cdl_container h3 { margin-bottom: 0px; }
.cdl_container .profilepic { float: left !important; margin-right: 5px; }
.cdl_container .profilepic img { border: solid 3px #FFFFFF; }
.cdl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.tr_container { background-color:#D8D8D8; margin:4px; padding:7px; position:relative; height:106px; width: 458px; float: left; }
.tr_container .summary p { margin-bottom: 0px; }
.tr_container h3 { margin-bottom: 0px; }
.tr_container .profilepic { float: left !important; margin-right: 5px; }
.tr_container .profilepic img { border: solid 3px #FFFFFF; }
.tr_dl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; padding-top:5px; padding-bottom:5px; background-image: none !important; }
.cl_container { background-color:#D8D8D8; margin:4px; padding:7px; position:relative; }
.cl_container h3 { margin-bottom: 0px; }
.cl_container .profilepic { float: left !important; margin-right: 5px; }
.cl_container .profilepic img { border: solid 3px #FFFFFF; }
.cl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.cl_container .publication-info .description { margin-top: 5px; }
.cl_container .publication-info .description img { border:3px solid #938953; float:left; margin-right:5px; }
.cl_container .related-guides { padding: 5px; margin-top: 5px; }
.cl_container .related-guides h4 { color: #000; font-size: 14px; font-family: 'UbuntuTitlingRg', sans-serif; margin-bottom: 2px; }
.pl_gl_container { background-color:#FFFFFF; float:left; margin:4px; padding:7px; position:relative; width:442px; height:106px; }
.pl_gl_container h3 { margin-bottom: 0px; }
.pl_gl_container .profilepic { float: left !important; margin-right: 5px; }
.pl_gl_container .profilepic img { border: solid 3px #FFFFFF; margin-left:5px; }
.pl_gl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.cl_dl_container { background-color:#FFFFFF; float:left; margin:4px; padding:7px; position:relative; width:442px; height:106px; }
.cl_dl_container h3 { margin-bottom: 0px; }
.cl_dl_container .profilepic { float: left !important; margin-right: 5px; }
.cl_dl_container .profilepic img { border: solid 3px #FFFFFF; }
.cl_dl_container .todetail { display: block; position: absolute; bottom: 3px; right: 3px; background-image: url('images/btn-go.png'); background-repeat: no-repeat; background-position: right; padding-top:5px; padding-bottom:5px; padding-right: 30px; }
.gd-container { padding:7px; position:relative; }
.gd-container .profilepic, .gd-container .profilepiclogo { float: right; margin-left: 5px; }
.gd-container .profilepic img { border: solid 3px #be8b47; }
.gd-container .profilepiclogo img { border: solid 3px #ffffff; }
.gd-container .awardpic { display: inline-block; margin-right: 5px; margin-left: 5px; width:205px; }
.gd-container .awardpic img { border: solid 3px #be8b47; }
.dd-container { padding:7px; position:relative; margin-right:35px !important; }
.dd-container .profilepic { float: right; margin-left: 5px; }
.dd-container .profilepic img { border: solid 3px #be8b47; }
.dd-container .cta { width: 527px; margin: 10px auto; background-image: url('images/dest-cta-topshadow.png'); background-repeat: no-repeat; padding-top: 7px; }
.dd-container .cta a { margin-top: 7px; }
.dd-container .cta a.brochure { position: relative; left: 25px; }
.dd-container .cta a.enquire { position: relative; left: 41px; }
.dd_gl_container { background-color:#FFFFFF; float:left; margin-bottom:4px; padding:7px; position:relative; width:233px; height:69px; }
.dd_gl_container h3 { margin-bottom: 0px; position: absolute; left: 84px; top: 30px; }
.dd_gl_container .profilepic { float: left !important; margin-right: 5px; }
.dd_gl_container .profilepic img { border: solid 1px #7e7e7e; }
.dd_gl_container .todetail { display: block; position: absolute; bottom: 3px; right: 0px; padding-top:5px; padding-bottom:5px; padding-right: 9px; }
.td-container { padding:7px; position:relative; margin-right:35px !important; }
.td-container .profilepic { margin-bottom: 10px; clear: both; }
.td-container .profilepic img { border: solid 3px #be8b47; }
.td-container .cta { width: 527px; margin: 10px auto; background-image: url('images/dest-cta-topshadow.png'); background-repeat: no-repeat; background-position: right top; padding-top: 7px; }
.td-container .cta a { margin-top: 7px; }
.td-container .cta a.brochure { position: relative; left: 25px; }
.td-container .cta a.enquire { position: relative; left: 41px; }
.td-container .tour-desc { margin-bottom: 1.4em; }
.destination-map { text-align: center; margin-bottom: 10px; }
.partner-logos { background-image: url('images/bg-ftpartners.gif'); background-repeat: repeat-x; background-color: #FFFFFF; padding:12px 0px; height: 45px; }
.partner-logos-container { margin: 0px 96px; position: relative; float: left; }
div#fancy_overlay { z-index: 1500 !important; }
div#fancy_outer { z-index: 1700 !important; }
#newsletter-subscribe { padding: 10px; }
#newsletter-subscribe h2 { margin-bottom: 3px; }
#newsletter-subscribe input.field { width: 300px; font-size: 16px; margin-bottom: 3px; }
#newsletter-subscribe input.button { }
.footer-info { background-image: url('images/bg-footer.gif'); background-repeat: repeat-x; background-color: #ececec; margin-top: 10px; padding:13px 0; }
.footer-info .copyright { float: left; margin-top:-10px; }
.footer-info .footermenu ul { float: left; margin-bottom:0; }
.footer-info .footermenu ul li { float: left; display: block; margin:auto 6px; }
.footer-info .footermenu ul li a { text-decoration: none; }
.footer-info .footermenu ul li a:hover { text-decoration: underline; }
#searchform #searchsubmit { background:url("images/btn-search.png") transparent; background-position: right bottom; background-repeat: no-repeat; border:medium none; height:24px; line-height:0; margin-left:-7px; margin-top:2px; text-indent:99px; width:85px; }
#searchform #s { background-image:url("images/bg-searchinput.png"); background-repeat:no-repeat; border:medium none; font-size:1em; height:20px; padding-left:7px; padding-right:10px; }
.iom { background-color: #FFFFFF; padding: 9px; }
.iom .image { margin-bottom: 10px; }
.iom .image p { margin-bottom: 10px; text-align: right; color: #000000; font-style: italic; font-size: 11px; }
.iom .download-container { padding: 5px; background-color: #C8C8C8; color: #000000; margin-top: 10px; }
.iom .download-container .download-options ul { margin-bottom: 10px; }
.other-images { background-color:#FFFFFF; margin-right:4px; margin-top:10px; padding:5px 0 5px 9px; width:972px; }
.other-images .indi_image { float: left; margin-right: 4px; }
.other-images .indi_image p { margin-bottom: 0px; }
.other-images .indi_image img { }
#last-minute-tours { margin-top: 21px; }
#last-minute-tours .lmt-item { background-color: #D8D8D8; padding: 3px; margin-bottom: 2px; }
#last-minute-tours .lmt-item a { color: #222222; }
#last-minute-tours .lmt-item p { margin-bottom: 2px; }
#last-minute-tours small { clear: both; display: block; }
#last-minute-tours h3 { margin-left: 36px; margin-top: 2px; font-size:18px !important;}
#last-minute-tours h5 { margin-left: 36px; margin-top: 2px; padding:0px; font-size: 12px; line-height:13px; font-weight:bold;}
#last-minute-tours h6 { margin-left: 3px; margin-top:-15px; font-size: 12px; line-height:13px; font-weight:bold; margin-bottom:8px;}
#last-minute-tours h6 b {color:#ff3333; font-size:12px; line-height:13px;}
.icon-ltm { height:63px; left:-9px; top:-25px; width:49px; }
#request-brochure img { float: right; }
#prepage-left { float: left; width: 653px; }
#prepage-right { float: left; margin-left: 81px; width: 240px; }
.article-summary .image { float: left; width: 100px; }
.article-summary .image img { border: solid 3px #DB9634; }
.article-summary .article-excerpt { float: left; width: 511px; }
.full-article .image { display: inline; float: right; margin-left: 10px; margin-bottom: 10px; }
.full-article .image img { border: solid 3px #CA714E; }
.ngg-galleryoverview h3 { font-weight: bold; color: #FFFFFF; }
.ngg-gallery-thumbnail img { width:91px; height:72px; }
ol.commentlist { list-style: none; margin-left: 0px; margin-right: 0px; }
ol.commentlist li { padding: 10px; }
ol.commentlist li p { margin-bottom: 0.5em; }
ol.commentlist li h4 { font-weight: bold; font-family: 'UbuntuTitlingRg', sans-serif; margin-bottom: 0.25em; }
ol.commentlist li.alt { background-color:#D8D8D8; }
table.tour-nb-info, table.tour-fact-sheet, table.trip_reports { border:3px solid #BE8B47; background-color: #FFFFFF; }
table.trip_reports { margin-bottom: 0px; }
div.sexy-bookmarks-expand { width: 540px; margin: 20px auto !important; }
#ngg-gallery-1-0 .panel img, .galleryview .panel img { width: auto !important; height: auto !important; background: #000000; }
a.home-page-category-link { display: block ; padding:5px; font-size:14px; text-decoration: none ; color: #FFF ; font-weight: bold ; }
a.home-page-category-link:hover { text-decoration: underline ; }
a.home-page-category-link.scheduled-departures { background-color: #8c9642 ; }
a.home-page-category-link.customized-private-tours { background-color: #939598 ; }
a#submit-calender-filter { display:block ; float: right ; background:url("images/btn-go-small.png") no-repeat center center; width: 60px; height: 20px; }
.color-indicator { float:right ; font-size: 1px; width:7px; margin: 8px; height: 7px; }
.category-indicator { font-size: 11px; float:right ; margin: 3px; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.clearFix { display: inline-block; }
* html .clearFix { height: 1%; }
.clearFix { display:block; }

