
/*
 * 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. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.4;
	font-family: "museo", sans-serif;
	font-style:normal;
	font-weight:300;
	color: #444444;
    behavior: url(csshover3.htc); /* allows IE7 to user psuedo hover on non 'a' elements */
}

.lt-ie9 body,
.lt-ie9 button,
.lt-ie9 input,
.lt-ie9 select,
.lt-ie9 textarea {
	font-family: "museo-n3", "museo", sans-serif; /* gets around IE 7 and 8 max font weights bug */
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 */

::-moz-selection {
background: #233B78;
color: #fff;
text-shadow: none;
}
::selection {
	background: #233B78;
	color: #fff;
	text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */

a {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #d52b1e;
}
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:600;
}
blockquote {
	margin: 1em 40px;
	color: #777;
}

.highlight {
	color: #D52B1E;
}

.highlight-alt {
	color: #233B78;
}

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;
}

.text-center {
	text-align: center;
}

/* =============================================================================
   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/i/440
 */

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;
	white-space: normal;
}
/*
 * 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: 1em;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
	font-family: "museo", sans-serif;
	color: #666666;
}
/*
 * 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;
}
/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] {
	cursor: default;
}
/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 13px;
}
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, input[type="search"]::-webkit-search-cancel-button {
-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;
	margin: 2em 0;
}
td {
	vertical-align: top;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px 4px 2px 5px;
	background: #FFF;
	font-size: .9em;
}
th {
	text-align:left;
	background: #D52B1E;
	border-top: 1px solid #D52B1E;
	border-bottom: 1px solid #8B1C14;
	color: #FFF;
	text-shadow:none;
	padding: 3px 4px 3px 5px;
	font-size: .9em;
}

.dates_and_prices th {
	padding: 3px 6px 3px 7px;
	}

.dates_and_prices td {
	vertical-align:middle;
	padding: 2px 6px 2px 7px;
	}

.dates_and_prices td.save {
	color: #D52B1E;
	}

.dates_and_prices .book {
	text-align:center;
	}

.dates_and_prices th.book {
	padding-right:6px;
	}

/* =============================================================================
   Tabs
   ========================================================================== */

div.main ul.tab-holder  {
    overflow: hidden;
    /*clear: both;*/
	margin: 0;
    padding: 0;
    margin: 1em 0;
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat scroll 50% 100%;
}

div.main ul.tab-holder li {
    list-style: none;
    float: left;
    margin: 0 3px 1px;
    padding: 10px 8px 9px 39px;
    border: 1px solid #BBBBBB;
    font-size: 12px;
}

div.main ul.tab-holder li.group {
	background: #EEEEEE url(http://www.bunniktours.com.au/extension/bunniktours/design/bunniktours_design/images/icon-group.png) no-repeat 5px 5px;
}

div.main ul.tab-holder li.solo {
	background: #EEEEEE url(http://www.bunniktours.com.au/extension/bunniktours/design/bunniktours_design/images/icon-solo.png) no-repeat 5px 5px;
}


div.main ul.tab-holder li.active {
    background-color: #FBFBFB !important;
    border-bottom: 1px solid #FBFBFB;
}

div.main ul.tab-holder li a {
	color: #444;
	text-decoration: none;
}



/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */

h1 {
	font-size: 1.8em;
	font-weight:100;
	color: #d52b1e;
	text-transform:uppercase;
	margin: .4em 0 .75em 0;
	max-width: 610px;
}
h2 {
	font-size: 1.2em;
	font-weight:300;
	color: #d52b1e;
	text-transform:uppercase;
	margin: .75em 0;
}
h3 {
	font-size: 1.1em;
	font-weight:300;
	color: #d52b1e;
	margin: .5em 0;
	text-transform:uppercase;
}
h4 {
	font-size: 1em;
	font-weight:300;
	color: #d52b1e;
	margin: .5em 0;
	text-transform:uppercase;
}
h5 {
	margin: .5em 0;
}
h6 {
	margin: .5em 0;
}
.intro {
	font-size: 1.05em;
	margin-bottom: 1em;
}
ul {
	margin: 1em 0;
	padding: 0 1.5em;
}
div.main li {
	margin: .25em 0;
}
p {
	margin: .5em 0;
}
.content p, #tour-body p {
	margin: .5em 0 .75em 0;
}

p, li, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}
header.main {
	width: 980px;
	margin: 0 auto;
	position: relative;
	background: #d52b1e;
	z-index: 10;
}
header.main a {
	text-decoration: none;
}

#header-phone
{
	margin-top: 32px;
display: inline-block;
color: rgb(255, 255, 255);
float: right;
padding-right: 20px;
padding-left: 30px;
font-weight: 500;
font-size: 18px; padding-top: 8px;
background:url(/extension/bunniktours/design/bunniktours_design/images/b_phone.png) left 10px no-repeat; text-decoration: none !important;
}

nav {
}
nav h1 {
	float: left;
	margin: 0 0 -30px 0;
	padding: 21px 0 20px 24px;
	width: 180px;
}

nav h2 {
	float: left;
	margin: 0 0 -30px 0;
	padding: 21px 0 20px 24px;
	width: 180px;
}

div.main {
	width: 939px;
	padding: 0 20px;
	margin: 0 auto;
	background:url(/extension/bunniktours/design/bunniktours_design/images/page-bkgd.png) top repeat-x;
	z-index: 5;
	position: relative;
}
.one-col {
	margin: 20px 20px;
	width: 273px;
	float: left;
}
.two-col {
	margin: 20px 20px 0 20px;
	width: 586px;
	float: left;
}
.three-col,
.content-view-full {
	margin: 20px 20px 0 20px;
	width: 899px;
	float: left;
}

.two-col .intro img {
	background:url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-586px.png) center bottom no-repeat;
	padding-bottom: 18px;
	margin: 1em 0 0 0;
}

.testimonials {
	margin: 1em 0;
	position: relative;
}

.testimonialrotator{
		position:relative;
	}
	.testimonialrotator .testimonial{
		position:absolute;
		width: 100%;
		top:0;
		left:0;
		display:none;
	}
	.testimonialrotator .testimonial:first-child{  position:relative; display:block; }

#prevId, #nextId {
	width: 20px;
	height: 20px;
	background: url(/extension/bunniktours/design/bunniktours_design/images/testimonial-next.png) no-repeat 50% 50%;
	display: block;
	position: absolute;
	top: .5em;
	right: 0;
	cursor: pointer;
}

#prevId {
	background: url(/extension/bunniktours/design/bunniktours_design/images/testimonial-prev.png) no-repeat 50% 50%;
	right: 30px;
}


.testimonials article {
	margin: 0 0 1.5em 0;
}

.testimonials .thumb img {
	float: left;
	margin:.25em 1em .25em 0;
}

.testimonials .thumb p {
	/*float: right;
	clear: right;
	width: 170px;*/
}

.map img {
	background: url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-273px.png) center bottom no-repeat;
	padding-bottom: 18px;
}

.divider {
	background:url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) 50% 0 no-repeat;
	height: 1px;
	margin: 2em 0;
	clear: both;
}


/* =============================================================================
   Main Navigation
   ========================================================================== */


/* ==|== First Level  ======================================================*/

#nav-main {
	float: left;
	margin: 32px 0 20px 20px;
	font-weight: 700;
}
#nav-main li.root {
	float: left;
	margin: 0 7px 0 0;
	padding: 10px;
	padding-left: 7px; padding-right: 7px;
	border: 1px solid #d52b1e;
	overflow: hidden;
}

#nav-main li.root:hover {
	overflow: visible;

	border: 1px solid #891D19;
	border-right: 1px solid #DD6059;
	border-bottom: 1px solid #DD6059;

	background: #b62722; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2MjcyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzFlMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b62722 0%, #8c1e1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b62722), color-stop(100%,#8c1e1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b62722 0%,#8c1e1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b62722 0%,#8c1e1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b62722 0%,#8c1e1a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b62722 0%,#8c1e1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b62722', endColorstr='#8c1e1a',GradientType=0 ); /* IE6-8 */
}

#nav-main li a {
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
	display: block;
}

/* ==|== Second Level  ======================================================*/

#nav-main > li > ul {
	border: none;
	padding: 0;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .15);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .15);
	position: absolute;
	margin-top: -500px; /* pushes 'visuallyhidden' ul down into overflow territory - avoids visible 1px square in IE7 */
}

#nav-main > li:hover > ul {
	z-index: 1000;
	border: 1px solid #cccccc;
	clip: auto;
	height: auto;
	margin: 8px 0 0 -8px;
    overflow: visible;
	padding: 0;
	position: absolute;
	width: 250px;

}

#nav-main > li:hover li.more:hover > ul {
	z-index: 1000;
	border: 1px solid #cccccc;
	clip: auto;
	height: auto;
	margin: 0;
    overflow: visible;
	padding: 0;
	position: absolute;
	width: 200px;
	left:100%; top:0; font-size: 1em;

}

#nav-main li li li { width: 200px;}

#nav-main > li:hover li.more:hover { position: relative; }

#nav-main li li {
	width: 250px;
	border: none;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D9D9D9;
}

#nav-main li li:hover {
	background: none;
}


#nav-main li li a, #nav-main li li span.more {
	display: block;
	padding: 10px 15px;
	font-weight: 300;
	color: #666666;
	text-shadow: 1px 1px 0 #FFFFFF; cursor: pointer;
}

.lt-ie8 #nav-main li li a, .lt-ie8 #nav-main li li span.more {
	font-family: "museo-n9", "museo", sans-serif; /* gets around IE 7 and 8 max font weights bug */
}

#nav-main li li a:hover, #nav-main li li span.more:hover, #nav-main > li:hover li.more:hover span.more {
	color: #d52b1e;
	background: #FFF !important;
}

#nav-main li li span.more:after
{
	content: '\25b6';
	float: right;
}

#nav-main > li:hover > ul > ul {
	border: none;
	margin: 0;
	padding: 0;
	position: relative;
}

/* ==|== Tours specific nav styles  ======================================================*/


#nav-main li ul.tours li {
	width: 240px;
	border: none;
}

#nav-main li ul.tours li span {
	border-bottom: 1px solid #D9D9D9;
	display: block;
	margin: 10px 0 0 0;
	padding: 10px 0;
	color: #666666;
	width: 240px;
}

#nav-main > li:hover > ul.tours {
	width: 540px;
	padding: 10px 0 20px 220px;

}


#nav-main li ul.tours li li,
#nav-main li ul.tours li li:hover {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D9D9D9;
	margin:0;
	}

#nav-main li ul.tours li li:last-child {
	border-bottom: none;
}

#nav-main li ul.tours li li img {
	display: none;
	padding-bottom: 13px;
}

#nav-main li ul.tours li ul:hover li:hover img,
#nav-main li ul.tours li ul.destinations li:first-child img {
	display: inline;
	position:absolute;
	top: 30px;
	left: 30px;
}
#nav-main li ul.tours li ul:hover li:hover img { /* default thumb is always visible underneath, so we don't need this shadow again */
	background:none;
}

#nav-main li ul.tours li ul.destinations li:first-child img {
	background:url(/extension/bunniktours/design/bunniktours_design/images/nav-thumb-shadow.png) center bottom; /* default thumb and shadow */
}

#nav-main li ul.tours li ul:hover img { /* hide default thumb on list hover */
	display: none;
}


/* =============================================================================
   Breadcrumbs
   ========================================================================== */

#nav-breadcrumbs {
	color: #666666;
	text-shadow: 1px 1px 0px #FFFFFF;
	clear: both;
 	background: #eeeeee url(/extension/bunniktours/design/bunniktours_design/images/breadcrumbs-bkgd.png) top repeat-x;
	padding: 9px 0 7px 0;
}
#nav-breadcrumbs ul {
	width: 586px;
	float: left;
	margin: .2em 0 0 40px;
}
#nav-breadcrumbs li {
	display: inline;
	margin: 0 0 0 3px;
	background: url(/extension/bunniktours/design/bunniktours_design/images/breadcrumbs-arrow.png) no-repeat 0 50%;
	padding: 0 0 0 16px;
}
#nav-breadcrumbs li:first-child {
	margin: 0;
	padding: 0;
	background: none;
}
#nav-breadcrumbs a {
	color: #666666;
}
#nav-breadcrumbs a:hover {
	text-decoration: underline;
}
header #search-form {
	width: 313px;
	float: right;
}
header #search-form a {
	margin-right: 5px;
}
header #search-form #q {
	width: 135px;
}

input[type="submit"].search-button {
padding: 4px;
text-align: center;
text-transform: uppercase;
width: auto;
}

/* =============================================================================
   follow links
   ========================================================================== */

nav .follow {
	/*width: 64px;
	height: 160px;*/
	position: fixed;
	top: 0;
	margin-left: 1005px;
	width:44px; background: #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	/*padding: 5px 0 0 0;
	background: url(/extension/bunniktours/design/bunniktours_design/images/follow-bkgd.png) 50% 100%;*/
}

nav .follow ul, nav .follow li {
	margin: 0;
	padding: 0;
}
nav .follow a {
	width: 44px;
	display: block;
	margin: 0px auto;
	background-position:  50% 50%;
	background-repeat: no-repeat;
	padding: 45px 0 0 0;
	height: 0;
	overflow: hidden;
}
nav .follow .facebook a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/b_fb.png);
}
nav .follow .twitter a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/b_twitter.png);
}
nav .follow .youtube a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/b_youtube.png);
}
nav .follow .instagram a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/b_instagram.png);
}
nav .follow .g-plus a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/b_gplus.png);
}

nav .follow .wordpress a {
	background: url(/extension/bunniktours/design/bunniktours_design/images/icon-wordpress.png);
}

/* =============================================================================
   panel and grid styles
   ========================================================================== */

.panel {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 10px 20px;
	font-size: .9em;
	text-shadow: 1px 1px 0px #FFFFFF;
	background: #fbfbfb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fbfbfb 69%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(69%, #fbfbfb), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 69%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 69%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 69%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 69%, #eeeeee 100%); /* W3C */
}

.lt-ie9 .panel,
.lt-ie9 #nav-main > li:hover > ul.panel {
	background: url(/extension/bunniktours/design/bunniktours_design/images/panel-bkgd-short.png) top repeat-x #EEEEEE;
}

.lt-ie9 #tour-body .panel {
	background: url(/extension/bunniktours/design/bunniktours_design/images/panel-bkgd-long.png) top repeat-x #EEEEEE;
}

.panel .content {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-584px.png) 50% 0 no-repeat;
}

.one-col .panel .content {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-271px.png) 50% 0 no-repeat;
}

.panel h2 {
	font-weight: 700;
}

.panel h3 {
	font-weight: 700;
	font-size: 1em;
}

.shadow {
	clear: both;
	position: relative;
	bottom: 0;
	left: 0;
	margin: 10px 0 -29px -20px;
	height: 18px;
}

.lt-ie8 .shadow {
	display: none;
}

.one-col .shadow {
	width: 273px;
	background:url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-273px.png) no-repeat;
}

.two-col .shadow {
	width: 586px;
	background:url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-586px.png) no-repeat;
	height: 17px;
}

.panel .shadow {
	margin: 10px 0 -28px -20px;
}

.thumb-grid {
	float: left;
	width: 250px;
	list-style: none;
	margin: 0;
	padding: 5px 0 15px 0;
}

.two-col .thumb-grid {
	margin-right: 22px;
}

.thumb-grid li {
	padding: 10px 0 0 0;
	clear: both;
}

.thumb-grid li .thumb {
	position: relative;
	float: left;
	width: 130px;
	height: 91px;
	display: block;
	-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
     box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
	 text-decoration: none;
}

.video-gallery li .thumb {
	height: 68px;
	width: 119px;
	display: block;
}

.thumb-grid li .description,
.thumb-grid li .duration {
	float: right;
	width: 105px;
	margin: 0;
	padding: 0;
	color: #D52B1E;
	text-decoration: none;
}

.video-gallery li .description,
.video-gallery li .duration {
	width: 105px;
}


.thumb-grid li .description:hover {
	text-decoration: underline;
}

.thumb-grid li .duration {
	display: block;
	color: #444444;
	margin: 0;
}


/* =============================================================================
   video gallery
   ========================================================================== */

.video-gallery {
	position:relative;
	margin: 30px 0;
	border: 1px solid #555555;
	border-bottom: 1px solid #222;
	border-top: 1px solid #777;
	color: #b5b5b5;
	text-shadow: -1px -1px 0px #2e2e2e;
	background: #555555; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #555555 0%, #404040 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #404040)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555555 0%, #404040 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555555 0%, #404040 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #555555 0%, #404040 100%); /* IE10+ */
	background: linear-gradient(to bottom, #555555 0%, #404040 100%); /* W3C */
}

.lt-ie9 .video-gallery {
	background: url(/extension/bunniktours/design/bunniktours_design/images/video-gallery-bkgd.png) bottom repeat-x #555555;
	}

.video-gallery h2 {
	color: #b5b5b5;
}

.one-col .video-gallery .content {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-dark-271px.png) 50% 0 no-repeat;
}

.two-col .video-gallery .content {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-dark-584px.png) 50% 0 no-repeat;
}


.video-gallery .thumb-grid li .duration {
	display: inline;
	color: #b5b5b5;
}

.video-gallery nav {
	clear: both;
	margin: 0;
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-dark-271px.png) 50% 0 no-repeat;
	padding: 13px 0;
	height: 1em;
}

.video-gallery a:link,
.video-gallery a:visited {
	color: #b5b5b5;
	text-decoration: none;
}

.video-gallery a:hover,
.video-gallery a:active {
	color: #DDD;
	text-decoration: underline;
}

.video-gallery a.thumb {
	position: relative;
	overflow: hidden;
}

.video-gallery a.thumb img {
	position: absolute;
	top: -11px;
	left: 0;
}

.previous_link {
	position: absolute;
	bottom: 15px;
	left: 20px;

}
.next_link {
	position: absolute;
	bottom: 15px;
	right: 20px;
}
.page_link,
span.ellipse.less,
span.ellipse.more {
	/* hide this */
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.info_text {
	position: absolute;
	bottom: 15px;
	text-align: center;
	width: 150px;
	left: 50%;
	margin-left: -28%;
}

.video-gallery li .thumb {
	-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .5);
     box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .5);
	 }

/* =============================================================================
   Generic Button and link styles
   ========================================================================== */

.button {
	display: block;
	padding: 0.1em 0.4em;
	background: #d52b1e;
	border-top: #d52b1e 1px solid;
	border-left: #d52b1e 1px solid;
	border-bottom: #8b1c14 1px solid;
	border-right: #8b1c14 1px solid;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
}
.button:link, .button:visited {
	color: #FFFFFF;
}
.button:hover, .button:active {
	background: #c31608;
	color: #EEEEEE;
	border-bottom: 0;
	border-right: 0;
	border-top: #8b1c14 1px solid;
	border-left: #8b1c14 1px solid;
	border-bottom: #d52b1e 1px solid;
	border-right: #d52b1e 1px solid;
}
.button-alt {
	display: block;
	padding: 0.1em 0.4em;
	background: #eee;
	border-top: #eee 1px solid;
	border-left: #eee 1px solid;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	text-decoration: none;
	color: #666;
	text-shadow: 1px 1px 0px #FFFFFF;
}
.button-alt:link, .button-alt:visited {
	color: #666;
}
.button-alt:hover, .button-alt:active {
	background: #ddd;
	color: #555;
	border-bottom: 0;
	border-right: 0;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-bottom: #ddd 1px solid;
	border-right: #ddd 1px solid;
}


.calls-to-action a {
	padding: 13px 10px 10px 10px;
	text-align: center;
	text-transform:uppercase;
}
.calls-to-action {
	clear: both;
	padding: 38px 0 18px 0;
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat 50% 20px;
}

.lt-ie8 aside.calls-to-action {
    padding: 33px 0 33px !important;
}

.calls-to-action ul {
	margin: 0;
	padding: 0;
}
.calls-to-action li {
	display: block;
	margin: 0;
	width: 271px;
	float: left;
}
aside.calls-to-action li {
	margin: 20px;
}

.newsletter ul {
	margin: 50px 0 0;
	padding: 0 0  20px;
}
.newsletter li {
	text-align: center;
	display: block;
	width: 271px;
	float: left;
	margin: 20px;
}
.newsletter li a {
	text-transform: uppercase;
	padding: 13px 10px 10px 10px;
}
.pdf:link, .pdf:visited,
.map:link, .map:visited,
.link
 {
	display: block;
	text-transform: uppercase;
	padding: 20px 0 20px 40px;
	margin: -5px -5px -10px 0;
	color: #d52b1e;
	text-shadow: 1px 1px 0px #FFFFFF;
	font-weight: 700;
	font-size:.8em;
	text-decoration:none;
}

.link_type_0 {
	background: url(/extension/bunniktours/design/bunniktours_design/images/page_blank_32.png) 0 50% no-repeat;
}

.link_type_1 {
	background: url(/extension/bunniktours/design/bunniktours_design/images/newspaper_32.png) 0 50% no-repeat;
}


.pdf:link, .pdf:visited {
	background: url(/extension/bunniktours/design/bunniktours_design/images/icon-pdf.png) 0 50% no-repeat;
}

.link-note {
	padding: 0px 0 20px 40px;
	margin: -5px -5px -10px 0;
}

.pdf-note{
	margin-left: 10px;
	margin-top: 5px;
	font-style: italic;
}

.map:link, .map:visited {
	background: url(/extension/bunniktours/design/bunniktours_design/images/icon-map.png) 0 50% no-repeat;
}

.pdf:hover, .pdf:active,
.map:hover, .map:active {
	text-decoration:underline;
}

.content-view-children img {
	display: none;
}


/* =============================================================================
   content tools (ie print, share)
   ========================================================================== */

nav .content-tools {
	position:relative;
	float: left;
	top: 5.4em;
	left: 664px;
	height: 40px;
	width: 274px;
	margin-top: -40px; /* to cancel out height */
	font-size: .9em;
}
.content-tools li {
	float: left;
	position: relative;
	margin: 0 6px 0 0;
}

.content-tools a, .content-tools span {
	background: url("/extension/bunniktours/design/bunniktours_design/images/sprite.png") repeat-x scroll 0 -56px #eeeeee;
	padding: 0.1em 0.4em;
	border: #eee 1px solid;
	border-bottom: #b2b2b2 1px solid;
	border-right: #b2b2b2 1px solid;
	color: #666666;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFFFFF;
	cursor: pointer;
	display: block;
}
.content-tools .print {
	background: url(/extension/bunniktours/design/bunniktours_design/images/icon-print.png) no-repeat 5px 60% #eeeeee;
	padding-left: 28px;
}
.facebook-item-div { width:61px; min-height:20px; min-width:61px; }
.content-tools .facebook-item span { background:transparent; border:none; width:52px; }

.facebook-item { width:61px !important; }

.content-tools .share {
	background: url(/extension/bunniktours/design/bunniktours_design/images/icon-dropdown.png) no-repeat 95% 60% #eeeeee;
	padding-right: 24px;
}
.content-tools .print:hover, .content-tools .share:hover {
}
.content-tools li ul {
	font-size: .95em;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 1px;
	top: 1.7em;
	width: 150px;
	z-index: 999;
	border: 0;
}
.content-tools li#share:hover ul {
	left: 1px;
	top: 1.45em;
	clip: auto;
	margin: 0;
    overflow: auto;
	padding: 0;
	position: absolute;
	width: 150px;
	height: auto;
	border: 1px solid #bbb;

}
.content-tools li ul li {
	float: none;
	margin: 0;
	padding: 0;
}
.content-tools li ul li a {
	color: #777;
	background: none no-repeat scroll 5px 50% #FFF;
	border: 0;
	border-bottom: 1px solid #b2b2b2;
	display: block;
	position:relative;
	line-height: 1.8em;
	padding-left: 26px;
	zoom: 1;
}
.content-tools li ul li a.fb {
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/facebook_16.png);
}
.content-tools li ul li a.tw {
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/twitter_16.png);
}
.content-tools li ul li a.gp {
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/google_plus_16.png);
}
.content-tools li ul li a:hover {
	background-color: #FBFBFB;
	color: #555;
}
.content-tools li ul li:last-child a {
	border-bottom: none;
}


/* =============================================================================
   search/advanced search panel
   ========================================================================== */


.advanced-search {
	margin: 15px 20px;
	padding: 15px 20px;
	background: #ededed url(/extension/bunniktours/design/bunniktours_design/images/home-search-bkgd.png) top repeat-x;
}

.lt-ie8 .advanced-search {
	margin-bottom: 50px;
}

.advanced-search label {
	float: left;
	font-size: 1.2em;
	font-weight: 400;
	color: #d52b1e;
	text-transform:uppercase;
	margin: 0 14px 0 0;
}

.advanced-search span {
	float: left;
	display: inline-block;
	padding: 0 10px;
	text-align:center;
	margin: 2px 0 0 0;
}

.advanced-search select {
	float: left;
	margin: 3px 15px 16px 0;
	width: 140px;
}

.search input {
	float: left;
}

.search .button {
	margin: 1px 0 0 0;
 	padding: 2px 4px;
    width: 60px;
	float: right;
}

.advanced-search .shadow {
    margin: 15px -20px -34px;
    background: url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-900px.png) repeat-x scroll -5px 50% transparent;
	}

.lt-ie8 .advanced-search .shadow{
	background: none;
	display:block;
	height: 1px;
    margin-top: -16px;
	}


/* =============================================================================
   Home page styles
   ========================================================================== */

.page-home header.main {
	position: absolute;
	left: 50%;
	margin-left: -490px;
}

.page-home div.main {
	margin-top: 0;
	background: none;
}

.page-home header.main .shadow {
	display: block !important;
	margin-left: 0;
	margin-bottom: -18px;
	background: url(/extension/bunniktours/design/bunniktours_design/images/home-nav-shadow.png) repeat-x;
}

.page-home .overview {
	margin-top: 0;
}

.lt-ie8 .page-home .overview .one-col {
	padding-bottom: 1em;
}

.page-home h2 {
	font-size: 1.5em;
	font-weight: 400;
	margin-top: .2em;
}

.lt-ie9 .page-home h2 {
	font-weight: 600;
}

.page-home .one-col a {
	color: #d52b1e;
}
.page-home .destinations .jcarousel-container {
	margin-bottom: .75em;
}

.page-home .calls-to-action {
    padding: 33px 0 13px;
}


.page-home .divider{
	margin: 0 0 1.2em 0;
}

.overview {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat top;
	margin-top: 40px;
}

.lt-ie9 .search label {
	font-weight: 600;
}

.overview h1 {
	font-weight: 900;
	margin: .2em 0 .1em 0;
	font-size: 2em;
	line-height: 1em;
}

.lt-ie9 .overview h1 {
	font-family: "museo-n9", "museo", sans-serif; /* gets around IE 7 and 8 max font weights bug */
}

.overview h3 {
	margin: 0;
	font-size: 1.3em;
}

section.tours {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat top;
}

.teasers {
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat top;
}

.teasers h2 a {
	text-decoration: none;
}

.teasers h2 a:hover {
	text-decoration: underline;
}

.page-home #youtube-videos .youtube img {
	width: 270px;
	height: auto;
}

.one-col.testimonials {
	margin: 20px;
	}

.testimonials h2 {
	margin-bottom: .2em;
}

.twitter h2 {
	margin-bottom: .4em;
}

body .twtr-widget {
	font-size: .9em !important;
	line-height: 1.4 !important;
	font-family: "museo", sans-serif !important;
	font-style:normal !important;
	font-weight:300 !important;
	color: #444444 !important;
	margin-bottom: 1em;
	width: 260px;
}

.twtr-hd,
.twtr-ft {
	display: none;
}

body #twtr-widget-1 .twtr-tweet a {
	color: #d52a1e !important;
}

body .twtr-widget em, body .twtr-widget .twtr-new-results {
	font-size: .8em !important;
}

body #twtr-widget-1 .twtr-tweet em a {
	color: #888 !important;
}


/* ==|== Banner slider  ======================================================*/


#banner-wrapper {
    overflow: hidden;
	height: 435px;
	position:relative;
	min-width: 990px;
	width: 100%;
	top: 0;
	z-index: 0;
	background: url("/extension/bunniktours/design/bunniktours_design/images/nivo-slider-theme-default/loading.gif") no-repeat scroll 50% 60% #FFFFFF;
	}

#banner-wrapper #slider {
	position: absolute;
	padding: 0;
	width: 2200px;
	left: 50%;
	margin-left: -1100px;
	box-shadow: none;
	background: none;
		}

#banner-wrapper .nivo-controlNav {
    padding: 10px 0;
    position: absolute;
	top: 398px;
	width: 100%;
	text-align:center;
    z-index: 10;
	background:url(/extension/bunniktours/design/bunniktours_design/images/banner-shadow.png) repeat-x top;
}

#banner-wrapper img {

}


/* =============================================================================
   Region/Categories/Countries Page Styles
   ========================================================================== */

.page-regions .one-col,
.page-categories .one-col,
.page-countries .one-col  {
	margin: 4.8em 20px 20px;
	}

/* this is to account for missing body class in ez publish */
.page-tour .page-regions .intro,
.page-tour .page-categories .intro,
.page-tour .page-countries .intro {
	color: #444444;
}

.page-regions .map,
.page-categories .map,
.page-countries .map  {
	margin-top: .5em;
}

.thumb .special {
	display: block;
	width: 102px;
	height: 29px;
	position: absolute;
	top: 57px;
	left: -7px;
	color: #FFF;
	text-shadow: -1px -1px 0px #8b1c14;
}

.thumb .special img {
	position: absolute;
}

.thumb .special em {
	position: absolute;
	font-style:normal;
	margin: 3px 7px;

}


/* =============================================================================
   Tour page styles
   ========================================================================== */

.page-tour div.main article {
}
.page-tour div.main section {
}
.page-tour header {
}
.page-tour header h3 {
	display: inline-block;
	float: left;
	clear: both;
	padding: 0.1em 0.4em;
	margin: 6px 6px 0 0;
	background: #fafafa;
	border: #dbdbdb 1px solid;
	border-bottom: #fafafa 1px solid;
	border-right: #fafafa 1px solid;
	color: #666666;
	font-size: 1em;
	font-weight:300;
	text-shadow: 1px 1px 0px #FFFFFF;
	text-transform: none;
}

.page-tour header .tour-types h3 {
}

.page-tour .tour-keypoints {
	font-size: .9em;
	margin: 0;
	padding: 0 0 6px 0;
	float:left;
}
.page-tour .tour-keypoints li {
	display: inline-block;
	float:left;
	font-size: 1.1em;
	margin: 0 6px 0 0;
	padding: .5em 8px;
	text-align: center;
	text-decoration: none;
}
.page-tour .days {
	min-width: 42px;
	background: #d52b1e;
	border: #8b1c14 1px solid;
	border-bottom: #d52b1e 1px solid;
	border-right: #d52b1e 1px solid;
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
}
.page-tour .price {
	min-width: 98px;
	background: #fafafa;
	border: #dbdbdb 1px solid;
	border-bottom: #fafafa 1px solid;
	border-right: #fafafa 1px solid;
	color: #d52b1e;
	text-shadow: 1px 1px 0px #FFFFFF;
}
.tour-keypoints span {
	font-size: 2.3em;
	display:block;
	font-weight:100;
	line-height: 1.1em;
}

.tour-keypoints strong {
	font-weight: 400;
}

.us-dollars-disclaimer {
margin: 2em 0;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 13px 9px 12px 9px;
padding-left: 71px;
background-image: url(/extension/bunniktours/design/bunniktours_design/images/price.png);
background-position: 8px 16px;
background-repeat: no-repeat;
color: #d52b1e;
font-size: 1.1em;
line-height: 19px;
background-color: #FFF;
font-weight: bold;
text-transform: uppercase;
}

.page-tour .tour-tags {
	float:left;
	/*width: 30em;*/
	width: 361px;
	font-size: .9em;
}

.tour-tags.us-dollars {
	width: 320px;
}

.page-tour h3.flights,
.page-tour h3.sale
 {
	display: inline-block;
	line-height: 1.25em;
	float:left;
	clear: none;
	margin: 0 6px 0 0;
	text-align: center;
	text-decoration: none;
	padding: 0;
	border: 0;
}
.page-tour h3.flights.included a,
.page-tour h3.sale a
 {
	padding-left: 24px;
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/icon-flights-included.png);
	background-position: 1px 50%;
	background-repeat: no-repeat;
}

.page-tour h3.sale a
 {
	/*background-image: url(/extension/bunniktours/design/bunniktours_design/images/icon-flights-included.png);*/
	background-image: url(http://www.bunniktours.com.au/extension/bunniktours/design/bunniktours_design/images/icon-sale.png);
}


.page-tour h3.flights.not-included {
	background: #d52b1e url(/extension/bunniktours/design/bunniktours_design/images/icon-flights-not-included.png) 1px 50% no-repeat;
	padding: 0.1em 0.4em 0.1em 24px;
	border: #8b1c14 1px solid;
	border-bottom: #d52b1e 1px solid;
	border-right: #d52b1e 1px solid;
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
}

.page-tour .tour-types ul, .page-tour .tour-countries ul {
	margin: 0;
	padding: 0;
	display: inline;
}
.page-tour .tour-types li, .page-tour .tour-countries li {
	display: inline-block;
	float:left;
	margin: 6px 6px 0 0;
}

.page-tour .tour-types li {
}



.lt-ie8 .page-tour .tour-types li, .page-tour .tour-countries li {
	/*margin: 0 6px 0 0;*/
}

.page-tour .tour-types li a:link, .page-tour .tour-types li a:visited, .page-tour .tour-countries li a:link, .page-tour .tour-countries li a:visited {
	background: #eee;
	border: #eee 1px solid;
	border-bottom: #b2b2b2 1px solid;
	border-right: #b2b2b2 1px solid;
	color: #d52b1e;
	text-shadow: 1px 1px 0px #FFFFFF;
	white-space: nowrap;
}
.page-tour .tour-types li a:hover, .page-tour .tour-types li a:active, .page-tour .tour-countries li a:hover, .page-tour .tour-countries li a:active {
	background: #c31608;
	color: #EEEEEE;
	border-bottom: 0;
	border-right: 0;
	border-top: #8b1c14 1px solid;
	border-left: #8b1c14 1px solid;
	border-bottom: #d52b1e 1px solid;
	border-right: #d52b1e 1px solid;
	text-shadow: -1px -1px 0px #8b1c14;
}

.tour-countries li span,
.tour-countries li span:hover
 {
	background: #fafafa;
	border: #dbdbdb 1px solid;
	border-bottom: #fafafa 1px solid;
	border-right: #fafafa 1px solid;
	color: #666666;
	text-shadow: 1px 1px 0px #FFFFFF;
}

#flights-included-content {
	margin: 1em;
	height:  33em;
	width: 800px;
}

#flights-included-content h2 {
	font-size: 2em;
	font-weight: 900;
    line-height: 1em;
    margin: 0.2em 0 0.1em;
    }

#flights-included-content .divider {
	margin: 1em 0 0 0;
}

#flights-included-content .col1,
#flights-included-content .col2 {
 	float: left;
	width: 45%;
	padding: 0 5% 0 0;
}

 #flights-included-content h3 {
	 margin-top: 1em;
}

#flights-included-content .col1 p,
#flights-included-content .col2 p {
	font-size: .9em;
}

.tour-intro {
	margin-top: 4.2em;
}

.tour-intro h2 {
	font-weight: 700;
}

.tour-intro h3 {
	font-weight: 700;
	font-size: 1em;
}

.page-tour .intro {
	color: #d52b1e;
}

article .calls-to-action {
	background: none;
	margin: 0;
	padding: 20px 0;
}

article .calls-to-action li {
	padding: 0;
	margin: 0 0 10px 0;
	float: none;
}
.tour-info {
	padding-bottom: 20px;
}

.tour-info .shadow {
    margin: 20px 0 -38px -20px;
}

.tour-info h3 {
	margin-bottom:0;
}
.tour-info p {
	margin-top:0;
}
#tour-body section {
}

#tour-body section table {
	width: 100%;
}

#tour-body .price_information th {
	background: #FFFFFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #444444;
}

#tour-body .price_information td {
	padding-left: 7px;
}

.page-tour .image-text-grid {
	padding: 0 0 1em 0;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;

}

.page-tour .image-text-grid br {
	display: none;
}

.page-tour .image-text-grid img {
	float: left;
	margin-top: .5em;
}

.page-tour .image-text-grid .text-wrapper {
	width: 220px;
	float: right;
}

.page-tour .image-text-grid .text-wrapper h3 {
	margin-top: .5em !important;
}

.page-tour .image-text-grid .text-wrapper br {
	display: block;
}

.page-tour .accommodation-providers .image-text-grid img {
	margin: 0.75em 15px 0.25em 0;
}

.page-tour .accommodation-providers .image-text-grid .text-wrapper {
	display: inline;
	float:  none;
	width: inherit;
}


.page-tour .video-gallery {
	margin-bottom: 0;
}


/* =============================================================================
   add-on tours page styles
   ========================================================================== */

.page-tour .testimonials {
	margin-top: 0;
}

/* =============================================================================
   standard content page styles
   ========================================================================== */

.page-standard .testimonials  {
	margin-top: 4.2em;
}

.page-standard .content img[width*="586"] {
	background:url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-586px.png) center bottom no-repeat;
	padding-bottom: 18px;
	margin: 1em 0 0 0;
	}

.image-text-grid {
	padding: 1em 0;
}

.image-text-grid img {
	float: left;
}

.image-text-grid .text-wrapper {
	width: 276px;
	float: right;
}

.object-left {
	float: left;
	margin: 0 15px 5px 0;
}

.object-right {
	float: left;
	margin: 0 0 5px 15px;
}

.object-center {
    display: block;
    text-align: center;
    margin: 1.5em auto;
}

.object-center .attribute-caption {
    margin: 0 auto;
}


/* =============================================================================
   booking/brochure page styles
   ========================================================================== */

.progress {
	margin-bottom: 1.5em;
}

.progress ul {

}

nav.progress li {
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/progress-step.png);
	background-position: 100% 50%;
	background-repeat:no-repeat;
	width: 246px;
	float: left;
	margin-right: -30px;
	position: relative;
}

nav.progress li a,
nav.progress li span {
	display: block;
	line-height: 1em;
	padding: .7em 0;
	padding-left: 40px;
	margin-right: 1.55em;
	text-decoration: none;
	color: #666;
	text-shadow: 1px 1px 0px #FFFFFF;
	border-bottom: 1px solid #aaa;
}

nav.progress li.current {
	background-image: url(/extension/bunniktours/design/bunniktours_design/images/progress-step-current.png) !important;
}

nav.progress li.current a,
nav.progress li.current span
 {
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
	border-bottom: 1px solid #961e15;
}

nav.progress li.step1 {
	z-index: 400;
}

nav.progress li.step1 a {
	padding-left: 20px;

}

nav.progress li.step2 {
	z-index: 300;
}

nav.progress li.step3 {
	z-index: 200;
}

nav.progress li.step4 {
	z-index: 100;
	background: url(/extension/bunniktours/design/bunniktours_design/images/progress-step.png) 0% 50% no-repeat;
}

nav.progress li.step4 a,
nav.progress li.step4 span {
	margin-right: 0;
	border-right: 1px solid #ccc;
}

nav.progress li.step4.current a,
nav.progress li.step4.current span {
	border-right: 1px solid #961e15;
}

.booking {
}

.booking h2{
	font-size: 1.4em;
}

.booking h3{
	clear: both;
}

.edit {
	text-transform: none;
	font-size: .9em;
	text-decoration: none;
}

.edit:hover {
	text-decoration: underline;
}

.details {
	margin-top: 2em;
}

.booking div,
.details div {
	margin: 1em 0;
}

.booking .thumb {
	float: left;
	margin: 0 20px 2em 0;
	-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
     box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
}

.booking .divider {
	margin: 2.4em 0;
}

.booking.confirmation .divider {
	margin: 1.8em 0;
}

.booking.confirmation .one-col {
	margin-top: 0;
	margin-bottom: 1.6em;
	margin-right: 20px;
}

.booking.confirmation .button {
	width: 100%;
}

.total {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	padding: .3em 0;
	margin-right: 20px;
}

.booking.confirmation .pay-online,
.booking.confirmation .pay-offline {
	width: 426px;
	margin: 0 0 0 0;
	float: left;
}
.booking.confirmation .pay-online{
	margin: 0 40px 0 0;
}

.booking.confirmation .pay-online img{
	margin: 10px;
}

.booking.confirmation .content {
	height: 5em;
}


.booking div label,
.brochures .details div label {
	width: 10em;
	display: inline-block;
}

.booking div label.nowidth{
    width:auto;
}

.brochures div label{
	width: 22em;
	display: inline-block;
}

.booking div input {

}

.booking .firstname,
.brochures .firstname,
.booking .lastname,
.brochures .firstname {
	width: 11em !important;
}


.booking input[type=text],
.brochures input[type=text] {
	font-weight: 300;
	width: 14em;
}

input[type=radio] {
	margin: 0 .5em 0 0;
}

input[type=button] {
	padding: 13px 10px 10px 10px;
	text-align: center;
	text-transform:uppercase;
	width: 269px;
}

input[type=submit] {
	padding: 13px 10px 10px 10px;
	text-align: center;
	text-transform:uppercase;
	width: 269px;
}

.booking .prev-next {
	background:url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) no-repeat;
	padding: 2.4em 0 0 0;
	margin: 2.4em 5px 2.4em 0;
}

.prev {
	float: left;
}

.next {
	float: right;
}

select {
	font-size: .9em;
}

textarea {
	font-size: 1em;
	font-weight: 300;
	padding: 3px;
}

.booking .key {
	background:url(/extension/bunniktours/design/bunniktours_design/images/divider-light-910px.png) 50% 100% no-repeat;
	padding: 0 0 1.5em 0;
	margin-bottom: 2em;
}

.required {
	color: #D52B1E;
	margin:  0 .5em 0 .5em;
}

.inline-error {
	color: #D52B1E;
}

.error {
	color: #D52B1E;
}

#booking-summary p{
    margin-left: 150px;
}


/* =============================================================================
   lightbox form styles
   ========================================================================== */

.ajax-form {
	margin: 20px;
}

#cboxWrapper #newsletter-signup-wrapper {
	/*height: 500px;*/
	margin: 20px;
}

.ajax-form .divider,
#newsletter-signup-wrapper .divider {
	margin: 1.5em 0;
}


.ajax-form #message {
	width: 450px;
	height: 150px;
}

.ajax-form .button {
	float: right;
}

.ajax-form.confirmation .button {
	margin-top:  40px;
	float: none;
}

#newsletter-signup-wrapper .button {
	margin-top:  40px;
	width: 100%;
	float: none;
}

.ajax-form.confirmation,
#newsletter-signup-wrapper.confirmation {
	text-align:  center;
}

/* =============================================================================
   gallery page
   ========================================================================== */

.page-gallery .image-gallery {
	margin-top: -1em;
}

.page-gallery .albums {
	margin-top: 4.9em;
	margin-bottom: 0;
	}


/* =============================================================================
   accordion menu
   ========================================================================== */

#accordion {
	margin: 0 0 0 0;
	padding: 0;
}

#accordion li {
	list-style: none;
	margin: 0 0 0 0;
	padding: .6em 0 .6em 0;
	background: url("/extension/bunniktours/design/bunniktours_design/images/divider-light-271px.png") no-repeat 50% 0;
}

#accordion li ul {
	margin: .5em 0 0 0;
	padding: 0;

}

#accordion li ul li {
	margin: 0 0 0 0;
	padding: 0;
	background: none;
}


#accordion li.accordion a {
    background-image: url(/extension/bunniktours/design/bunniktours_design/images/accordion-arrow.png);
    background-repeat: no-repeat;
    background-position: -2px 100%;
    padding-left: 18px;
    padding-right: 20px;
	text-decoration: none;
	outline: none;
	display: block;
}
#accordion li.accordion a.accordionExpanded {
    background-position: -1px 6px;
}
#accordion li.accordion li a {
    background-image: none; /* undo above for sub links */
    padding-right: 0px;
}



/* =============================================================================
   image gallery
   ========================================================================== */

.image-gallery {
	width: 591px;
	margin: 0 -5px 34px 0;
}

/* ==|== Tour Body - panel with vertical tabs  ======================================================*/

#tour-body {
	height: 100%;
	margin-left: -10px;
	margin-bottom: 15px;
}
#tour-body h3 {
	font-size: 1.2em;
	margin-top: 1em;
}
#tour-body > nav > ul > li {
	width: 116px;
	background-color: #fafafa !important;
	list-style-type: none;
	display: block;
	margin: -1px auto -1px 10px;
	padding: .4em 10px;
	border: 1px solid #ddd;
	position: relative;
	border-right: none;
	-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, .1);
	box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, .1);
	text-shadow: 1px 1px 0px #FFFFFF;
	cursor:pointer;
	font-size: .9em;
	font-weight: 300;
}
#tour-body > nav > ul > li:hover {
	background: #EEE !important;
}
#tour-body > nav > ul > li.selected > span {
	background-color: #fafafa;
	height: 2.4em;
	width: 5px;
	position: absolute;
	right: -5px;
	top: -1px;
	z-index: 11;
}

.lt-ie8 #tour-body > nav > ul > li.selected > span {
	height: 2.1em;
}

#tour-body > nav > ul > li.selected {
	color: #D52B1E;
	width: 126px;
	margin: -1px auto;
	opacity: 1;
	border-right: none;
	z-index: 10;
	background-color: #fafafa !important;
	position: relative;
}
#tour-body > nav > ul {
	float: left;
	width: 146px;
	text-align: left;
	display: block;
	margin: auto 0;
	padding: 0;
	position: relative;
	top: 30px;
}
#tour-body > section {
	display: block;
	width: 390px;
	margin-left: 146px;
	min-height: 500px;
	padding: 20px 30px 20px 30px;
	position: relative;
	z-index: 9;
}

.lt-ie9 #tour-body > section {
	width: 385px;
	margin-right: -5px;
}

.lt-ie8 #tour-body > section {
	width: 385px;
	margin-right: -15px;
}


#tour-body > section > h2 {
}

#tour-body .shadow {
	width: 450px;
	margin-left: 145px;
	background:url(/extension/bunniktours/design/bunniktours_design/images/shadow-light-450px.png) no-repeat;
	margin-top: -30px;
	margin-bottom: -10px;
}

/* =============================================================================
   search results
   ========================================================================== */


.search-result {
	padding-bottom: 1.5em;
}

.search-result h2,
.search-result p
 {
	margin: 0 0 .3em 0;
}

.search-result a {
	color: #D52B1E;
	text-decoration: none;
}

.search-result a:hover {
	text-decoration: underline;
}

.search-result .thumb {
	position: relative;
	overflow: hidden;
	display:  block;
	width: 128px;
	height: 90px;
	-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
     box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .3);
     float: left;
     margin-right: 20px;
}

.search-result.region .thumb img,
.search-result.category .thumb img {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -64px;
}

.search-result .description {
	width: 736px;
     float: left;
}

.search-result.page .description {
	width: 884px;
     float: left;
}




/* =============================================================================
   footer styles
   ========================================================================== */

footer.main {
	width: 100%;
	font-size: .9em;
	background: #d52b1e url(/extension/bunniktours/design/bunniktours_design/images/divider-red-910px.png) no-repeat 50% 100px;
}
footer.main nav, .legals-credits {
	width: 899px;
	margin: 0 auto;
	padding: 1em 20px;
	background: url(/extension/bunniktours/design/bunniktours_design/images/divider-red-910px.png) no-repeat 50% 0;
}
footer.main nav {
	background: url(/extension/bunniktours/design/bunniktours_design/images/logo-bunnik-tours-footer.png) no-repeat 20px 25px;
	padding-top: 110px;
}
footer.main a {
	color: #FFFFFF;
	text-shadow: -1px -1px 0px #8b1c14;
	text-decoration:none;
}
footer .nav-footer {
	width: 200px;
	float: left;
	margin: 0 20px 20px 0;
}
footer .nav-footer li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	line-height: 2em;
}
footer .nav-footer li li {
	background: url(/extension/bunniktours/design/bunniktours_design/images/bullet-hyphen.png) 0 7px no-repeat;
	margin: 0;
	line-height: 1.5em;
}
.legals-credits {
	position: relative;
}
.legals-credits #nav-main {
    position: absolute;
    right: 0;
    top: -492px;
}
.legals-credits a:hover {
	text-decoration:underline;
}
.legals-credits ul {
	margin: 0;
	padding:5px 0 0 0;
}
.legals-credits li {
	display: inline;
	margin: 0 5px 0 0;
}
.legals {
	width: 586px;
	float: left;
	margin: 0 0 0 0;
}
.credits {
	width: 313px;
	float: right;
	margin: 0;
}

.credits img {
	margin-top: -7px;
}


.thumb.youtube
{
	position:relative; display:inline-block; width:270px; height:203px;
}

.thumb.youtube img { max-width:270px; max-height:203px; z-index:12; }

.thumb.youtube span
{
	content: '';
	position:absolute; background: url(/extension/bunniktours/design/bunniktours_design/images/play-button-red.png) no-repeat center;
	width:100%; height:203px; cursor:pointer; left:0; top:0; z-index:20;
}

.video-gallery a.thumb.youtube span
{
	background: url(/extension/bunniktours/design/bunniktours_design/images/play-button-red-sm.png) no-repeat center;
	height:68px; 
}

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* 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;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
  	position: absolute;
	clip: rect(0, 0, 0, 0);
}

/* IE7 \*/
\*:first-child + html .visuallyhidden {
  clip: rect(0 0 0 0);
}



/* 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;
}

/* ==|== Browser Specific Styles =======================================================

========================================================================== */


.lt-ie8 #tour-body > nav > ul > li.selected{
    border-right: 1px solid #fff !important;
}
.lt-ie8 #tour-body > nav > ul > li {
    border-right: 1px solid #ddd !important;
}
.lt-ie8 #tour-body > section {
    z-index: -1 !important;
    left:1px;
}


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

@media print {
* {
	background: transparent !important;
	box-shadow:none !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
}
p {
	color: black !important;
}
 /* Black prints faster: h5bp.com/s */
/*a, a:visited {
	text-decoration: underline;
}*/
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;
}
#nav-main li.root,
.follow,
li.facebook,
li.twitter,
li.wordpress,
.content-tools,
#search-form,
nav.search,
.nav-footer,
.calls-to-action,
.teasers iframe
 {
	display: none !important;
}

.special {
	color: black !important;
}

.jcarousel .jcarousel-item {
	height: 170px !important;
}

.jcarousel .jcarousel-item span {
	color: black !important;
	background: none !important;
	text-shadow: none !important;
}
.jcarousel-clip-horizontal{
	height: 170px !important;
}
.jcarousel-container{
	background: none !important;
}


}

body {
}

.lt-ie9 .tour-info .shadow
{
	margin: 20px 0 -38px -20px !important;
	width:237px !important;
}


.unique-selling-point
{
  background-image: url(/extension/bunniktours/design/bunniktours_design/images/usp-bullet.png);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 30px;
  padding-left:32px;
  color:#D52B1E;
  font-size: 1.1em; font-weight: bold;
}

.unique-selling-point a, .red { color:#D52B1E; text-decoration: none; }
.unique-selling-point a:hover { color:#000; }

.unique-selling-points { margin-bottom:14px; }

.youtube-player { max-width:580px; }

.flights-included
{
	display: inline-block;
vertical-align: middle;
margin-left: 30px;
padding: 5px 11px 5px 32px;
margin-top: -5px;
color: #D52B1E;
text-shadow: none; text-decoration: none;
    background: #E5E5E5 url("/extension/bunniktours/design/bunniktours_design/images/flights_inc.png") no-repeat scroll 11px center;
}

.flights-not-included
{
	display: inline-block;
vertical-align: middle;
margin-left: 30px;
padding: 5px 11px 5px 32px;
margin-top: -5px;
color: #D52B1E;
text-shadow: none;
    background: #E5E5E5 url("/extension/bunniktours/design/bunniktours_design/images/flights_noinc.png") no-repeat scroll 11px center;
}

.panel h2.inline
{
	display: inline-block;
}