/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; height:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #004386; color: #86ADB2; text-shadow: none; }
::selection { background: #004386; color: #86ADB2; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Consistent box sizing and appearance
 */

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
/*input:valid, textarea:valid {  }*/
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Sam Walsh
   ========================================================================== */
html {overflow-x:hidden;overflow-y:scroll}
html, body {height:100%;min-height:100%;position:relative;}
body {background:#86ADB2;color:#333;font:normal 12px Arial,sans-serif;position:relative;}
h1 {color:#86ADB2;font-size:23px;font-weight:normal;margin:20px 0;}
h2 {font-size:17px;margin:20px 0 5px;}
h3 {color:#86ADB2;font-size:15px;font-weight:normal;}

a { color: #86ADB2; }
a:visited { color: #86ADB2; }
a:hover { color: #86ADB2; }

::-moz-selection { background:#004386; color: #86ADB2; text-shadow: none; }
::selection { background:#004386; color: #86ADB2; text-shadow: none; }

.ctr {margin:0 auto !important;position:relative;width:990px  !important;height:auto;}
.ctr:before, .ctr:after { content: ""; display: table; }
.ctr:after { clear: both; }
.ctr { *zoom: 1; }

header {background-color:#fff;height:122px;left:0;position:fixed;top:0;width:100%;z-index:999;border-bottom:6px #86ADB2 solid;}
#logo {height:100px;left:0;position:absolute;top:10px;width:370px;}
#opening {color:#8C542A;font-size:18px;left:250px;position:absolute;top:175px;}
header .ctr {height:100%;}
header nav li {display:block;float:left;line-height:26px;text-transform:uppercase;}
header nav a {color:#86ADB2 !important;font-size:13px;font-weight:bold;padding:0 14px;text-decoration:none;}
header nav {bottom:29px;float:left;margin:0 auto;position:absolute;right:0;}
header menu {float:left;margin:0 auto;position:relative;text-align:justify;}
header menu menu {display:none;}
header li.active>a, header li:hover>a {color:#125E98;}

/* dropdown */
header nav menu {padding:0;list-style:none;float:left;}
header nav li {padding:0;position:relative;z-index:9;}
header nav li:hover>menu { left:0; }
header nav a {display:block;float:left;height:38px;line-height:38px;text-decoration:none !important;z-index:10;}
header nav menu menu li, header nav menu menu li a { z-index:auto; }
header nav menu menu li menu { z-index:20; }
header nav menu menu {background-color:#86ADB2;display:block;position:absolute;left:-999em;top:38px;width:163px;padding:0 10px 10px 10px}
header nav menu menu a {color:#fff !important;display:block;float:none;height:30px;line-height:30px;padding:5px 15px 5px 0;white-space:nowrap;z-index:-1;}
header nav menu menu a:hover {color:#fff !important;}
header nav menu menu span {margin-top:0;text-align:left;}
header nav menu menu li {display:block;height:30px;line-height:30px;margin:0;text-align:left;text-indent:10px;width:100%;}


#booknow_bt {background:url(../images/bookonline.png);cursor:pointer;height:42px;overflow:hidden;position:absolute;right:-10px;text-indent:-3000px;top:0;width:194px;display:none;}

#signuplink{
color:#86ADB2;
font-size:12px;
float:right;
margin-right:30px;
margin-top:10px;
cursor:pointer;
font-weight:bold;
}

#signuplink:hover{
color:#004386;
}

#newsbox{
display:block;
width:300px;
height:200px;
background-color:#86ADB2;
position:absolute;
top:30px;
left:680px;
float:right;
display:none;
}

#error-msg{
font-weight:bold;
font-size:14px;
margin:15px 0px 0px 20px;
}


#newsbox h2{
color:#004386;
font-size:14px;
 margin-left:20px;
}

#newsbox .fauxlabel{
  margin-left:20px;
  color:#fff;
  margin-bottom:5px;
  height:20px;
  float:left;
}

#newsbox input{
float:right;
margin-right:20px;
margin-bottom:5px;
height:20px;
}

#signup{
   margin:10px 20px 20px 100px;
   height:20px;
   width:50px;
   background-color:#004386;
   color:#fff;
   border:0px;
   float:right;
}

#cont {bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:0;}
#page {background:#fff;border-top:3px solid #86ADB2;display:none;margin-bottom:45px;padding:0 0 50px;position:relative;z-index:3;}

.highslide-active-anchor img {
   visibility: visible !important;
}

footer {background:url(../images/footbg.png);bottom:0;height:35px;left:0;position:fixed;width:100%;z-index:999;border-top:3px #86ADB2 solid;}

#innerfooter{
width:980px;
margin:20px auto 0px auto;
height:50px;
}

#tianzlogo{
background-image:url('../images/TIA-Logo.jpg');
width:163px;
height:50px;
float:left;
margin-right:10px;
}

#twriterlogo{
background-image:url('../images/twriter.jpg');
width:168px;
height:50px;
float:left;
margin-right:10px;
}

#sptlogo{
background-image:url('../images/SPT-Logo.jpg');
width:100px;
height:70px;
float:left;
margin-right:10px;
}

#slide_prev, #slide_next {background:url(../images/prevnext.png);cursor:pointer;height:46px;margin-top:-23px;position:fixed;top:50%;width:31px;}
#slide_next {background-position:-23px;left:auto;right:0;}

nav.tab {width:100%;}
nav.tab menu {float:left;height:38px;margin-top:-40px;width:100%;}
nav.tab li {max-width:195px;background-color:#86ADB2;display:block;float:left;font-size:14px;height:38px;line-height:20px;position:relative;text-align:center;text-transform:uppercase;-webkit-border-radius: 8px 8px 0px 0px;border-radius: 8px 8px 0px 0px;margin:0px 2px 0px 2px;}
nav.tab a {bottom:0;color:#fff;display:block;left:0;height:18px;padding:10px 0;position:absolute;right:0;top:0;text-decoration:none;}
nav.tab li:first-child a {background:none;}

#loading {left:50%;position:absolute;top:50%;}

/* Navigation - Breadcrumbs */
#urhere {float:left;padding-left:10px;}
#breadcrumbs {float:left;width:600px;}
#breadcrumbs li, .init {background:url("../images/breadcrumbbg.png") repeat scroll 0 0 transparent;color:#901213;display:block;float:left;height:37px;margin:0;padding:0;}
/*#breadcrumbs li:first-child {background:#ddd;}*/
#breadcrumbs ul {display:block;float:left;margin:0;padding:0;}
#breadcrumbs a {color:#901213;display:block;float:left;height:37px;line-height:37px;margin:0 10px;text-decoration:underline;}
.bcarrow {background:url(../images/breadcrumb.png) no-repeat 0 0;float:left;height:14px;margin:12px 0 0 !important;width:6px;}
.bclabel {display:block;float:left;height:37px;line-height:37px;margin:0 10px;}
#breadcrumbs .home {margin:0 10px;}

.contentcont {margin:0 auto 10px;min-height:178px;padding:8px;width:990px;}
.contenthead {background:url(../images/breadcrumbbg.png);box-shadow:0 0 7px rgba(0,0,0,0.3);border:3px solid #fff;height:37px;line-height:37px;margin:0;padding:0;}
.contenthead.nopad {padding:0;}
.content {margin-bottom:20px;}
.contenttext {padding:0 17px 25px;overflow:hidden;}

.contenttext p{margin-bottom:10px;}
#sitecredits_full {background: #006bb5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:#86ADB2;
box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);bottom:57px;color:#fff;line-height:1.5em;padding:20px 20px 20px 40px;position:fixed;right:-340px;width:270px;z-index:999;}
#sitecredits_close {background:url(../images/close.png);cursor:pointer;height:12px;left:10px;position:absolute;top:10px;width:14px;}
#sitecredits_full a {color:#fff !important;}

#navgrp {background:url(../images/sidenavline.png) right top repeat-y;float:left;margin:25px 0;width:235px;}
#navgrp li nav, #navgrp li, #navgrp menu, #navgrp a {display:block;float:left;margin:0;padding:0;width:100%;}
#navgrp a {color:#78011C;height:22px;line-height:22px;width:auto;}

nav.footer {float:right;margin:0 0 0 0;}
nav.footer a {color:#86ADB2;display:block;height:35px;line-height:35px;text-decoration:none;}
nav.footer li {display:block;float:left;margin:0 10px;}

#sitecreds_bt {color:#86ADB2;cursor:pointer;float:right;line-height:35px;margin:0 25px 0 10px;}

.smedia {float:left;margin-left:10px;}
.fb-like {float:left;}
.facebook, .twitter, .youtube {float:left;margin:6px 5px;height:25px;width:25px;}
.facebook {background:url(../images/facebook_32.png);}
.youtube {background:url(../images/youtube_32.png);}
.twitter {background:url(../images/twitter_32.png);}

/* TOURS */
#tabs {float:left;margin:0 20px 0 0;padding:0;}
#tabs li {background:#fff;display:block;float:left;margin:0 4px;}
#tabs li.active a, #tabs li:hover a {background-color:#004386;color:#fff;}
#tabs li a {background-color:#86ADB2;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:bold;height:32px;line-height:32px;list-style:none;overflow:hidden;padding:0 20px;text-align:center;text-decoration:none !important;-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;}
#tabcontents {background:#fff;clear:both;display:block;float:left;margin:0;padding:0;position:relative;width:655px;}
#tabcontents .tabcontents {display:block;list-style:none;padding:0 0 30px;width:100%;font-size:12px;}
#toursnav {float:left;margin:0 0 20px;width:100%}
#tourinfo {float:left;font-size:12px;width:270px;}
#tabcontents td{
   font-size:12px;
}

#tabs li.active a, #tabs li:hover a {background-color:#004386;}

#tabs li a {background-color:#86ADB2;}
}



#navgrp a {text-decoration:none;}
#navgrp nav {margin:0 20px;}
nav.tours {float:left;margin-bottom:30px !important;width:190px}
nav.tours menu a {border-radius:4px;display:block;height:33px !important;line-height:33px !important;margin:3px 0 3px 10px;text-indent:10px;width:100% !important;}
nav.tours .tourgrp_name a {color:#333 !important;font-size:13px;font-weight:bold;}
nav.tours li.active a {background:#004386;color:#fff !important;margin:3px 0;}
nav.tours menu {margin:10px 0 0 -10px !important;}



/* reviews */
.testimonials {margin:20px 0 0;padding:20px 0;}
.testimonial {background:url(../images/quote.png) no-repeat 10px 10px #e0e0e0;clear:both;display:block;float:left;margin:0 0 60px 0;min-height:55px;padding:10px 0 0;position:relative;width:100%;}
.testimonial .person {bottom:-34px;font-weight:bold;left:0px;position:absolute;text-align:center;width:180px;}
.testimonial .content {float:left;margin:0px 20px 20px 70px;}
.testimonial .tl, .testimonial .tr, .testimonial .bl, .testimonial .br, .testimonial .arrow {background:url(../images/sprite1.png);height:6px;position:absolute;width:6px;}
.testimonial .tl {background-position:0px 0px;left:0;top:0;}
.testimonial .tr {background-position:-6px 0px;right:0;top:0;}
.testimonial .bl {background-position:0px -22px;bottom:0;left:0;top:auto !important;}
.testimonial .br {background-position:-6px -22px;bottom:0;right:0;top:auto !important;}
.testimonial .arrow {background-position:-13px 0px;bottom:-15px;left:70px;height:15px;width:38px;}

#booknow_full {background: #c70019; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MDAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjAwMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c70019 0%, #72000e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c70019), color-stop(100%,#72000e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c70019 0%,#72000e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c70019 0%,#72000e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c70019 0%,#72000e 100%); /* IE10+ */
background: linear-gradient(top,  #c70019 0%,#72000e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c70019', endColorstr='#72000e',GradientType=0 ); /* IE6-8 */
box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);color:#fff;padding:20px 20px 20px 40px;position:fixed;right:-440px;top:111px;width:210px;z-index:999;}
#booknow_close {background:url('../images/close.png');cursor:pointer;height:12px;left:10px;position:absolute;top:10px;width:14px;}

#booknow_full a {color:#fff;font-weight:bold;}
#booknow_full .tourgrptitle {color:#fff;font-size:16px;font-weight:bold;margin:10px 0 10px;}
#booknow_full .tours td {color:#fff !important;}
#booknow_full .tours {margin-bottom:20px;}
#booknow_full .booktitle {font-size:20px;font-weight:bold;margin:0 0 20px;}

#favtourstitle {color:#494949;font-size:18px;margin:25px 0 10px;text-transform: uppercase;}
#favtours {width:950px;clear:both;padding:0px;}
#favtours ul{margin:0px;padding:0px;}
.favtour{
   display:block;
   float:left;
   width:280px;
   height:330px;
   margin-right:20px;
}

.favtour .name{
   color:#86ADB2;
   font-sze:14px;
   font-weight:bold;
   text-transform:uppercase;
   margin-bottom:5px;
}

.favtour .details{
}

.favtour .thumbcont{
   border:2px #86ADB2 solid;
   width:280px;
   height:180px;
   overflow:hidden;
   background-color:#fff;
}

.favtour .thumb{
   margin-top:3px;
   margin-left:3px;
   width:274px;
   height:174px;
   overflow:hidden;
}

.favtour img{
   max-width:280px;
}

.favtour .shortdetails{
   margin-bottom:10px;
}

.favtour .shortdetails h4{
   margin:10px 0px 10px 0px;
}

.favtour .link{
}


#mcycle_list {clear:both;float:left;margin-top:0px;width:680px;}
.mcycle {float:left;margin:0 20px 30px 0;position:relative;}
.mcycle_name {clear:both;display:block;float:left;font-weight:bold;text-decoration:none;margin:0 0 20px 0;position:relative;text-align:center;width:195px;}
.mcycle_image {clear:both;float:left;position:relative;margin-bottom:20px;width:206px;}
.mcycle .thumb {background:#fff;border:5px solid #fff;height:123px;overflow:hidden;position:relative;width:183px;z-index:1;}
.mcycle .thumb img {display:none;position:absolute;width:100%;}
.mcycle .thumbshadow {background:url(../images/mcycleshadow.png);height:158px;left:-7px;position:absolute;top:-12px;width:206px;z-index:0;}
.mcycle_thumb {bottom:23px;left:2px;position:absolute;right:13px;top:2px;z-index:3;}
.mcycleleft {float:left;margin-right:20px;}
.bt_guided, .bt_selfguided, .bt_hire, .bt_custom {clear:both;float:left;height:41px;margin-top:10px;width:201px;}
.bt_guided a, .bt_selfguided a, .bt_hire a, .bt_custom a {border:2px solid #fff;color:#fff;margin:3px;display:block;font-weight:bold;line-height:35px;text-align:center;text-decoration:none;width:195px;float:left;background:none;background: #a80329; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjAwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #a80329 0%, #6f001a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a80329), color-stop(100%,#6f001a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a80329 0%,#6f001a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a80329 0%,#6f001a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a80329 0%,#6f001a 100%); /* IE10+ */
background: linear-gradient(top, #a80329 0%,#6f001a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80329', endColorstr='#6f001a',GradientType=0 ); /* IE6-8 */
box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.enquiryform {margin-left:-4px;}
.enquiryform td {font-size:10px;line-height:25px;padding:5px;}
.enquiryform label, .enquiryform .label {font-size:13px;font-weight:bold;}
.enquiryform input {border:1px solid #ccc;font-size:13px;padding:4px;width:150px;}
.enquiryform input[type=checkbox] {border:0px !important;font-size:13px;margin-right:15px;padding:0;width:auto !important;}
.enquiryform input:focus {border:1px solid #888;}
.enquiryform select {border:1px solid #ccc;font-size:13px;padding:4px;width:160px;}
.enquiryform option {padding:0 6px;}
.enquiryform select:focus {border:1px solid #888;}
.enquiryform input[type=submit] {background:transparent;border:0;color:#fff;font-weight:bold;width:100%;}
.hide{display:none;}
.enquiryform #submit{right:135px;}
.enquiryform  div.submit a#booknow{
    display:block;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.enquiryform .submit {
    border:2px solid #fff;
    overflow:hidden;
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
    color:#fff;display:block;font-weight:bold;
    height:35px;line-height:35px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:125px;
    position:absolute;
    right:0;
background: #86adb2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YWRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQzODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #86adb2 0%, #004386 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86adb2), color-stop(100%,#004386)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #86adb2 0%,#004386 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #86adb2 0%,#004386 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #86adb2 0%,#004386 100%); /* IE10+ */
background: linear-gradient(to bottom,  #86adb2 0%,#004386 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86adb2', endColorstr='#004386',GradientType=0 ); /* IE6-8 */






}
.ui-spinner {position: relative; border: 0px solid white; }
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}
#dob_d, #date_d {width:60px;}
#dob_m, #date_m {width:90px;}
#dob_y, #date_y {width:70px;}
.enquiryform #dob_table, .enquiryform #dob_table tr, .enquiryform #dob_table td{padding:0;margin:0;}

#activities {width:100%;}
.activity {float:left;margin:20px 20px 0 0;width:580px;}
.activity_image {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2); border:2px solid #fff;float:left;height:130px;margin:0 10px 10px 0;position:relative;overflow:hidden;width:180px;}

#tourquickdetails .label {clear:left;float:left;font-weight:bold;width:95px;margin-bottom:5px;}
#tourquickdetails .value {float:left;margin-bottom:5px;}
#tourquickdetails .itn_price {float:left;color:#86ADB2;font-weight:bold;line-height:20px;margin-left:0px;position:relative;left:-15px;margin-bottom:5px;}
#tourquickdetails .itn_price span {float:left;color:#86ADB2;font-size:20px;font-weight:normal;margin-left:15px;}
#map {width:250px;height:250px;position:absolute;left:400px;top:0px;}
#map img {width:100%;max-width:100%;}


#mapspacer{width:250px;height:150px;float:right;margin:0px 0px 40px 20px;dispaly:block;}

#tourquickdetails {float:left;margin:0 0 20px;width:700px;}

.tourdetails {margin:0 30px 0 0;}

#TA_excellent177 {float:left;margin:15px 0 0;}
#TA_excellent177 * {float:none !important;height:auto !important;line-height:normal !important;width:auto;font-size:11px;}
#CDSWIDEXCLINK a {display:inline}

#links {float:left;text-align:center;width:172px;}
#links a {float:none;margin:10px 9px 0;}
#qualmark1 {background:url(../images/qualmark1.png) no-repeat 0 0;display:inline-block !important;height:80px !important;width:66px !important;}
#qualmark2 {background:url(../images/qualmark2.png) no-repeat 0 0;display:inline-block !important;height:80px !important;width:66px !important;}
#tourismindustry {background:url(../images/tourismindustry.png) no-repeat 0 0;display:inline-block !important;height:80px !important;width:53px !important;}

#itinerary_table {width:100% !important;}
#itinerary_table td {padding:4px;}
#itinerary_table .day {font-weight:bold;}

#itinerary_gal{
width:180px;
position:absolute;
top:-20px;
right:-50px;
display:block;
margin-bottom:50px;
}

.lastpic{
margin-bottom:50px;
}

#itn_spacer{
width:180px;
height:200px;
display:block;
margin-bottom:20px;
}

#itinerary_gal p{
font-size:10px;
margin-top:2px;
}

#itinerary_gal img{
width:180px;
}

#itinerary_gal ul{

}

#itinerary_gal li{
width:180px;
display:block;
margin-bottom:20px;
box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2); border:2px solid #fff;
}

#accoms {width:100%;}
.accom {float:left;margin:20px 20px 0 0;width:580px;}
.accom_image {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2); border:2px solid #fff;float:left;height:130px;margin:0 10px 10px 0;position:relative;overflow:hidden;width:180px;}

.tour-table{margin-top:20px;}
.pricing {font-size:12px;margin-top:5px;}
.pricing td {border:1px solid #ccc;padding:6px;}
.pricing .priceblank {border-top:0;border-left:0;}
.pricecol, .pricerow{color:#a80329;font-weight:bold;font-size:13px;}

#mcyclepricing {font-size:12px;margin-top:20px;}
#mcyclepricing td {border:1px solid #ccc;padding:6px;}
#mcyclepricing .priceblank {border-top:0;border-left:0;}
.mcyclerange, .mcyclepeak{color:#a80329;font-weight:bold;font-size:13px;}

#trustwaveSealImage {margin:-30px 5px 0;}


/* ===================== Contact Form ===================== */

#emailform{
width:600px;
}

#emailform textarea{
 width:300px;
 height:130px;
  border:1px #004386 solid;
  -webkit-box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
}

.emailformError{
border:1px pink solid;
position:relative;
}

.fauxlabel{
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  height:20px;
  font-weight:bold;
}

#formLeft{
  
  display:block;
  float:left;
  width:250px;
  height:200px;
}

#formLeft input{
  
  height:25px;
  width:90%;
   border:1px #004386 solid;
  -webkit-box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
}

#formRight{
  
  display:block;
  float:left;
  width:325px;
  height:200px;
  margin-left:20px;
}

#formRight .fauxlabel{
  
  display:block;
  float:right;
  height: 20px;
  width:100%;
  margin-top:10px;
}

#captchaBox{
  display:block;
  float:left;
  width:400px;
}

#recaptcha_image{
  border:1px #fff solid;
  margin-bottom:10px;
}

#recaptcha_response_field{
  border:1px #004386 solid;
  -webkit-box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  box-shadow: inset 0.5px 0.5px 2px 2px #c7c9ca;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
  height:25px;
  width:172px;
  
}

.recaplink{
  
  color:#fff;
  font-family:sans-serif;
  font-size:11px;
  font-weight:normal;
  background-color:#004386;
  padding:4px;
  border:1px #004386 solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 2px #9bb4bb;
  box-shadow: 1px 1px 2px #9bb4bb;
  text-decoration:none;
  display: block;
  max-width:155px;
  text-align:center;
  margin-right:14px;
  margin-top:10px;
}

a .recaplink:hover{
  color:#fff;
}

#contactfirstname, #email, #contactphone{
margin-bottom:10px;
}

.recapright a{
  float:left;
  color:#fff;
}

.recapright a:hover{
  color:#fff;
}

a#capbutt1,a#capbutt2,a#capbutt3{
  color:#fff;
}
a#capbutt1:hover,a#capbutt2:hover,a#capbutt3:hover{
  color:#fff;
}


#recaptcha_widget{
  margin:0px;
}

#emailsubbutton{
  color:#004386;
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  background-color:#fff;
  padding:6px;
  border:1px #fff solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 2px #9bb4bb;
  box-shadow: 1px 1px 2px #9bb4bb;
  margin-bottom:20px;
  margin-top:10px;
}

#formmsg{
  color:red;
  font-size:12px;
  font-family:sans-serif;
  margin-left:10px;
  display:block;
  float:left;
}

#sidebar{
   width:180px;
   display:block;
   float:left;
   margin:20px 20px 20px 0px;
   position:relative;
   
}

#sidebarspacer{
width:180px;
float:left;
margin-right:20px;
}

#sidebar li{
   
   list-style:none;
   
}

#sidebar a{
   
   text-decoration:none;
   
}

/* =========== Regions Map ============ */

#map {float:left;margin:20px 0 0;width:100%;}
#map img {width:100%;max-width:100%;}
#regionsmap_cont {float:right;margin-left:30px;margin-top:10px;position:relative;width:228px;}
#point {background:url(../images/point1.png) no-repeat 0 0;height:10px;left:0;position:absolute;top:0;width:10px;}

div[id="actualmap"] {height:159px;margin:0 0 0 100px;position:relative;width:159px;}
#actualmap69{height:159px;margin:0 0 0 100px;position:relative;width:159px;background:url(../images/map.png) no-repeat 0 0;}
#actualmap70{height:159px;margin:0 0 0 100px;position:relative;width:159px;background:url(../images/map_aus.png) no-repeat 0 0;}

#regionslist {left:0;margin:0;padding:0;position:absolute;top:30px;width:200px;}
#regionslist li {clear:both;display:block;float:left;margin:0;padding:0;}
#regionslist a {color:#004688;font-weight:bold;text-decoration:underline;}
#regionstitle {left:0;position:absolute;top:10px;}

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (max-width: 1024px) {
  /* Style adjustments for viewports 480px and over go here */
}

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* Logo default */
.logo { background:url(../images/logo.png) no-repeat 0 0;position:relative; }
.logo a {display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999;}

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
