/* ==========================================================================
RESETS
========================================================================== */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #fff;}
body {margin: 0;padding: 0;background-color: #fff;}
html, body {height: 100%;color: #6a6c72;font-size: 1em;line-height: 1;text-align: center;}
html, input, select, textarea {font-family: 'Poppins', 'Arial', 'Helvetica', sans-serif;color: #6a6c72;outline: none !important;}
div, ul, li {box-sizing: border-box;}

::-moz-selection {background-color: #ffa800;color: #000;text-shadow: none;}
::selection {background-color: #ffa800;color: #000;text-shadow: none;}

iframe, img, svg {vertical-align: middle;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
svg:not(:root) {overflow: hidden;}

a {background-color: transparent;color: #ff9b00;text-decoration: none;}
a:active, a:hover {outline: 0;color: #ffa800;}
a.match {color: #6a6c72;}

abbr[title] {text-decoration: none;cursor: help;}
b, strong {font-weight: bold;}

h1, h2, h3, h4, h5, h6, form, legend {margin: 0;padding: 0;font-weight: normal;line-height: 1;}
p {margin: 0;padding: 0;line-height: 1.4;}

sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

img {border: 0;}

/* ==========================================================================
HELPERS
========================================================================== */
.clear {width: 100%;height: 0;clear: both;}
.container, .container-inner {position: relative;margin: 0 auto;text-align: left;}
.rel_container {position: relative;}
.show_reveal {display: none;}

/* grid */
.col {float: left;display: inline-block;text-align: left;}
.col_100 {width: 100%;}
.col_95 {width: 95%;}
.col_90 {width: 90%;}
.col_85 {width: 85%;}
.col_80 {width: 80%;}
.col_75 {width: 75%;}
.col_70 {width: 70%;}
.col_65 {width: 65%;}
.col_60 {width: 60%;}
.col_55 {width: 55%;}
.col_50 {width: 50%;}
.col_45 {width: 45%;}
.col_40 {width: 40%;}
.col_35 {width: 35%;}
.col_34 {width: 34%;}
.col_33 {width: 33%;}
.col_30 {width: 30%;}
.col_25 {width: 25%;}
.col_20 {width: 20%;}
.col_15 {width: 15%;}
.col_10 {width: 10%;}
.col_5 {width: 5%;}

/* floats */
.left {float: left;}
.right {float: right;}
.none {float: none !important;display: block;margin: 0 auto;}

.text-left {text-align: left;}
.text-center {text-align: center !important;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}

/* style to hide input for spam prevention, honeypot */
.confirm {display: none;} 
.inline-block {display: inline-block;}

/* padding declarations */
.pad_50r {padding-right: 50px;}.pad_50l {padding-left: 50px;}
.pad_45 {padding: 45px;}.pad_45r {padding-right: 45px;}.pad_45l {padding-left: 45px;}
.pad_30 {padding: 30px !important;}.pad_30t {padding-top: 30px;}.pad_30r {padding-right: 30px !important;}.pad_30b {padding-bottom: 30px;}.pad_30l {padding-left: 30px !important;}
.pad_25 {padding: 25px;}.pad_25t {padding-top: 25px;}.pad_25r {padding-right: 25px !important;}.pad_25b {padding-bottom: 25px;}.pad_25l {padding-left: 25px !important;}
.pad_20 {padding: 20px !important;}.pad_20t {padding-top: 20px;}.pad_20r {padding-right: 20px !important;}.pad_20b {padding-bottom: 20px;}.pad_20l {padding-left: 20px !important;}
.pad_15 {padding: 15px;}.pad_15t {padding-top: 15px;}.pad_15r {padding-right: 15px;}.pad_15b {padding-bottom: 15px;}.pad_15l {padding-left: 15px !important;}
.pad_10 {padding: 10px;}.pad_10t {padding-top: 10px;}.pad_10r {padding-right: 10px !important;}.pad_10b {padding-bottom: 10px !important;}.pad_10l {padding-left: 10px !important;}
.pad_9t {padding-top: 9px !important;}
.pad_7t {padding-top: 7px !important;}
.pad_5 {padding: 5px;}.pad_5t {padding-top: 5px;}.pad_5r {padding-right: 5px;}.pad_5b {padding-bottom: 5px !important;}.pad_5l {padding-left: 5px;}

/* margin declarations */
.mar_75t {margin-top: 75px;}.mar_75b {margin-bottom: 75px;}
.mar_50t {margin-top: 50px;}.mar_50b {margin-bottom: 50px;}
.mar_45t {margin-top: 45px;}.mar_45b {margin-bottom: 45px !important;}
.mar_35l {margin-left: 35px;}
.mar_30 {margin: 30px;}.mar_30t {margin-top: 30px !important;}.mar_30r {margin-right: 30px !important;}.mar_30b {margin-bottom: 30px !important;}.mar_30l {margin-left: 30px !important;}
.mar_25 {margin: 25px;}.mar_25t {margin-top: 25px !important;}.mar_25r {margin-right: 25px;}.mar_25b {margin-bottom: 25px;}.mar_25l {margin-left: 25px;}
.mar_20 {margin: 20px;}.mar_20t {margin-top: 20px;}.mar_20r {margin-right: 20px !important;}.mar_20b {margin-bottom: 20px !important;}.mar_20l {margin-left: 20px !important;}
.mar_15 {margin: 15px;}.mar_15t {margin-top: 15px !important;}.mar_15r {margin-right: 15px !important;}.mar_15b {margin-bottom: 15px !important;}.mar_15l {margin-left: 15px !important;}
.mar_10 {margin: 10px;}.mar_10t {margin-top: 10px !important;}.mar_10r {margin-right: 10px;}.mar_10b {margin-bottom: 10px;}.mar_10l {margin-left: 10px;}
.mar_8t {margin-top: 8px !important;}
.mar_5 {margin: 5px;}.mar_5t {margin-top: 5px !important;}.mar_5r {margin-right: 5px !important;}.mar_5b {margin-bottom: 5px !important;}.mar_5l {margin-left: 5px;}
.mar_3b {margin-bottom: 3px;}

.minus_1t {margin-top: -1px !important;}.minus_1l {margin-left: -1px;}
.minus_5b {margin-bottom: -5px;}
.minus_8b {margin-bottom: -8px;}
.minus_11t {margin-top: -11px;}

/* heights */
.height_2000 {height: 2000px;}

/* border declarations */
.border {border: 1px solid #e5e5e5;}.border.t {border-width: 1px 0 0;}.border.r {border-width: 0 1px 0 0;}.border.b {border-width: 0 0 1px;}.border.l {border-width: 0 0 0 1px;}.border.tr {border-width: 1px 1px 0 0;}.border.tb {border-width: 1px 0;}.border.tl {border-width: 1px 0 0 1px;}.border.trb {border-width: 1px 1px 1px 0;}.border.trl {border-width: 1px 1px 0;}.border.tbl {border-width: 1px 0 1px 1px;}.border.rb {border-width: 0 1px 1px 0;}.border.rl {border-width: 0 1px;}.border.rbl {border-width: 0 1px 1px 1px;}.border.bl {border-width: 0 0 1px 1px;}.border.none {border: 0 !important;}
.rounded {border-radius: 8px;background-color: #fafafa;}

/* colour declarations */
.red {color: #dd4a38;}
.orange {color: #dd4a38;}
.yellow {color: #ff9b00;}
.green {color: #579415;}
.grey {color: #6a6c72;}
.back_grey {background-color: #f0f0f1;}
.darker {color: #000;}

a.match {color: #6a6c72;}

/* clearfix: contain floats */
.clearfix:before, .clearfix:after {content: " ";display: table;}.clearfix:after {clear: both;}

/* to the top */
#top {z-index: 999;display: none;position: fixed;right: 15px;bottom: 15px;background: url(img/sav-sprites.png) -200px -100px no-repeat;width: 40px;height: 40px;}

/* warning and halt notifications */
.alert {min-height: 40px;padding: 10px 62px 10px 20px;color: #fff;}
	.alert h2 {color: #fff;margin: 10px 0;}
	.alert p {font-size: 13px !important;line-height: 1.6;padding-bottom: 10px;}
	.alert.warn {background: #ffc527 url(img/alert-warnx50.png) no-repeat bottom right;color: #000;}
	.alert.info {background: #0098c7 url(img/alert-infox50.png) no-repeat bottom right;}
	.alert.fail {background: #ef332d url(img/alert-failx50.png) no-repeat bottom right;}
	.alert.tick {background: #8fc73f url(img/alert-tickx50.png) no-repeat bottom right;}
		.alert strong {text-transform: uppercase;color: #000;font-weight: normal;font-size: 16pt;}
		.alert a {color: #fff;text-decoration: underline;}
			.alert.fail strong {color: #fff;}
			.alert.warn a {color: #000;}

/* buttons */
.btn {width: 100%;position: relative;color: #fff !important;font-size: 13px;text-align: center;padding: 8px 10px 7px;text-transform: uppercase;}
a.btn {line-height: 1;border: 1px solid #e5e5e5;border-radius: 4px;margin: 0;box-sizing: border-box;display: inline-block;}
	.btn_yellow, .btn_orange, .btn_green, .btn_white, input.btn {font-weight: 500 !important;}
	.btn_yellow {background-color: #ffb200;border-color: #ffb200 !important;}
		.btn_yellow:hover {background-color: #ff9b00;border-color: #ff9b00 !important;}
	.btn_orange {background-color: #e15a48;border-color: #e15a48 !important;}
		.btn_orange:hover {background-color: #d63d2e;border-color: #d63d2e !important;}
	.btn_green {background-color: #87b31d;border-color: #87b31d !important;}
		.btn_green:hover {background-color: #7ea818;border-color: #7ea818 !important;}
	.btn_white {color: #6a6c72 !important;background-color: #fff;border-color: #fff !important;}
		.btn_white:hover {background-color: #ffa800;border-color: #ffa800 !important;color: #fff !important;}
a.btn.square {border-radius: 0;}

/* arrow for a tooltip or window - just declare left or right placement */
.arrow {position: absolute;top: -6px;width: 10px;height: 6px;display: block;background: url(img/sav-sprites.png) -300px -10px no-repeat;}

/* tooltip - just declare top or bottom placement */
.tooltip {z-index: 999;position: absolute;right: 0;padding: 5px;background: #fff;border: 1px solid #d2d2d2;box-shadow: 0 0 3px #d3d3d3;border-radius: 5px;}

/* zebra datepicker */
.Zebra_DatePicker *, .Zebra_DatePicker *:after, .Zebra_DatePicker *:before {-moz-box-sizing: content-box !important;-webkit-box-sizing: content-box !important;box-sizing: content-box !important;}.Zebra_DatePicker {position: absolute;background: #fff;border: 1px solid #cbcbcb;padding: 10px;display: none;z-index: 100;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;}.Zebra_DatePicker * {margin: 0;padding: 0;color: #000;background: transparent;border: none;}.Zebra_DatePicker table {border-collapse: collapse;border-spacing: 0;}.Zebra_DatePicker td, .Zebra_DatePicker th {text-align: center;padding: 5px 0;}.Zebra_DatePicker td {cursor: pointer;}.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker {}.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td {background: #e3e3e3;width: 30px;border: 1px solid #fff;}.Zebra_DatePicker {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.Zebra_DatePicker .dp_header .dp_hover, .Zebra_DatePicker .dp_footer .dp_hover {}.Zebra_DatePicker .dp_header {background: #5c5c5c;}.Zebra_DatePicker .dp_header td {color: #fff;}.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next {width: 30px;}.Zebra_DatePicker .dp_header .dp_caption {font-weight: bold;}.Zebra_DatePicker .dp_header .dp_hover {background: #222;color: #fff;}.Zebra_DatePicker .dp_header .dp_blocked {color: #888;cursor: default;}.Zebra_DatePicker .dp_daypicker th {background: #e3e3e3;}.Zebra_DatePicker td.dp_not_in_month {background: #fff;color: #cfcfcf;cursor: default;}.Zebra_DatePicker td.dp_not_in_month_selectable {background: #fff;color: #cfcfcf;cursor: pointer;}.Zebra_DatePicker td.dp_weekend {background: #d8d8d8;}.Zebra_DatePicker td.dp_weekend_disabled {background: #fff;color: #5a5c5c;cursor: default;}.Zebra_DatePicker td.dp_selected {background: #ffa800;color: #000 !important;}.Zebra_DatePicker td.dp_week_number {background: #ffcc33;color: #555;cursor: text;font-style: italic;}.Zebra_DatePicker .dp_monthpicker td {width: 33%;}.Zebra_DatePicker .dp_yearpicker td {width: 33%;}.Zebra_DatePicker .dp_footer {margin-top: 3px;}.Zebra_DatePicker .dp_footer .dp_hover {background: #222;color: #fff;}.Zebra_DatePicker .dp_today {color: #fff;padding: 3px;}.Zebra_DatePicker .dp_clear {color: #fff;padding: 3px;}.Zebra_DatePicker td.dp_current {background: #ffa800;color: #000;}.Zebra_DatePicker td.dp_disabled_current {background: #e3e3e3;color: #5a5c5c;}.Zebra_DatePicker td.dp_disabled {background: #fff;color: #5a5c5c;cursor: default;}.Zebra_DatePicker td.dp_hover {background: #5c5c5c;color: #fff;}button.Zebra_DatePicker_Icon {display: block;position: absolute;width: 25px;height: 35px;background: url(../img/gif.gif) no-repeat left top;text-indent: -9000px;border: none;cursor: pointer;padding: 0;line-height: 0;vertical-align: top;}button.Zebra_DatePicker_Icon_Disabled {background-image: url('../img/gif.gif');}button.Zebra_DatePicker_Icon {margin: 0 0 0 3px;}button.Zebra_DatePicker_Icon_Inside {margin: 0 3px 0 0;}.Zebra_DatePicker .dp_clear {background-color: #5c5c5c !important;color: #fff !important;}.Zebra_DatePicker .dp_clear.dp_hover {background-color: #909090 !important;}.Zebra_DatePicker .dp_today {background-color: #ffa800 !important;color: #000 !important;}.Zebra_DatePicker .dp_today.dp_hover {background-color: #ff9b00 !important;}.Zebra_DatePicker_Icon_Wrapper {display: inline !important;}

.date {display: inline;position: relative;}
	.date input {width: 100%;}
	.date label {background: #fff url(img/icon_cal.png) no-repeat;z-index: 10;position: absolute;top: 5px;right: 8px;width: 16px !important;height: 16px !important;overflow: hidden !important;cursor: pointer;text-indent: 32px;}

/* loader */
#loader {width: 60px;height: 60px;margin: 25px auto 0;background: url(../img/loader_pos.gif) no-repeat;display: none;}

/* star grading */
.grading {height: 14px;background: url(img/sav-sprites.png) 0 -200px no-repeat;display: inline-block;}
	.grading.star1 {width: 15px;}
	.grading.star2 {width: 30px;}
	.grading.star3 {width: 45px;}
	.grading.star4 {width: 60px;}
	.grading.star5 {width: 75px;}

/* tick list */
ul.ticklist {list-style-type: none;margin: 0;padding: 0;}
	.ticklist li {position: relative;margin: 0;padding: 0 0 0 18px !important;background: url(img/bullet_tick.png) no-repeat;line-height: 1.4;}
		.ticklist li.green_tick {background-image: url(img/bullet_green.png);}
			.green_tick a {color: #45aa4e;}
		.ticklist li.lock {background-image: url(img/bullet_lock.png);}
.ticked span {background: url(img/sav-sprites.png) -950px -100px no-repeat;width: 14px;height: 12px;display: inline-block;}

li.out {background: none;text-align: right;margin-top: 8px;}
	li.out a {color: #ff9b00 !important;}

/* boxes */
.box_white {border: 1px solid #e5e5e5;background-color: #fff;font-size: 12px;}

span.instant {display: block;width: 8px;height: 18px;position: absolute;top: 4px;right: 8px;background: url(img/icon_flash.png) no-repeat;}

/* ==========================================================================
FONT DECLARATIONS
========================================================================== */
.sans {font-family: 'Poppins', 'Arial', 'Helvetica', sans-serif;}
.serif, i, .mega li.special {font-family: 'Droid Serif', 'Georgia', 'Times', 'Times New Roman', serif;font-style: italic;}

/* fontgroup 1 */
.fontgroup1, h1, .mega ul li:first-child
{font-family: 'Century Gothic', 'Poppins', 'Arial', 'Helvetica', sans-serif;}

/* fontgroup 2 */
.fontgroup2, h2, h3, h4, h5, h6
{font-family: 'Poppins', 'Arial', 'Helvetica', sans-serif;vertical-align: baseline;}

/* fontgroup 3 */
.fontgroup3, #intro, .nav .mega a, .actions a, .alert h2
{font-family: 'Droid Sans', 'Arial', 'Helvetica', sans-serif !important;}

/* fontgroup 4 */
.discount strong {font-family: 'Impact', 'Poppins', 'Arial', 'Helvetica', sans-serif;}

h1 {color: #fff;font-size: 28pt;text-shadow: -1px 1px 0 #6a6c72;}
h2 {color: #6a6c72;font-size: 20pt;}
h3 {font-size: 16pt;}
h4 {font-size: 14pt;}
h5 {font-size: 12pt;text-transform: uppercase;}

.midsize {font-size: 13px;}

/* ==========================================================================
TABLES
========================================================================== */
table {display: table;border-collapse: collapse;border-spacing: 0px;width: 100%;}
td, th {padding: 4px 5px;border-bottom: 1px solid #e5e5e5;vertical-align: top;font-size: 13px;line-height: 22px;box-sizing: border-box;}
	th {background-color: #595c63;color: #fff;text-transform: uppercase;font-size: 11px;border: none;}
		th a {color: #fff;text-transform: none;}
	table tr:last-child td {border: none;}


/* ==========================================================================
FORMS
========================================================================== */
form {box-sizing: border-box;}
	.backed {border-radius: 12px;padding: 30px;background-color: #fafafa;}

form ul, form ol {margin: 0;padding: 0;list-style-type: none;}
	form li {width: 100%;display: block;margin: 0 0 5px;padding: 0;}
	form ol {counter-reset: my-ol-counter;}
		form ol li {clear: both;}
			form ol li:before {content: counter(my-ol-counter);counter-increment: my-ol-counter;font-size: 32pt;}
	form span {display: inline-block;}
		form span a {font-size: 13px;}

fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;margin: 0;padding: 0;font-size: 12px;color: #fff;font-weight: bold;text-transform: uppercase;}
input, select, textarea {color: inherit;font: inherit;margin: 0;box-sizing: border-box;}

label, input, select {display: inline-block;}
	label input[type="radio"], label input[type="checkbox"] {margin-right: 5px;}
	
select, input {line-height: 1;font-size: 13px;text-transform: none;padding: 3px 8px 2px;border: 1px solid #e5e5e5;border-radius: 4px;background-image: none;}
	select {height: 30px;}
	input[type="text"] {height: 30px;line-height: 30px;}
	input[type="number"] {height: 30px;line-height: 30px;padding: 3px 8px 2px;}
	select[disabled="disabled"], input:not(#request_date):not(#confirm_date):not(#check_in):not(#check_out):not(#expiry_date)[readonly="readonly"] {background-color: #f4f4f4;cursor: not-allowed;}
	select option {background-color: #fff;}
		select option.prompt {background-color: #e5e5e5;}
	select option.option_region {background-color: #ffa800 !important;}
		select option.option_region[selected="selected"] {background-color: #fff;}
	input[disabled] {cursor: default;}
	input[type="checkbox"], input[type="radio"] {padding: 0;}
	input::-moz-focus-inner {border: 0;padding: 0;}
	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
	input[type="search"] {-webkit-appearance: textfield;}
	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
	input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}

textarea {resize: vertical;overflow: auto;}
textarea {width: 100%;padding: 15px;border: 1px solid #e5e5e5;border-radius: 4px;line-height: 1.4;}

.label_textarea {position: relative;}
	.label_textarea label {position: absolute;left: 16px;top: 16px;z-index: 10;color: transparent;}
	.label_textarea textarea {z-index: 11;}


/* ==========================================================================
MENUS
========================================================================== */
ul.nav {position: relative;float: left;width: 870px;height: 40px;list-style-type: none;margin: 76px 0 0;padding: 0;}
	.nav li {position: relative;margin: 0 14px 0 0;padding: 0;line-height: 40px;text-transform: uppercase;}
	.nav a {display: block;font-size: 12px;color: #4c4c4c;letter-spacing: 2px;font-weight: bold;}
		.has_drop > a span {margin-left: 3px;width: 11px;height: 8px;display: inline-block;background: url(img/sav-sprites.png) -300px 0 no-repeat;}
	.nav li.over > a {color: #ffa800;}
		.nav li.over .mega {display: block;}

.mega {z-index: 998;box-sizing: content-box;position: absolute;top: 35px;background: #fff;padding: 20px;border: 1px solid #d2d2d2;box-shadow: 0 0 3px #d3d3d3;border-radius: 5px;display: none;text-transform: none;}
	.mega.triple {width: 640px;}
	.mega.double {width: 420px;}
	.mega ul {box-sizing: content-box;float: left;width: 200px;text-align: center;margin: 0 20px 0 0;padding: 0;list-style-type: none;}
		.mega ul:last-child {margin: 0;}
		.mega ul li {float: none;line-height: 30px;color: #000;margin: 0;padding: 0;}
			.mega ul li:first-child {font-size: 16px;border-bottom: 1px solid #e5e5e5;margin-bottom: 5px;line-height: 20px;padding: 0 0 10px;}
			.mega li.special {margin: 0 0 8px;text-transform: none;font-style: italic;color: #6a6c72;font-size: 11px;line-height: 14px;}
				.mega li.special a {line-height: 30px;margin-bottom: -10px;font-style: normal;}
			.mega li:hover a {background-color: #ededed;border-radius: 5px;color: #4c4c4c !important;}
		.mega a {font-size: 13px;letter-spacing: 0px !important;font-weight: normal;text-transform: none;}

.nav li.search {float: right;margin: 0;}
	.search a {width: 40px;height: 40px;background: url(img/sav-sprites.png) 0 -100px no-repeat;}
	.search .tooltip {box-sizing: content-box;z-index: 999;display: none;top: 35px;right: -5px;width: 344px;padding: 20px;border-radius: 8px;}
		.search .arrow {right: 20px;}
		.search input {width: 344px;font-size: 13px;color: #6a6c72;border: 1px solid #fff;padding: 5px 0;border-radius: 0;height: auto;}
			.search input.tt-hint {display: none !important;visibility: hidden !important;}
			.search input:focus {border-bottom: 1px dotted #e5e5e5;}

.tt-dropdown-menu {width: 99.2%;max-height: 400px;overflow: auto;background: #fff;border: 1px solid #d2d2d2;border-bottom: 1px solid #9a9a9a;top: 55px !important;letter-spacing: 0px !important;}
	.tt-dropdown-menu .arrow {left: 15px;}
	.tt-dropdown-menu > div {border-bottom: 1px solid #d2d2d2;position: relative;}
		.tt-dropdown-menu > div:last-child {border: 0;}
	.tt-dropdown-menu h3, .tt-dropdown-menu p {text-align: left;line-height: 13px;}
		.tt-dropdown-menu h3 {position: absolute;top: 0; right: 0;font-size: 11px !important;color: #fff !important;background-color: #d2d2d2 !important;padding: 4px 8px 4px 5px !important;font-weight: bold;text-transform: uppercase;}
		.tt-dropdown-menu p {padding: 8px 15px !important;color: #000;text-transform: none;font-size: 13px;}
			.tt-dropdown-menu p:hover {background: #ffa800;color: #fff;}

ul.actions {z-index: 203;position: absolute;top: 0;right: 0;list-style-type: none;margin: 0;padding: 0;}
	.actions li {float: left;margin: 0 0 0 2px;padding: 0;display: inline;background-color: #f0f0f1;}
		.actions a {padding: 0 10px;display: block;font-size: 9pt;color: #7f7f7f;line-height: 35px;}
			.actions a:hover {color: #000;}
		.actions li a span {background: url(img/sav-sprites.png) no-repeat;margin-left: 4px;width: 10px;height: 10px;display: inline-block;}
			.actions li.lang a span {background-position: -100px -100px;}
			.actions li.sub a span {background-position: -100px -110px;}
			.actions li.log a span {width: 8px;background-position: -100px -120px;}

.breadcrumbs {width: 100%;position: absolute;left: 0;top: 300px;background-color: rgba(255, 255, 255, .75);color: #7f7f7f;line-height: 50px;height: 50px;font-size: 12px;overflow: hidden;}
	.breadcrumbs span {color: #000;white-space: nowrap;}
	.breadcrumbs a {color: #7f7f7f;}
		.breadcrumbs a:hover {color: #000;}
	.breadcrumbs a span.home-icon {background: url(img/sav-sprites.png) -700px 2px no-repeat;padding-left: 18px;height: 17px;display: inline-block;}
		.breadcrumbs a:hover span.home-icon {background-position: -700px -36px;}


/* ==========================================================================
NAMED
========================================================================== */
.wrap {z-index: 1;position: absolute;top: 0;left: 0;width: 100%;text-align: center;}

h1 {z-index: 2;position: absolute;top: 198px;left: 0;right: 0;margin: 0 auto;text-align: left;}
#intro {z-index: 998;position: fixed;top: 0;left: -50px;right: 0;width: 510px;height: 20px;overflow: hidden;margin: 7px auto 0;padding-left: 10px;display: block;font-size: 12px;line-height: 1.7;color: #b9b8b8;text-align: right;}
	#intro a {color: #b9b8b8;}

#title {position: relative;width: 100%;margin-top: 131px;height: 214px;}

.accom_finder {position: absolute;left: 0;top: 346px;width: 100%;height: 50px;background-color: rgba(106, 108, 114, .7);z-index: 996;}
	.accom_finder.fixed {background-color: #96989c;box-shadow: 0 0 3px #d3d3d3;}
	.accom_finder form {height: 30px;padding: 10px 0;}
		.accom_finder legend {position: absolute;width: 120px;height: 50px;line-height: 50px;text-align: right;left: -130px;top: 0;color: #fff;text-transform: uppercase;font-size: 9pt;font-weight: 500;}
		.accom_finder label.guests {display: inline-block;height: 28px;line-height: 28px;text-align: right;color: #fff;text-transform: uppercase;font-size: 9pt;font-weight: 500;}
		.accom_finder .extras {display: none;height: 30px;line-height: 30px;}

#header {z-index: 997;position: fixed;top: 0;left: 0;width: 100%;height: 131px;background-color: #fff;border-bottom: 1px solid #d2d2d2;box-shadow: 0 0 3px #d3d3d3;}
	.logo {display: block;float: left;width: 230px;height: 85px;margin: 16px 40px 0 30px;background: url(../img/logo_south_africa_venues.png) left bottom no-repeat;}

.main {width: 100%;background-color: #fff;}
	.content h3.col {height: 30px;line-height: 30px;margin-top: 10px;text-transform: uppercase;font-size: 12px;font-weight: 500;}
	.content .filter {height: 30px;line-height: 30px;margin-top: 10px;}
		.btn_filter {box-sizing: border-box;width: 120px;display: block;color: #6a6c72;background: #fafafa url(img/icon_filter.png) 5px center no-repeat;height: 30px;line-height: 30px;border: 1px solid #e5e5e5;border-radius: 4px;font-size: 13px;padding: 0 8px 0 28px;}
			a.btn_filter:hover {color: #6a6c72;}
		.btn_form {box-sizing: border-box;display: inline-block;width: 30px;margin-left: 5px;height: 30px;border: 1px solid #e5e5e5;border-radius: 4px;background-color: #fafafa;text-align: center;}
	.content {margin: 75px auto 0;}
		.content:first-of-type {margin-top: 150px;}
		.content.close {margin-bottom: 75px;}
			.content.close b {font-weight: normal;}
		.content p {box-sizing: border-box;padding: 10px 0 0;font-size: 1em;}
			.content p a, .content ul a {color: #000;}
				.content p a:hover, .content ul a:hover {text-decoration: underline;}
		.content ul li {line-height: 1.4;}
		.content ul ul {margin: 0;padding: 0;list-style-type: none;}
				.content ul ul li:before {content: "& ";}

#why {width: 100%;background-color: #f0f0f1;text-align: center;margin: 30px 0;padding: 20px;min-height: 190px;}
	#why h2 {font-size: 16pt;}
	#why .box_white {min-height: 120px;}
	#why .ticklist li:not(:last-child) {margin-bottom: 5px;}

.filter_controls {position: relative;width: 100%;margin-top: 45px;padding: 25px 0 0;display: none;}
	.filter_controls.on {display: block !important;}
	.filter_controls.fixed {position: fixed;left: 0;top: 120px;margin-top: 0;background-color: #f7f8f8;box-shadow: 0 0 3px #d3d3d3;z-index: 995;}
		.filter_controls.fixed.on {display: none !important;}
		.filter_controls.fixed.over, .filter_controls.fixed.over.on {display: block !important;}
	.filter_controls form {font-size: 13px;}
		.filter_controls ul {margin: 0;padding: 0;}
			.filter_controls .col.pad_30r {border-right: 1px solid #e5e5e5;}
		.filter_controls li {margin: 0;padding: 0;line-height: 1.8;}
		.filter_controls span {text-transform: uppercase;font-size: 11px;display: block;padding-bottom: 5px;font-weight: 500;}
		.filter_controls .right {position: absolute;right: 0;bottom: 0;}
	.filter_controls ul.tabs {padding-bottom: 0 !important;margin-bottom: 0 !important;}

#map_teaser, #support {width: 100%;font-size: 13px;}
	#map_teaser {background-color: #a3ccff;height: 196px;}
	#support {background-color: #f0f0f1;padding: 30px 0;}
		#support a {color: #666;}
			#support a:hover {color: #ffa800;}
		#support ul.ticklist {margin: 0;padding: 0;list-style-type: none;line-height: 1.4;}
			#support ul.ticklist:nth-child(2) li {line-height: 1.6;}
		ul.helpful {line-height: 1.4;padding-right: 0;padding-left: 15px;margin-right: 0;}
		ul.social_profiles {list-style-type: none;margin: 15px 0 0;padding: 0;}
			.social_profiles li:not(:last-child) {margin-bottom: 5px;}
			.social_profiles a {display: block;background: url(img/sav-sprites.png) no-repeat;padding-left: 33px;height: 26px;line-height: 2.5;}
				.ig a {background-position: 0 -248px;}.ig a:hover {background-position: 0 -274px;}
				.fb a {background-position: 0 -352px;}.fb a:hover {background-position: 0 -378px;}
				.tw a {background-position: 0 -404px;}.tw a:hover {background-position: 0 -430px;}
				.gp a {background-position: 0 -508px;}.gp a:hover {background-position: 0 -534px;}
				.pt a {background-position: 0 -456px;}.pt a:hover {background-position: 0 -482px;}
				.bl a {background-position: 0 -300px;}.bl a:hover {background-position: 0 -326px;}
#admin, #copyright {width: 100%;font-size: 12px;}
	#admin {height: 40px;line-height: 40px;background-color: #b5b6b9;color: #fff;font-weight: 500;}
		#admin a {color: #fff;}
			#admin a:hover {text-decoration: underline;}
	#copyright {padding: 30px 0;color: #6a6c72;}


/* ==========================================================================
LISTINGS
========================================================================== */
.listing {position: relative;border: 1px solid #e5e5e5;margin: 15px 0 5px;font-size: 12px;background-color: #fafafa;}
	.listing img {display: table-cell;float: left;margin-right: 20px;border: 1px solid #e5e5e5;border-radius: 12px;background: transparent;}
	.listing h4 {display: block;margin: 2px 0 5px;}
		.listing h4 a {text-transform: uppercase;color: #000;}
	.listing ul {list-style-type: none;margin: 0 auto;padding: 0;}
		.listing li {margin: 0;padding: 0;}
	.listing .col_75 {background-color: #fff;border-right: 1px solid #e5e5e5;}
.details {display: table-cell;height: 168px;overflow: hidden;}
	.details li {float: left;}
	.details p {padding-top: 8px;line-height: 1;}
		.details p.type {padding-top: 5px;}
			.type span {margin-right: 2px;}
		.details p.summation {padding-top: 10px;line-height: 1.4;}
		.occupancy {background: url(img/icon_occupancy.png) no-repeat;padding-left: 25px;}
		.reviews i {font-size: 15px;}
	.details ul.ticked {margin-top: 8px;}
		.details .ticked li {margin: 0 8px 0 0;line-height: 15px;background-position: -950px -100px;}
ul.to_book {display: table-cell;height: 208px;position: relative;}
	.to_book li {text-align: center;display: block;}
		.to_book li span {display: block;text-transform: uppercase;}
			.when span {background-color: #e5e5e5;padding: 5px 0 3px;color: #000;margin-bottom: 8px;}
			.content .to_book li.when {line-height: 1;}
		.value {color: #000;font-size: 22.5pt;line-height: 1 !important;margin-bottom: 3px !important;}
			.value sup {font-size: 12px;font-weight: 500;}
		.basis {line-height: 1.4;margin-bottom: 12px !important;}
			.basis.none {margin-top: 50px;}
		.badge {margin: 0 auto;display: block;width: 40px;height: 40px;background: url(img/icon_badge.png) no-repeat;}
		.call_to_action {position: absolute;bottom: 0;right: 0;width: 25%;}

.special_banner {float: left;width: 100%;background-color: #e5e5e5;height: 58px;margin-bottom: 8px !important;}
	.discount {float: left;width: 35%;height: 58px;background-color: #0769b4;color: #fff;text-align: left;padding: 20px 3px 5px 8px;text-transform: uppercase;}
		.discount strong {display: block;font-size: 28pt;float: left;margin: -11px 3px 0 0;font-weight: normal;}
	.special_banner .value {float: right;width: 65%;background: url(img/special_bkg.png) no-repeat top left;text-align: right;height: 58px;padding: 8px 5px 5px;}
		.not {font-size: 12px;text-decoration: line-through;padding-left: 30px;color: #0769b4;}
		.now {padding-left: 20px;padding-top: 5px;}


/* ==========================================================================
UNIQUE
========================================================================== */
.regions_suburbs {-webkit-column-width: 220px;-moz-column-width: 220px;column-width: 220px;-webkit-column-gap: 4em;-moz-column-gap: 4em;column-gap: 4em;font-size: 14px;}
	.regions_suburbs h5 {color: #666;font-size: 14pt;}
	.regions_suburbs a {color: #666;}
		.regions_suburbs a:hover {text-decoration: underline;}
	.region_wrap {page-break-inside: avoid;}
		.region_wrap p {margin-bottom: 25px;}
		.region_wrap:last-child p {margin-bottom: 0;}


/* ==========================================================================
Media queries for responsive design
========================================================================== */
@media only screen and (min-width: 1190px) {
	.mobile_menu, .mobile_search {display: none;}
	.container {width: 1170px;}
	h1, .container-inner {width: 880px;}
	.nav li {float: left;}.nav a {font-family: 'Century Gothic', 'Poppins', 'Arial', 'Helvetica', sans-serif;}
	.mega.triple {left: 27px;}.mega.double {right: -224px;}.mega.triple .arrow {left: 115px;}.mega.double .arrow {right: 224px;}
	#support .col.col_60 {float: none;}
	ul.tabs {width: 100%;border: 1px solid #e5e5e5;list-style-type: none;margin: 15px auto;padding: 0;text-align: center;height: 38px;overflow: hidden;}
		.tabs li {display: inline-block;margin: 0;padding: 7px 38px 0 15px;line-height: 38px;height: 38px;background: url(img/divider_tabs.png) top right no-repeat;}
		.tabs li:last-child {padding-right: 15px;background: none;}
		.content ul.tabs a {color: #6a6c72;font-size: 12px;text-transform: uppercase;}
			.content ul.tabs li.on a {color: #000 !important;}
		.content ul.tabs a:hover {color: #ffa800;text-decoration: none;}
	ul.tabs.alt {background-color: #fafafa;}
		ul.tabs.alt a {text-transform: lowercase;}
	.pagination {font-size: 18px;line-height: 25px;text-align: center;margin-top: 15px;}.pagination ul {width: 100%;margin: 0;padding: 0;list-style-type: none;}.pagination li {display: inline-block;margin: 0;padding: 0;line-height: 25px;}.pagination a {display: block;padding: 0 8px;margin: 0 2px;color: #ff9b00;}.pagination li.prev {float: left;width: 70px;height: 25px;margin: 0 20px 0 0;}.pagination .prev a {margin: 0;padding: 0 0 0 37px;background: url(../img/icon_prev.png) no-repeat;color: #333;}.pagination li.next {float: right;width: 70px;height: 25px;margin: 0 0 0 20px;}.pagination .next a {margin: 0;padding: 0 37px 0 0 !important;background: url(../img/icon_next.png) right center no-repeat;color: #333;text-align: right !important;}.pagination .on a {box-sizing: border-box;color: #333;border: 1px solid #dadada;height: 25px;border-radius: 4px;}
}

@media only screen and (min-width: 800px) and (max-width: 1189px) {
	.mobile_menu, .mobile_search {display: none;}
	.container, .container-inner, h1, #intro {width: 780px;}
	#header {position: absolute;}
	.accom_finder legend {display: none;}
	.logo {margin: 12px 30px 0 0;width: 267px;height: 65px;background: url(img/logo_savenues_circular.png) no-repeat;}
	#intro {left: 0;top: 240px;text-align: left;padding: 0;}
	.accom_finder.fixed .destination_container select {width: 200px !important;}
	.filter .container-inner {height: 50px;}
	.filter_controls.fixed {position: fixed;left: 0;top: 0;padding-top: 75px;}.filter_controls .col_90 {width: 100% !important;padding-bottom: 50px;}.filter_controls .right.col_10 {float: none !important;display: block;margin: 0 auto;width: 100%;text-align: center;}.filter_controls .col_10 input {width: 30%;}.filter_controls .pad_30r {padding-right: 25px !important;}.filter_controls .pad_30l {padding-left: 25px !important;}
	select, input[type="text"] {background-color: #fff !important;}
	ul.nav {float: left;width: 780px;height: auto;line-height: 20px;margin-top: 25px;text-align: left;}.nav a {font-family: 'Century Gothic', 'Poppins', 'Arial', 'Helvetica', sans-serif;letter-spacing: 0;}.nav li {line-height: 20px;margin: 0 13px 0 0;display: inline-block;}.nav li.search {position: absolute;top: -3px;right: 5px;width: 20px;height: 20px;}.search a {width: 20px;height: 20px;display: block;background-position: -8px -108px;}.search .tooltip {top: 25px;right: -5px;}.search .arrow {right: 8px;}.search input[placeholder] {text-align: right;}.search input:focus {text-align: left;}
	.mega {top: 20px;}.mega li {display: block;}.mega.triple {left: 0;}.mega.triple .arrow {left: 115px;}.mega.double {right: -224px;}.mega.double .arrow {right: 224px;}.nav li:nth-child(2) .mega.double {right: -335px;}.nav li:nth-child(2) .mega.double .arrow {right: 335px;}
	.summation {}
	#why {padding: 30px 0;min-height: 260px;}#why h2 {font-size: 14pt;}#why .box_white {min-height: 165px;}#why .pad_10r {padding-right: 0 !important;margin-right: -1px;}#why .pad_10l {padding-left: 0 !important;margin-left: -1px;}#why .pad_20r {padding-right: 0 !important;}#why .pad_20l {padding-left: 0 !important;}
	ul.tabs {width: 100%;border: 1px solid #e5e5e5;list-style-type: none;margin: 15px auto;padding: 0;text-align: center;height: 38px;overflow: hidden;}.tabs li {display: inline-block;margin: 0;padding: 7px 32px 0 9px;line-height: 38px;height: 38px;background: url(img/divider_tabs.png) top right no-repeat;}.tabs li:last-child {padding-right: 9px;background: none;}.content ul.tabs a {color: #6a6c72;font-size: 12px;text-transform: uppercase;}.content ul.tabs a:hover {color: #ffa800;text-decoration: none;}	
	.content:first-of-type {margin-top: 110px;}
	.content .col_65.pad_30r {width: 100%;padding-right: 0;}.content .col_35 {width: 100%;margin-top: 25px;}.content .nearby {margin-top: 15px;border: 1px solid #e5e5e5;padding: 15px;text-align: left;font-size: 13px;}.content .nearby h4 {text-transform: uppercase;font-size: 13pt;display: table-cell;width: 160px;vertical-align: baseline;text-align: right;padding-right: 30px;}.content .nearby p {display: table-cell;}
	#support .col_15 {width: 30%;margin-top: 15px;}#support .col_60 {width: 70%;float: right;}#support .pad_45r, #support .pad_45l {padding: 0 !important;}#support .col_25 {width: 100%;margin-top: 25px;}#support .col_25 h5 {float: left;line-height: 32px;height: 32px;margin-right: 20px;}ul.social_profiles {margin-top: 0;}ul.social_profiles .col_50 {width: auto;margin-right: 20px;}ul.social_profiles .col_50.bl {margin-right: 0;}
	.pagination {font-size: 18px;line-height: 25px;text-align: center;margin-top: 15px;}.pagination ul {width: 100%;margin: 0;padding: 0;list-style-type: none;}.pagination li {display: inline-block;margin: 0;padding: 0;line-height: 25px;}.pagination a {display: block;padding: 0 8px;margin: 0 2px;color: #ff9b00;}.pagination li.prev {float: left;width: 70px;height: 25px;margin: 0 20px 0 0;}.pagination .prev a {margin: 0;padding: 0 0 0 37px;background: url(../img/icon_prev.png) no-repeat;color: #333;}.pagination li.next {float: right;width: 70px;height: 25px;margin: 0 0 0 20px;}.pagination .next a {margin: 0;padding: 0 37px 0 0 !important;background: url(../img/icon_next.png) right center no-repeat;color: #333;text-align: right !important;}.pagination .on a {box-sizing: border-box;color: #333;border: 1px solid #dadada;height: 25px;border-radius: 4px;}
}

@media only screen and (max-width: 799px) {
	#intro, .nav, .accom_finder legend, .accom_finder .extras, .destination_container, .dates_container, .actions, .breadcrumbs, #why, .filter div, .listing p.summation, #map_teaser, #admin {display: none;}
	.container, .container-inner, .content {width: 94%;}
		.container .container-inner, .main .container-inner {width: 100% !important;}
	.mobile_menu {display: block;box-sizing: content-box;position: absolute;top: 0;right: 0;background: url(img/mobi-sprites.png) no-repeat 15px 15px;width: 23px;height: 18px;padding: 15px;z-index: 999;}
		.mobile_menu.fixed {position: fixed;right: 10px;background-position: 15px -88px;}
	ul.mobile_search {display: block;position: absolute;top: 273px;left: 0;width: 100%;z-index: 800;margin: 0;padding: 0;list-style-type: none;background-color: #96989c;border: 1px solid #c0c1c4;border-width: 1px 0;text-align: left;}.mobile_search li {display: inline-block;margin: 0 -2px;padding: 0;border-right: 1px solid #b6b8ba;background: url(img/mobi-sprites.png) no-repeat;}.mobile_search li:last-child {border: 0 !important;}.mobile_search li a {height: 68px;line-height: 68px;display: block;color: #fff;text-transform: lowercase;font-size: 10pt;padding: 0 25px 0 45px;}.mobile_search li a span {margin-left: 5px;display: inline-block;width: 9px;height: 5px;background: url(img/mobi-sprites.png) no-repeat 0 -200px;}.mobile_search li a span.close {background-position: -100px -200px;}.mobile_search li.mobi_destination {background-position: -480px -56px;}.mobile_search li.mobi_dates {background-position: -480px -156px;}.mobile_search li.mobi_filter {background-position: -480px -256px;}.mobile_search li.mobi_sort {background-position: -480px -356px;}.mobile_search li.mobi_map {background-position: -480px -456px;}.mobile_search li.mobi_map a {padding: 0 20px;width: 10px;}.mobile_search li.mobi_info {background-position: -480px -556px;}.mobile_search li.mobi_info a {padding: 0 20px;width: 18px;}
	.accom_finder label.guests {color: #666;}
	h1 {text-shadow: none;position: relative;font-size: 24pt;top: 130px;height: 63px;overflow: hidden;padding: 40px 3%;background-color: #cacbcd;}
	ul:not(.to_book):not(.mobile_search):not(.ticked) li, ul:not(.to_book):not(.mobile_search):not(.ticked) a {font-size: 12pt;line-height: 1.8;}
	select, input[type="text"] {background-color: #fff !important;line-height: 48px;height: 48px;}
	.btn {font-size: 12pt;padding: 0 10px;}a.btn, input.btn {line-height: 48px;height: 48px;}
	span.instant {top: 13px;right: 8px;}
	#title {background-image: none !important;background-color: #96989c !important;margin-top: 130px;height: 1px;}
	#header {position: absolute;}.logo {margin: 33px 0 0;width: 267px;height: 65px;background: url(img/logo_savenues_circular.png) no-repeat;}
	.content h3 {width: 100% !important;}
	.content.close div:not(.nearby) p {display: none;}.content.close .col_35 {float: none;width: 100%;}
	.listing {border: 0;text-align: center;}.listing img {display: block;float: none;margin: 0 auto;width: 100%;border: 0;border-radius: 0;min-height: 150px;}.listing .col_75 {width: 100%;background: transparent;border: 0;}.listing .pad_20 {padding: 0 !important;}.listing h4 {display: block;margin: 0;text-align: center;font-size: 16pt;line-height: 1.4;font-family: 'Century Gothic', 'Poppins', 'Arial', 'Helvetica', sans-serif;}.listing h4 a {text-transform: none;color: #6a6c72;}.listing h4 a:hover {color: #ffa800;}
		.details {width: 94% !important;margin: 15px auto;padding-bottom: 60px;display: block;height: auto;overflow: visible;font-size: 12pt;line-height: 1.4;}.details ul {text-align: center;}.details li {float: none;display: inline-block;}.details p {text-align: center;}
		ul.to_book {position: absolute !important;top: 15px;right: 15px;min-width: 150px;height: auto;background-color: #fafafa;}.to_book li.when {line-height: 1.8;margin-bottom: 0 !important;text-align: center;}.when span {font-family: 'Poppins', 'Arial', 'Helvetica', sans-serif;vertical-align: baseline;display: inline;font-style: normal;font-size: 1em;padding: 0;}.value {color: #000;font-size: 20pt;line-height: 1;margin-bottom: 2px !important;}.value sup:last-child {display: none;}
		.protection {position: absolute;top: 225px;right: 0;background-color: transparent !important;}.badge {width: 66px;height: 66px;background: url(img/icon_badge-799.png);top: -14px;}
		.discount {width: 41%;padding: 17px 0 5px 5px;display: flex;}
			.discount strong {margin: -5px 2px 0 0;}
		.special_banner .value {width: 59%;padding: 8px 5px 0 0;}.not, .now {padding-left: 0;letter-spacing: -1px;}
		.call_to_action {left: 0;right: 0;bottom: 15px;width: 50%;margin: 15px auto 0;}
		.reviews i {font-style: normal !important;font-family: 'Poppins', 'Arial', 'Helvetica', sans-serif !important;font-size: 12pt;}
	.pagination {height: 80px;}
		.pagination ul {margin: 0;padding: 0;border: 1px solid #c0c1c4;border-width: 1px 0;background-color: #96989c;height: 78px;width: 100%;}
			.pagination li {display: none;}
				.pagination li.prev, .pagination li.next {margin: 5px 25px 0;text-transform: lowercase;display: inline-block;height: 73px;line-height: 73px;}
					.pagination li.prev {float: left;padding-left: 10px;background: url(img/mobi-sprites.png) no-repeat 0 -265px;}
					.pagination li.next {float: right;padding-right: 10px;background: url(img/mobi-sprites.png) no-repeat -19px -265px;}
			.pagination a {color: #fff !important;font-size: 28pt !important;}
	#support .col_60 {width: 100%;margin-bottom: 30px;}#support .pad_45r {padding-right: 0 !important;}#support .pad_45l {padding-left: 0 !important;}#support .col_15, #support .col_25 {width: 50%;}
	#copyright {font-size: 11pt;line-height: 1.6;}
		#copyright .container {padding-right: 50px;}

	.accom_finder {position: absolute;left: 0;top: 0;width: 100%;height: auto;z-index: 1;}
		.accom_finder form {position: relative;height: auto;padding: 0;}
	ul.nav.show {position: fixed;top: 0;left: 0;right: 0;width: 100% !important;margin: 0 auto;text-align: center;z-index: 998;display: block;opacity: 1 !important;visibility: visible !important;}.nav li {display: block;margin: 0 auto;background-color: #fff;border-bottom: 1px solid #e5e5e5 !important;}.has_drop > a span, .nav li.over .mega {display: none;}.nav li a {color: #6a6c72 !important;font-size: 12pt;line-height: 48px !important;height: 48px !important;display: block;letter-spacing: 0;text-transform: lowercase;font-weight: normal;}.nav li a:hover {color: #6a6c72;}.nav li:hover a {background-color: #fafafa;}.nav li.search {width: 100%;float: none;}.search a {display: none !important;}.search .tooltip {display: block;position: relative;top: auto;right: auto;width: 100% !important;box-sizing: border-box;padding: 0;background: #fff;border: 0;box-shadow: none;border-radius: 0;border-bottom: 3px solid #000;}.search .arrow {display: none;}.search input {width: 100% !important;padding: 0;height: 48px !important;line-height: 48px !important;text-align: center;border-radius: 4px;font-size: 12px;color: #6a6c72;text-transform: lowercase;font-size: 12pt;}.search input:focus {color: #6a6c72 !important;}.twitter-typeahead {width: 80% !important;}.tt-dropdown-menu {border-width: 3px 1px;top: 30px !important;letter-spacing: 0;}
	.destination_container.show, .dates_container.show {position: absolute;top: 352px;left: 0;display: block !important;width: 100%;text-align: center;padding: 25px;background-color: #fef6e6;z-index: 999;border-bottom: 3px solid #ffa800;box-shadow: 0 0 3px #d3d3d3;}
		.destination_container.fixed.show, .dates_container.fixed.show {position: fixed;top: 85px;}
		.destination_container select {width: 100%;}
		.dates_container .col_25 {width: 100%;}
		.dates_container .pad_5r {padding-right: 0;}

	.content {position: relative;}
	.filter_controls.show, .sort_container.show {position: absolute;top: -66px;left: 0;display: block !important;width: 100%;text-align: center;margin: 0;padding: 0;z-index: 799;}
		.filter_controls.fixed.show, .sort_container.fixed.show {position: fixed;top: 85px;}
		.filter_controls.show form {margin: 0 auto;display: block;padding: 25px;background-color: #fef6e6;border-bottom: 3px solid #ffa800;box-shadow: 0 0 3px #d3d3d3;}
			.filter_controls .col_90, .filter_controls .col_10, .filter_controls .col {float: none;width: 100%;}
			.filter_controls .col_10 {position: relative;margin-top: 15px;}
			.filter_controls .pad_30r, .filter_controls .pad_30l, .filter_controls .pad_15l {padding: 0 !important;border: 0 !important;}
			.filter_controls ul, .filter_controls li {margin: 0;padding: 0;}
			.filter_controls .col_90 ul:last-child li:first-child {height: 0;}
			.filter_controls .col_90 ul:first-child li {display: none;}
				.filter_controls .col_90 ul:first-child li.instant {display: block;}
			.filter_controls .col_90 ul:nth-child(2) li {width: 33%;float: left;}
				.filter_controls .col_90 ul:nth-child(2) li:first-child {width: 100%;}
	.filter_controls input[type="checkbox"] {background-color: #fff;}
		.filter_controls input[type="checkbox"]:checked {background-color: #666;}

	.content .filter {height: auto !important;margin: 0;}
	.sort_container.show {padding: 25px;background-color: #fef6e6;border-bottom: 3px solid #ffa800;box-shadow: 0 0 3px #d3d3d3;}
		.sort_container.show select {width: 100%;}

	.region_wrap h5 a {text-transform: none;}

	#top {display: block;position: absolute;right: 5px;bottom: 0;}
}
	
		@media only screen and (min-width: 503px) and (max-width: 799px) {
			.destination_container.show, .dates_container.show {top: 343px;}
			.filter_controls.show, .sort_container.show {top: -81px;}
			.destination_container.fixed.show, .dates_container.fixed.show, .filter_controls.fixed.show, .sort_container.fixed.show {top: 70px;}
			.filter_controls .col_90 ul li:nth-child(3n+2) {width: 34%;float: left;}
			.filter_controls .col_90 ul li:nth-child(3n+3) {width: 39%;float: left;}
			.filter_controls .col_90 ul li:nth-child(3n+4) {width: 27%;float: left;}
				.filter_controls .col_90 ul li:first-child {width: 100%;}
		}

		@media only screen and (min-width: 503px) and (max-width: 614px) {
			.mobile_search li.mobi_map {display: none;}.mobile_search li:nth-last-child(2) {border: 0 !important;}
			.filter_controls .col_90 ul li:nth-child(3n+2) {width: 33%;}
			.filter_controls .col_90 ul li:nth-child(3n+3) {width: 37%;}
			.filter_controls .col_90 ul li:nth-child(3n+4) {width: 30%;}
		}

		@media only screen and (min-width: 503px) and (max-width: 553px) {
			.filter_controls .col_90 ul li {font-size: 10pt !important;}
				.filter_controls .col_90 ul li:first-child {width: 100% !important;}
		}

		@media only screen and (min-width: 503px) and (max-width: 562px) {
			.mobile_search li.mobi_info {display: none;}
		}

		@media only screen and (max-width: 502px) {
			ul.mobile_search {height: 85px;overflow: hidden;}.mobile_search li {position: relative;}.mobile_search li a {width: 70px !important;text-align: center;padding: 15px 0 0 !important;overflow: hidden;}.mobile_search li.mobi_destination {background-position: -475px -61px;}.mobile_search li.mobi_destination a:before {content: "where \A";white-space: pre;}.mobile_search li.mobi_dates {background-position: -475px -161px;}.mobile_search li.mobi_dates a:before {content: "when \A";white-space: pre;}.mobile_search li.mobi_filter {background-position: -474px -261px;}.mobile_search li.mobi_filter a:before {content: "what \A";white-space: pre;}.mobile_search li.mobi_sort {background-position: -475px -361px;}.mobile_search li.mobi_sort a:before {content: "how \A";white-space: pre;}.mobile_search li.mobi_info {background-position: -477px -561px;}.mobile_search li.mobi_info a:before {content: "info \A";white-space: pre;}.mobile_search li.mobi_map {background-position: -471px -461px;}.mobile_search li.mobi_map a:before {content: "map \A";white-space: pre;}.mobile_search li a span {position: absolute;bottom: 15px;left: 0;right: 0;margin: 0 auto;}
			#support .container {text-align: center;}#support .col_50 {width: 100%;}#support .col_15, #support .col_25 {width: 95%;float: none;margin: 0 auto;}#support .col_15 ul {list-style-type: none;margin: 15px auto 25px;padding: 0;}#support .col_15 ul.helpful li, #support .col_15 ul.helpful a {display: inline;line-height: 1.4;}#support .col_15 li:not(:first-child):before {content: " ~ ";}#support .col_25 ul.social_profiles li, #support .col_25 ul.social_profiles a {line-height: 1.8 !important;}#support .col_25 ul.social_profiles li {width: 37%;}#support .col_25 ul.social_profiles li:nth-child(3n+3) {width: 26%;}#support h5 {text-align: left;}#support .border.r, #support .border.l {border: 0;}#support .minus_1l {margin-left: 0;}#support .box_white {padding-bottom: 10px;}h5.minus_8b, li.out .minus_8b {margin-bottom: 20px;}.ticklist.pad_20 {padding: 0 20px !important;}
		}

				@media only screen and (max-width: 424px) {
					.mobile_search li.mobi_map {display: none;}.mobile_search li:nth-last-child(2) {border: 0 !important;}
				}

				@media only screen and (max-width: 353px) {
					.mobile_search li.mobi_info {display: none;}
					#support .col_25 ul.social_profiles li, #support .col_25 ul.social_profiles li:nth-child(3n+3) {width: 50%;}
				}


/* ==========================================================================
Print styles
========================================================================== */
@media print {
    *, *:before, *:after, *:first-letter, *:first-line {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;}

    a, a:visited {text-decoration: underline;}

    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}

    pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr, img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p, h2, h3 {orphans: 3;widows: 3;}
    h2, h3 {page-break-after: avoid;}
}

/*

.pagination {font-size: 18px;line-height: 25px;text-align: center;margin-top: 15px;}
.pagination ul {width: 100%;margin: 0;padding: 0;list-style-type: none;}
.pagination li {display: inline-block;margin: 0;padding: 0;line-height: 25px;}
.pagination a {display: block;padding: 0 8px;margin: 0 2px;color: #ff9b00;}
.pagination li.prev {float: left;width: 70px;height: 25px;margin: 0 20px 0 0;}
.pagination .prev a {margin: 0;padding: 0 0 0 37px;background: url(../img/icon_prev.png) no-repeat;color: #333;}.pagination li.next {float: right;width: 70px;height: 25px;margin: 0 0 0 20px;}.pagination .next a {margin: 0;padding: 0 37px 0 0 !important;background: url(../img/icon_next.png) right center no-repeat;color: #333;text-align: right !important;}
.pagination .on a {box-sizing: border-box;color: #333;border: 1px solid #dadada;height: 25px;border-radius: 4px;}


	.pagination ul {width: 94%;margin: 0 auto;}.pagination a {display: none;font-size: 12pt;}.pagination .prev a {display: block;}.pagination .next a {display: block;}
