html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #e0e0e0; margin:30px 0; padding:0; }
p + hr, blockquote + hr { margin-top:0; }
input, select { vertical-align:middle; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
a, a:active { color: #1f3c7b; }
a:hover, a:focus { color: #ee3525; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; }
small { font-size:12px; font-size:1.2rem; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto; }
.ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
label, input[type=button], input[type=submit], button { cursor: pointer; vertical-align:middle; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection { background:#ee3525; color:#fff; text-shadow: none; }
::selection { background:#ee3525; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color:rgba(105,105,105,0.5); }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.cf:before, .cf:after,
.form-row:before, .form-row:after,
#flight-info .tab li:before, #flight-info .tab li:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.cf:after,
.form-row:after,
#flight-info .tab li:after { clear: both; }
.cf,
.form-row,
#flight-info .tab li { zoom: 1; }
/*
Author: Tim Brook
Version Number: 1.0
/* =============== NOTES =======================*/
/*=======================
~1 BASE
=========================*/
html {
	font-size:62.5%;
}
body {
	padding:0 15px;
	color:#323033;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
	font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica Neue Roman", Arial, Helvetica, sans-serif;
	font-stretch:normal;
	text-align:left;
	
	-webkit-text-size-adjust:none;
}
.container {
	position:relative;
	margin:0 auto;
}
ul, ol {
	margin-left:20px;
	margin-bottom:30px;
}
object, 
embed {
	display:block;
	margin:0;
	padding:0;
}
img {
	max-width:100%;
}
#map-canvas img {
	max-width:none;
}
#map-canvas .mapbubble {
	width:300px;
}
/* Adds curves to borders */
#nav-secondary,
.special,
.widget,
#content,
#flight-info .tab ul,
.border-top,
.border-bottom {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.toggle-on {
	display:block !important;
}
/*-----------------------
~1.1. TYPOGRAPHY
-----------------------*/

h1, h2, h3, h4 {
	padding-bottom:15px;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
	font-weight:700;
	line-height:1.1;
}
h1, h2 {
	text-transform:uppercase;
}
h3, h4 {
	font-weight:300;
}
h1 {
	font-size:34px;
	font-size:3.4rem;
}
h2 {
	font-size:26px;
	font-size:2.6rem;
}
h3 {
	font-size:22px;
	font-size:2.2rem;
}
h4 {
	font-size:18px;
	font-size:1.8rem;
}
h5 {
	font-size:20px;
	font:300 2rem "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.section-title {
}
.page-title {
	padding:0;
}
p {
	font-size:14px;
	font-size:1.4rem;
	padding-bottom:30px;
}
dt {
	font-size:18px;
	font-size:1.8rem;
}
dd {
	padding-bottom:30px;
}
small {
}
.terms {
	font-size:12px;
	font:normal 1.2rem Arial, Helvetica, sans-serif;
	color:#8b8b8b;
}
blockquote {
	font-weight:700;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:1.1;
	text-transform:uppercase;
	color:#999;
}
blockquote p {
	font-size:20px;
	font-size:2rem;
}
/*-----------------------
~1.2. Links
-------------------------*/
a {
	text-decoration:none;
	
	-webkit-transition:background-color linear 0.2s;
	-moz-transition:background-color linear 0.2s;
	-ms-transition:background-color linear 0.2s;
	-o-transition:background-color linear 0.2s;
	transition:background-color linear 0.2s;
}
a:link {
}
a:active, 
a:visited {
}
a:hover,
a:focus {
	text-decoration:none;
}
p a {
	border-bottom:1px dotted #1f3c7b;
}
p a:hover,
p a:focus {
	color:#1f3c7b;
	border-bottom-style:solid;
}
a.block {
	display:block;
}
a[href^="mailto"] {
	word-wrap:break-word;
	white-space:pre-wrap;
	word-break:break-all;
}
/*-----------------------
~1.3. Tables
-----------------------*/
table {
	width:100%;
	margin:30px 0;
}
th, td {
	padding:5px;
	border:1px solid #eee;
}
th {
	background-color:#eee;
}
tr:nth-child(2n+2) {
	background-color:#fafafa;
}
/*-----------------------
~1.4. Layout
-----------------------*/
.fL {
	float:left !important;
}
.fR {
	float:right !important;
}
.widget.fL,
.widget.fR,
[class*="span"].fR {
	float:none !important;
}
.clear {
	clear:both;
}
.align-left {
	float:left;
	margin:0 15px 15px 0;
}
.align-right {
	float:right;
	margin:0 0 15px 15px;
}
.align-center {
	text-align:center;
}
.no-border {
	border:none !important;
}
.border-top {
	border-top:5px solid #979797;
	padding-top:15px;
}
.border-bottom {
	margin-bottom:15px;
	border-bottom:5px solid #979797;
}
.no-bg {
	background:none !important;
}
/*-----------------------
~1.5. @font-face
-----------------------*/
/*-----------------------
~1.6. Buttons
-----------------------*/
.btn,
.ADT-SearchButtonContainer a span,
.ADT-AddRoomLink span a {
	float:none !important;
	display:block;
	margin:0 5px 5px 0;
	padding:10px 50px 10px 10px;
	color:#fff !important;
	font-weight:700;
	font-size:14px;
	font-size:1.4rem;
	line-height:1;
	border:none;
	text-align:left;
	background:#39b54a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENGNkY2MEIyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENGNkY2MEMyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0Y2RjYwOTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0Y2RjYwQTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhmsL8YAAAFOSURBVHjarJVNK4RRGIZfs1KKokk2EpKvkOQHzMoPmDUrNrNUlChhQspOyZ+wlOXka2GDmpTPlC1lFBsc95OrvJupqfM8db3N/Szue95zznPeJIRwB70iESPiXWyjo7HHc/irI9Ek+tAfYsYrZExcYlwSDWIe/SMmPUKMHnGL8S69ZXRFjHqEGAPiAeMivTX0oxj0CDGGxBPGK/Q20fei3yPEmBDfGC/SO0DfsLTRIcZ0+K9ZUS9O0WXR6RFiFMQnxnbCWsQJ+kJkaw3JJNVrX7zyOydeRAk9LLJJrVUlvVWc86+vRDNL+EVvTmRilquR6be6JjCf2qMlj43fw8yGs51rpkJv1eMIb6Rmwk5QF4Note4xjEXMbBi7RQdhVlse18oCZjaEOdHG4FkdirrYkJ3Upk5xC5fRZ8xH9C38xsYWaI4TcMwbRX9PfgUYAPxUUnYN/PU/AAAAAElFTkSuQmCC) no-repeat right center;
}
.btn.secondary {
	background-color:#ee3125;
}
.btn.tertiary {
	background-color:#8b8b8b;
}
.btn.no-txt {
	text-indent:-9999px;
	padding-left:0;
	padding-right:36px;
}
.btn.twirly {
	background-image:url(../images/twirly.gif);
	background-position:95% center
}
.page-body a[href^="http://"] {
	position:relative;
	display:inline-block;
	margin:0 15px 15px 0;
	/*padding:5px 10px;
	background:#e0e0e0;*/
    line-height: 1.3;
	color:#323033;
	text-decoration:none;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	border-bottom: 1px dotted #1F3C7B;
}
.page-body a[href^="http://"]:before {
	content:'';
	position:absolute;
	top:3px;
	right:-13px;
	display:block;
	width:12px;
	height:11px;
	z-index:-1;
	background:url(../images/external-link.png) no-repeat;
}
/*.ie8 .page-body a[href^="http://"]:before {
	display:none;
}*/
.page-body a[href^="http://"]:hover,
.page-body a[href^="http://"]:focus {
	border-bottom-style: solid;
}
input.btn {
	width:100%;
}
.ie7 #cp-booking input.btn {
	width:95%;
	padding-right:0;
}
.btn,
.btn-small,
.ADT-SearchButtonContainer a span,
.ADT-AddRoomLink span a {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s;
	-ms-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;
	transition:all linear 0.2s;
}
.btn-small {
	display:inline-block;
	padding:5px 20px 5px 5px;
	color:#fff;
	font-weight:normal;
	line-height:1;
	border:none;
	font-size:14px;
	font-size:1.4rem;
	background:#979797 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjVEQ0Q3NDcyOENCMTFFMkJGQjI4RDA5QkE5RTg0NTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjVEQ0Q3NDgyOENCMTFFMkJGQjI4RDA5QkE5RTg0NTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNURDRDc0NTI4Q0IxMUUyQkZCMjhEMDlCQTlFODQ1MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNURDRDc0NjI4Q0IxMUUyQkZCMjhEMDlCQTlFODQ1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqTLBsIAAACVSURBVHjabNA7CsJQEIXhMZAHBLRwQa5BMGtzCwYhamcr7sE12FpYqMX1PzLKZczAxy3OZJiJpZROmMOiwsxarNFYKIULJOz/GnxEiQOOaPKxqhc6PPIJE3VkVWHr7zKG34Yet7FQNcVlLKwx4BpDLbLzBVdFCLTpU8Hn9Ztqv1G3VvmdM2z8xs6//P2+M+4xUL0FGACWzmda+xBBqgAAAABJRU5ErkJggg==) no-repeat 90% center;
}
.btn:hover,
.btn:focus,
.btn-small:hover,
.btn-small:focus,
.ADT-SearchButtonContainer a span:hover,
.ADT-SearchButtonContainer a span:focus,
.ADT-AddRoomLink span a:hover,
.ADT-AddRoomLink span a:focus {
	color:#fff;
	text-decoration:none;
	
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.8);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.8);
	box-shadow:inset 0 0 10px rgba(0,0,0,0.8);
}
/*-----------------------
~1.7. Other
-----------------------*/
.special {
	display:inline-block;
	padding:1px 10px;
	color:#fff;
	background:#4d4c4c;
}
.block:hover .special,
.block:focus .special,
a.special:hover,
a.special:hover {
	background:#ee3125;
}
.page-body .special {
	font-size:16px;
	font-size:1.6rem;
	padding:3px 15px;
}
/*=======================
	FORM ELEMENTS
=========================*/
label {
}
.form-row,
.form-row > div {
	position:relative;
	margin-bottom:15px;
}
.form-row > div:last-child {
	margin-bottom:0;
}
.form-row label {
	display:block;
}
.form-row input[type="checkbox"]{
	margin-bottom:0;
}
::-webkit-input-placeholder {
    color:#aaa;
}
:-moz-placeholder {
    color:#aaa;
}
select,
textarea,
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=datetime],
input[type=date],
input[type=time],
input[type=tel],
input[type=url] {
	display:block;
	width:100%;
	height:auto;
	min-height:0;
	padding:10px;
	border:1px solid #d9d9d9;
	background-color:#eee;
	font-size:14px;
	font-size:1.4rem;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
		
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}
.no-boxsizing select,
.no-boxsizing textarea,
.no-boxsizing input[type=text],
.no-boxsizing input[type=password],
.no-boxsizing input[type=email],
.no-boxsizing input[type=search],
.no-boxsizing input[type=datetime],
.no-boxsizing input[type=date],
.no-boxsizing input[type=time],
.no-boxsizing input[type=tel],
.no-boxsizing input[type=url] {
	padding-left:0;
	padding-right:0;
	/*text-indent:10px;*/
}
.widget select,
.widget textarea,
.widget input[type=text],
.widget input[type=password],
.widget input[type=email],
.widget input[type=search],
.widget input[type=datetime],
.widget input[type=date],
.widget input[type=time],
.widget input[type=tel],
.widget input[type=url] {
	background:#fff;
}
textarea {
	height:100px;
	resize:vertical;
}
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=datetime]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=tel]:focus,
input[type=url]:focus {
	outline:none;
	border:1px solid #d9d9d9;
	
	-webkit-box-shadow:0 0 10px 0px #eaeaea;
	-moz-box-shadow:0 0 10px 0px #eaeaea;
	box-shadow:0 0 10px 0px #eaeaea;
}
select,
input[type=datetime],
input[type=date],
input[type=time] {
	text-indent:0;
	height:30px;
}
select {
	height:auto;
}
/*-----------------------
	Custom Radio / Checkbox 
-----------------------*/
#foo:checked:before,
input[type="radio"],
input[type="checkbox"] {
    position:absolute;
	left:-9999px;
}
.ie7 input[type="radio"],
.ie7 input[type="checkbox"] {
	top:0;
	left:0;
}
.ie8 input[type="radio"],
.ie8 input[type="checkbox"] {
	float:left;
	margin-right:5px;
}
#foo:checked,
input[type="radio"] + label,
input[type="checkbox"] + label {
	position:relative;
	padding:5px 0 5px 35px;
}
#foo:checked,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
	position:absolute;
    content:'';
	background:url('../images/ico.png') no-repeat -5px -776px;
	display:block;
	width:29px;
	height:29px;
	top:0;
	left:0;
}
input[type="radio"]:checked + label:before {
   background-position:-5px -956px;
}
#foo:checked,
input[type="radio"] + label:hover:before,
input[type="radio"] + label:focus:before {
   background-position:-5px -856px;
}
input[type="radio"]:checked + label:hover:before,
input[type="radio"]:checked + label:focus:before {
   background-position:-5px -1056px;
}
/*CUSTOM CHECKBOX*/
#foo:checked,
input[type="checkbox"] + label:before {
	background-position:-5px -1136px;
}
#foo:checked,
input[type="checkbox"] + label:hover:before,
input[type="checkbox"] + label:focus:before {
   background-position:-5px -1216px;
}
input[type="checkbox"]:checked + label:before {
   background-position:-5px -1316px;
}
input[type="checkbox"]:checked + label:hover:before,
input[type="checkbox"]:checked + label:focus:before {
   background-position:-5px -1416px;
}
/*-----------------------
	Search 
-----------------------*/
input[type=search],
input[type=submit],
input[type=datetime],
input[type=date],
input[type=time] {
	-webkit-appearance:none;
}
#search,
#geo {
	position:relative;
	display:none;
	margin:0 -15px;
	padding:15px;
	background:#f2f2ef;
	
	-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
}
#search input[type=search],
#search input[type=text] {
	width:100%;
	padding:15px 10px;
	background:#fff;
}
#search input[type=submit] {
	position:absolute;
	top:30px;
	right:35px;
	width:17px;
	height:15px;
	text-indent:-9999px;
	border:none;
	text-transform:capitalize;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjBJREFUeNqEk89rE0EUx3ez2aQx1RoINv4ICcTdhlC8BZOLVKWktenFgyvkoKIg0vwFgYo5pM2hIHjwoGAEpWcvijUJiMeG2IBFaZc0YsM2iq2lMQn5qd/BCUzTSh582DezM995894bfjoY5HosAO6Cy2AQqM1mczEUCj29pihbBoOhdz0njMhy1z8GHoI5cA4YAd9oNKx6vf5iLpcLaJq26ff713U63T6R7sgCXoN7oAUWQLDT6VzyeDx3TCbTB/ijyWTy1Vwsdqterx+IhKcRXAVrZDN4Qa6BxV+j0ejKlamplzvb27pisTimqmqgWq2+Oe/zldhIxsENsEOFcuwptVqNs9vtrUgkMutyuR4bjcaBdDodKWxs7LvODBgAz8Bn7j+mF0VOUZQ4OaxSqYyXy+XTrMgY9d9zfcxms22SayKxQ8DBigxSv9pPpNUiOee6WRVZEZX6zn4iKDVpkmHwB/xiRRapf7OfSCqVmsDnLPgIwS+syBNAJi6AB70bux2aWV6W0CcLGAsY/iyVSkfYPvmN7zdwnSbZSkV30WCcLMumd0tL04lE4jnaXxIEgUNST2YyGd+Wpn3yer3feebt3AaPADlhj5a7jrYfhpibrlkFRxGNnQxQ5rWJyckY+3ZWwFtwnCaZ/HC2220rqrIqSVJ8BmaxWLKFQmEE86fMZvOJfD7v5w95xcRII51BFGI4HN51OJ3rbre7IYr/qprNZh3x+fn76OYgrvbjrwADAOqVyVrc0xijAAAAAElFTkSuQmCC) no-repeat 0 0;
}
/*-----------------------
	Errors
-----------------------*/
.main-error {
	display:block;
	margin-bottom:15px;
	padding:15px 60px;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	font-family:Arial, Helvetica, sans-serif;
	
	background:#e22f24 url(../images/error.png) no-repeat 15px 14px;
	background:url(../images/error.png) no-repeat 15px 14px, -moz-linear-gradient(top,  #e22f24 0%, #981f18 100%);
	background:url(../images/error.png) no-repeat 15px 14px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e22f24), color-stop(100%,#981f18));
	background:url(../images/error.png) no-repeat 15px 14px, -webkit-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:url(../images/error.png) no-repeat 15px 14px, -o-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:url(../images/error.png) no-repeat 15px 14px, -ms-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:url(../images/error.png) no-repeat 15px 14px, linear-gradient(to bottom,  #e22f24 0%,#981f18 100%);

}
.error-tab {
	position:relative;
	display:none;
	margin-top:15px;
	padding:5px 10px!important;
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
	
	background:#e22f24;
	background:-moz-linear-gradient(top,  #e22f24 0%, #981f18 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e22f24), color-stop(100%,#981f18));
	background:-webkit-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:-o-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:-ms-linear-gradient(top,  #e22f24 0%,#981f18 100%);
	background:linear-gradient(to bottom,  #e22f24 0%,#981f18 100%);
}
.error-tab:after {
	right:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(208, 43, 33, 0);
	border-bottom-color:#E22F24;
	border-width:10px;	
	left:5%;
	top:-20px;
	bottom:auto;
	margin:0;
}
.main-error,
.error-tab {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.error input,
.error input:focus,
.error select,
.error select:focus,
.error textarea,
.error textarea:focus {
	outline:none;
	border:1px solid #e86c63;
	
	-webkit-box-shadow:0 0 6px 0px #e86c63;
	-moz-box-shadow:0 0 6px 0px #e86c63;
	box-shadow:0 0 6px 0px #e86c63;
}
.error .error-tab {
	display:inline-block;
	visibility: visible!important;
}
/*=======================
	HEADER
=========================*/
#page-header {
	position:relative;
	padding:60px 15px 0;
	background:url(../images/bg-header.jpg) no-repeat center top;
	z-index:10;
}
#page-header .toggle {
	position:absolute;
	display:block;
	text-indent:-9999px;
}
#page-header .tog-search {
	top:15px;
	right:60px;
	width:19px;
	height:20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaxJREFUeNqclEkohVEUx7/3vBSRkuFZSKylyLQwrN5CmaeFpc+QbMTKStlI2SgLeRZYsZEhKQobYeElCwtZSBkKRXqUMvxPna9Op3sfvX/96rvT/5577zmfz3Vdx6AMUAdq+PsO7INtEHUsCqi2H/SDXlDEbU89IAKmwfJfZklgAXRaNk4ElUwFGAHfOhKSD8zHMNIaAhOO4VikDtBlWHQGtsCFYYwiq9VmyWBQTXwEbaAE1INi0Ac+xJwEMKzNynmRJ7qHAbAKfrjvE4TBqNq0CuRKszKQIiacgzXLXS2CG9FOB3nSLKgW3IIvi9kLeFB9qdLsSQ1m8+uaRAszVV9Ump2CdzFIyRqymNGr54v2qzw2mR3xPcnknAXVyqgJTKq+Y3AtK+ANzHFme6Ld97ger0ChwZzSZMpUTkugGTSqsVCMI9MRL00VQK/XDXac/yvIKZSjzUjPoAGM8S/HJIrkXrSpMjZAlukXRJk+zndIdVcK0nijE3AACrhevfykOev0QAFLBJSYK4xWhO93U+QcPd6M34lPFGULR+w9RjheM9IhaOVI28HurwADACDtUz8/cZr1AAAAAElFTkSuQmCC) no-repeat 0 0;
}
#page-header .tog-nav {
	top:10px;
	right:0;
	width:38px;
	height:32px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJhJREFUeNrslbENxCAMRc0JiY4CSjagYASUkyiZho7psgebUACnq5MmFY70f+vCT/KXn8g5L2IYuRZLLpLGGJ5gSinCKR/kQ0zDFkz23nmChRC+u5aPMSjGSNbay0yg/A8jaq3blv/7XUoh59wVLKV07uyY95601ref/9h5stYazTnhSrgSYHAlXAlXwpVwJVwJsJeD/QQYAFRbRlT6qm9IAAAAAElFTkSuQmCC) no-repeat 0 0;
}
#page-header .tog-geo {
	top:15px;
	right:97px;
	width:16px;
	height:19px;
	background:url(../images/ico.png) no-repeat -40px -787px;
}
#top-wrap {
	position:relative;
	margin:0 -15px;
	z-index:2;
}
#top-wrap .left,
#top-wrap .right {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	z-index:-1;
}
#top-wrap .left {
	left:0;
	background:#eee;
}
#top-wrap .right {
	right:0;
	background:#dcdbdb;
}
.leaderboard {
	display:block;
	position:absolute;
	bottom:100%;
	left:0;
	margin-bottom:5px;
}
.leaderboard img {
	width:auto;
	height:40px;
}
#geo-popup select,
#geo-popup p  {
	font-size: 12px;
	font-size: 1.2rem;
}
#geo-popup select {
	margin-bottom:15px;
}
#geo-popup p {
	padding-bottom:15px;
}
#important-info .inner {
	position:relative;
	margin:0 0 20px;
	padding:20px;
	background:#dedede;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#e63232;
}
#important-info h4 {
	font-weight:700;
	padding-bottom:5px;
}
#important-info p {
	padding:0;
}
#important-info .close {
	position:absolute;
	top:15px;
	right:20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/*-----------------------
	Cookie Warning
-----------------------*/
#cookies {
/*display:none;*/
	margin:0 -15px;
	padding:15px;
	background:#2f2e2f;
	color:#fff;
}
#cookies p a {
	color:#fff;
	border-bottom:1px dotted #fff;


}
#cookies p a:hover,
#cookies p a:focus {
	border-bottom-style:solid;
	text-decoration:none;
}
/*-----------------------
	H1 Logo Replacement
-----------------------*/
.logo {
	width:141px;
	padding-bottom:20px;
}
.logo a {
	display:block;
	width:141px;
	height:41px;
	background:url(../images/logo-sml.png) no-repeat 0 0;
	text-indent:-9999px;
	border-bottom:none;
}
.logo a:hover,
.logo a:focus {
	border-bottom:none;
}
/*-----------------------
	Geolocation
-----------------------*/
#geo a {
	color:#8b8b8b;
}
#geo .location {
	display:block;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:20px;
	color:#4d4c4c;
	font-weight:bold;
	background:url(../images/ico.png) no-repeat -44px -188px;
}
#geo-popup {
	display:none;
	position:absolute;
	top:200px;
	left:200px;
	width: 250px;
	padding:10px;
	background:#fff;
	border:1px solid #dedede;
	z-index:10;
}
#geo-popup div {
	padding:10px;
}
#geo-popup div div {
	padding:0;
}
#geo-popup div:first-child {
	border-bottom:1px solid #dedede;
}
#geo-popup label {
	display:block;
	padding-bottom:5px;
	font-size:12px;
	font-weight:700;
}
#geo-popup input[type=text] {
	display:inline-block;
	width: 188px;
}
#geo-popup .btn {
	margin:0;
}
#geo-popup .btn.btn-large {
	width:100%;
}
#geo-popup .btn.no-txt {
	display:inline-block;
	width:0;
}
#geo-popup:after,
#geo-popup:before {
	content:" ";
	position:absolute;
	bottom:100%;
	height:0;
	width:0;
	border:solid transparent;
	pointer-events:none;
}
#geo-popup:after {
	left:45px;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#fff;
	border-width:10px;
}
#geo-popup:before {
	left:44px;
	border-color:rgba(222,222,222,0);
	border-bottom-color:#dedede;
	border-width:11px;
}
/*=======================
~3 NAVIGATION
=========================*/
/*-----------------------
	Primary Navigation
-----------------------*/
#nav-primary {
	display:none;
	margin:0 -15px;
	padding:5px 10px;
	background:#f2f2ef;
	font-size:14px;
	font-size:1.4rem;
	
	-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
}
#nav-primary ul {
}
#nav-primary li {
	position:relative;
	border-top:1px solid #e4e3e1;
	
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
}
#nav-primary li:first-child {
	border:none;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#nav-primary a {
	display:block;
	padding:5px;
	color:#4d4c4c;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNp00jELgVEUxvGb3oWUvBktFrtVKRlkeJWPQCmbjdEu+QiUTUkGeX0FE7vZIB8C/1NnuHHPU7/t6XbuuTfqJsnHOTfEyhnJYKrqVinCAi8c0MEtVJJsUMIRLdxDJckSBaRo4uHP5GempTNiqyQZ61xSzlklSR9P7JG1Sm/0UJHbWyVJG3mZLzIKDWwxwil0Uk1nmWAXGryqC537b+mXynrttS7W/ZZiXWCqC/37BUWd4aqLDH6Vi77TwNrFV4ABAHxYI2fSJt7KAAAAAElFTkSuQmCC) no-repeat 95% center;
}
#nav-primary a:hover,
#nav-primary a:focus {
	text-decoration:none;
}
#nav-primary ul ul {
	display:none;
}
#nav-primary br {
	display:none;
}
/*-----------------------
	Secondary Navigation
-----------------------*/
#nav-secondary {
	display:none;
	margin:0 0 40px;
	padding:15px 0;
	border-top:5px solid #000;
	border-bottom:5px solid #000;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
/*font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", Arial, Helvetica, sans-serif;*/
	font-weight:300;
}
#nav-secondary h4 {
	font-weight:700;
	text-transform:uppercase;
	padding-bottom:10px;
}
#nav-secondary h4 a {
	color:#323033;
}
#nav-secondary li {
	padding:2px 0;
	border-top:1px solid #979797;
}
#nav-secondary li:first-child {
	border:none;
}
#nav-secondary li a {
	display:block;
	padding:10px 25px 10px 0;
	color:#323033;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAZCAYAAADnstS2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNqM1L8rxHEcx/HvyRlMisXCYGExWPwDbCclTAwKIUYddXdKDH4MBiUhRRbqYlPUTW64yWQxiMjCYlAoPF/1Nn7eH+961Oe61+c+33t/3nepnkzmM0mSQZwmkapCGnnU/yf8ig5sIRUL9+IRA5iNha8wjR8socsLq86wYs+/iyYvrCrgAs22Ie2FvzCKe3Rj0QurHmyDNmbR74VVl8hZG9XONi+sWsMJGrCPWi+sNk7hBp3Y1EnVzh28YBjnGPE++a+u8WzrllhY/W7HnU7xwnN2/DuG1NZQuA/Ltp5AOfTMGtc9e0+DdRjqcyOOUIdjLIRusAYHaEUFY/gOhTdslp/sC72FBkm3NYkPu4jb0DyPY9Vez6AU6qWue9vW69iJ/QZVRczH/gp+BRgAr/w4puzchF4AAAAASUVORK5CYII=) no-repeat 95% center;
	
	-moz-transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s;
	-ms-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;
	transition:all linear 0.2s;
}
#nav-secondary li a:hover,
#nav-secondary li a:focus {
	background-color:#eee;
	text-decoration:none;
	text-indent:8px;
}
/* DROPDOWN */
#nav-secondary .active > a {
	background:none;
	font-weight:700;
	cursor:default;
}
#nav-secondary .active.has-child > a {
	padding-bottom:0;
}
#nav-secondary .active > a:hover,
#nav-secondary .active > a:focus {
	text-indent:0;
}
#nav-secondary .active ul {
	display:block;
	padding:5px 0;
}
#nav-secondary .active li {
	border:none;
}
#nav-secondary .active li a {
	padding:2px 0 0;
	color:#979797;
	text-indent:12px;
	background-image:none;
}
#nav-secondary .active li a:hover,
#nav-secondary .active li a:focus {
	text-indent:12px;
}
/* MOBILE TOGGLE */
.tog-nav-sec {
	display:block;
	margin-bottom:15px;
	padding:10px 25px 10px 10px;
	color:#323033;
	background:#eee url(../images/ico.png) no-repeat right -495px;
}
.tog-nav-sec:hover,
.tog-nav-sec:focus {
	color:#fff;
	text-decoration:none;
	background-color:#979797;
	background-position:right -535px;
}
.tog-nav-sec.active {
	background-color:#eee;
	background-position:right -575px;
}
.tog-nav-sec.active:hover,
.tog-nav-sec.active:focus {
	background-color:#979797;
	background-position:right -615px;
}
/*-----------------------
	Top Navigation
-----------------------*/
#top-nav {
	display:none;
}
/*-----------------------
	Social Navigation
-----------------------*/
#nav-social {
	float:right;
	margin: 0 0 20px;
	list-style:none;
}
#nav-social li {
	float:left;
	margin-left:10px;
}
#nav-social a {
	display:block;
	width:36px;
	height:36px;
	text-indent:-9999px;
	text-align:left;
	background:url(../images/ico.png) no-repeat 0 -300px;
}
#nav-social a.ico-twitter {
	background-position:0 -340px;
}

#nav-social a.ico-instagram {
	background-position:0 -823px;
}
/*-----------------------
	Footer Navigation
-----------------------*/
#nav-footer {
	margin:15px 0 0;
	font-size:12px;
	font-size:1.2rem;
}
/*-----------------------
	Paging
-----------------------*/
.paging {
	margin:10px;
	list-style:none;
}
.paging li,
.flex-control-paging li {
	display:inline-block;
}
.paging a,
.flex-control-paging a {
	display:block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	background:url(../images/ico.png) no-repeat -15px -170px;
}
.paging .active a,
.flex-control-paging .flex-active {
	background-position:0 -170px;
}
/*-----------------------
	Paging Numbered
-----------------------*/
.paging.num a {
	width:auto;
	height:auto;
	padding:1px 2px;
	background:none;
	text-indent:0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	color:#323033;
	font-weight:bold;
	text-decoration:none;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.paging.num a:hover,
.paging.num a:focus {
	color:#ee3125;
}
.paging.num .active a {
	width:21px;
	color:#fff;
	background:#323033;
}
.paging.num .active a:hover,
.paging.num .active a:focus {
	background:#ee3125;
}
/*=======================
~4 FOOTER BLOCK
=========================*/
#page-footer {
	margin:30px -15px 0;
	padding:30px 20px 20px;
	text-align:right;
	background:#dcdbdb;
}
#page-footer small {
	display:block;
	clear:both;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
}
/*=======================
~5 CONTENT
=========================*/
#main {
	padding-top:45px;
}
.skysc {
	display:none;
}
.row-fluid {
/*margin:15px 0;*/
	margin-bottom:20px;
	clear:both;
}
.widget .row-fluid {
	margin-top:0;
}
.sub-title,
#content > header {
	position:relative;
	margin-bottom:15px;
	padding:10px 0 15px;
	border-bottom:1px solid #979797;
}
.sub-title {
	margin-bottom:30px;
	padding-right:0;
}
.rosette {
	position:relative;
	display:block;
	width:100px;
	height:49px;
	padding:25px 0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.2;
	color:#fff;
	background:url(../images/rosette.png) no-repeat 0 0;
	z-index:2;
}
.rosette strong {
	display:block;
	font-size:20px;
	font-size:2rem;
	font-weight:bold;
}
.snippet{
	margin-bottom:30px;
	padding-top:15px;
	border-top:1px solid #B8B7B7;
	border-bottom:1px solid #B8B7B7;
}
.snippet p{
	padding-bottom:15px;
}
.page-body h1,
.page-body h2,
.page-body h3,
.page-body h4 {
	font-weight:700;
	text-transform:uppercase;
}
.page-body > p:first-child {
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
}
.page-body img {
	display:block;
	margin-bottom:20px;
}
.ad-box {
	text-align:center;
}
/*-----------------------
	Hero
-----------------------*/
#hero #map-canvas {
	width:100%;
	height:150px;
}
#hero img {
	display:block;
}
/*-----------------------
	Widget
-----------------------*/
.widget {
	position:relative;
	padding:15px 0 40px;
	border-top:5px solid #979797;
	font-size:14px;
	font-size:1.4rem;
}
#hero .widget.has-bg {
	background:#203f7e url(../images/widget-bg.jpg) no-repeat right bottom;
}
.widget.no-border {
	border:none;
	padding-top:0;
	margin-bottom:15px;
}
.widget,
.widget a {
	color:#4b494c;
}
.widget a:hover,
.widget a:focus {
	text-decoration:none;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4 {
	padding-bottom:15px;
	font-size:18px;
	font-size:1.8rem;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
	font-weight:300;
	line-height:1;
}
.widget h1.alt,
.widget h2.alt,
.widget h3.alt,
.widget h4.alt {
	display:inline-block;
	width:100%; /* Inline-block & 100% width fixes margin collapse issue */
	margin-bottom:15px;
	font-size:22px;
	font-size:2.2rem;
	font-weight:700;
	text-transform:uppercase;
	color:#323033;
	border-bottom:1px solid #979797;
}
.widget img {
	display:block;
	width:100%;
	margin:0 0 15px;
}
.pos-bottom {
	position:absolute;
	bottom:20px;
	right:20px;
	width:55%;
	padding:0;
	margin:0;
	font:16px/1.3 "ff-dax-web-pro", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
}
.widget .cta,
.link-box a {
	display:block;
	padding:5px 25px 5px 5px;
	background:#eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNp00jELgVEUxvGb3oWUvBktFrtVKRlkeJWPQCmbjdEu+QiUTUkGeX0FE7vZIB8C/1NnuHHPU7/t6XbuuTfqJsnHOTfEyhnJYKrqVinCAi8c0MEtVJJsUMIRLdxDJckSBaRo4uHP5GempTNiqyQZ61xSzlklSR9P7JG1Sm/0UJHbWyVJG3mZLzIKDWwxwil0Uk1nmWAXGryqC537b+mXynrttS7W/ZZiXWCqC/37BUWd4aqLDH6Vi77TwNrFV4ABAHxYI2fSJt7KAAAAAElFTkSuQmCC) no-repeat 95% center;
	

	-webkit-transition:background-color linear 0.2s;
	-moz-transition:background-color linear 0.2s;
	-ms-transition:background-color linear 0.2s;
	-o-transition:background-color linear 0.2s;
	transition:background-color linear 0.2s;
}
.link-box a.no-bg {
	padding-right:5px;
}
.widget a:hover .cta,
.widget a:focus .cta,
.link-box a:hover,
.link-box a:focus {
	background-color:#dadada;
}
.table-wrap {
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch;
}
.widget table {
	float:none;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
}
.table-wrap table {
	width:600px;
}
.widget th,
.widget td {
	padding:5px 0;
	background:none;
	border:none;
}
.widget tr:nth-child(even) {
	background:none;
}
.widget th {
	font-weight:normal;
}
.widget td {
	font-weight:bold;
}
.widget td,
.widget tbody th {
	border-top:1px solid #e3e3e3;
}
.widget .view-all {
	position:absolute;
	top:13px;
	right:10px;
	display:block;
}
.widget .view-all:hover,
.widget .view-all:focus {
	border-bottom:1px dashed #979797;
}
.widget header .view-all {
	display:none;
}
.widget footer {
	position:relative;
}
.widget footer .view-all {
	top:5px;
}
.link-box {
	margin:0;
	list-style:none;
}
.link-box li {
	margin-bottom:3px;
	font-weight:bold;
	background:#eee;
}
.link-box li span {

	display:block;
	padding:5px;
}
.link-box li span a {
	display:inline;
	padding:0;
	background:none !important;
}
/*-----------------------
	Offers Widget
-----------------------*/
#offers {
}
#offers h3,
#news h3 {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #979797;
}
#offers h2.alt {
	font-size:44px;
	font-size:4.4rem;
	border:none;
}
.destination-list {
	margin:0;
	list-style:none;
	border-bottom:1px solid #979797;
}
.destination-list li {
}
.destination-list a {
	position:relative;
	display:block;
	min-height:75px;
	color:#4b494c;
	padding:10px 35px 10px 140px;
	border-top:1px solid #979797;
}
.destination-list h4 {
	display:inline-block;
	padding-bottom:5px;
	font-family:"HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:1.6rem;
}
.destination-list .special {
	margin-bottom:5px;
}
.destination-list p {
	padding:0;
	line-height:1.3;
	color:#8b8b8b;
}
.destination-list .img-wrap {
	overflow:hidden;
	width:130px;
	height:70px;
	position:absolute;
	top:10px;
	left:0;
	text-align:center;
}
.destination-list img {
	width:280px !important;
	max-width:240px;
	margin-left:-50px;
	display:none;
}
.destination-agents img {
	position:absolute;
	top:10px;
	left:0;
	width:auto !important;
	max-width:160px;
	margin-left:0;
}
/*-----------------------
	News Widget
-----------------------*/
#news {
}
#news h3 {
	margin-bottom:0;
}
.news-list {
	margin:0;
	list-style:none;
}
.news-list li {
	font-weight:bold;
}
.news-list a {
	display:block;
	min-height:45px;
	padding:10px 35px 10px 10px;
	color:#323033;
	border-bottom:1px solid #979797;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAwCAYAAAD6g+EuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA65JREFUeNqslwtT2kAUhZMNKJigVl4FW0unD6u1qP0L/ef+AB/10Q6tLeNYFOShQJCQV8/NXGZSqwisO+MEA3N2c767Z2803/eVs3I5V61cfMllsnnHcSrWYOAqkmNnZ0cR/Pkl/gQmmk89W/oYjUaVpxiBuKqqPRUXX/E9TdMKmGAV955G/KbdLrme11QVVfN8z03oxurzdCYnO0Eg3ul2B/VWa1cI0acHcT1XxQSbhq4b0uIQVSDY7pjdr5rQ6JbveV48k0x9novPRaTEh+PyqlbBBCWhCg3+O7Almc9ki9MC/kecyrLean7H9RzCEVxpglcA/HYa/8XdG7Zt+5Va9QDC1yHA6+mlZEZanEbvtjeoNep7YGETYPivJgyD/DekxWl0TfMa/h8AcFD/sCUO/7cxgSYtTv4D8DkDjrL/afhfHNd/MepLBvwN1z8QjMJ/e3ZmpoAN9nqcCcRjP2DA+5jgJgR4A4BT0uIM2MIuDgPWGLAuLU7jqtlowv9D+E+AXdiiA/DmKMBjizPgM2T9D0ww3GBZAF5/yH8xSd2GdnCVdjD8dwD4DQAX7ptATLrr4L/LgLsM2GfASWlxnqAHwBTRDv0PwBEGHJcWZ8ANAD4KATYYsJAWZ8BlAP4V2sF5AF4bfj+1eAjwMXyvsv8E+B0YrNABJCU+BIwn2MeqrWCDAfC8bhRjsZguLU4liJWm8ZGOK0pP4bhOw3VdS1qcMmbeSHzCihWyBla1cdjvWZblSImjMuZQgtuUNfQQlD2UQTjs+/REQkJYQ+ltUQlSKVJJUvZQBkmVIq2KMyVLJUhZg5I8peyhCppanIQpSyhTqPS4S6iiJE/CwlOJA+ASZQmVHAPsUtZQSUplC3yOMUDqwnwAdAkgZY1U5FJmMMAFBqhRtgBgXeqwYIBrlB2wwaYsoUwBwN93fZ5InAG+oMyg0z8E8GiU8FjiaKMXqZ0OAew9BHAicfg8S200AEYZoMcATammCG2zygAXQwCPAbAm1c4xwA+4LocAlgHw9DGfR4ozwDx8fh/sQCU45esAeDiJ8L3iALgA4S0km8JJd4t2ehc+O1L9eQjgDAFE++zD5320092pX1v4cQngxh2AJ/D5clI7/nubI48hvMKnOG2UM/j8c1phGsFrYCqZzCV0fZXaY94orYta7RDts/xLbjQSKUAwwgD7DHAge74GK+/3+zemaS5j1TYB7PTMtqwwTn9FJU9LpZJoNZuLmqbZfcvqyPg8HMViUfkrwACwQYiaRZS4OQAAAABJRU5ErkJggg==) no-repeat 98% center;
}
.news-list a:hover,
.news-list a:focus {
	background-color:#eee;
}
/*-----------------------
	Info Widget
-----------------------*/
.widget-info {
	line-height:1.3;
}
#listing .block,
.destination-list a:hover,
.destination-list a:focus,
.widget-info a.block {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA+CAYAAADXqxCXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABKxJREFUeNq0mYtS00AYhZNNW9okLSBtQWUQRRFvBXwAH54HkIJarzheUXrVpgVLk6znpxsm7qTYppvMMCmh8DU5Z8/JHwzOufa6VjPbjeazlXJ52zYt1u31GlpC297ensbohWWad7Er4AP4c5m5jeViaVXX9aS4IygAFu3wxX3us4Kd37YtazFR6NB1v4LoC7CPLV1eKu6aOTOTGLTZan07GwyOmM4M+p5r3MPZz98oL2+n02k9ESjOTIN5atD0BLDUBZhzF69Xi4vXNlXrG2iqeb7nHddPDgDr65p+ccbQ18tb9v2VUvm6SjALf3N6dtp3er19xligL8eH0QEmY9mJQGlrtFsNp997FegrjJWDsZ7CWKlEoBQWzU77CPvPl/pq3MWHKELfJ7qC68yiDg6HQw36HgLchr4poe9wLpNZh763Z+WycT+Avm691SR9zy5dPjLWw9K1pWIiUNp6/X4X+h4aI3lHieX7qbxtU3CYiUBJ35+N+jHA76TgsBEcOwAbyqEhY73B/hiwdCg4lmGsrTj6skneBGNxGKsK2K9wcMBY92CstWnBbNI3wlgDBEcVxhqK36NG4jDWEwTHQiJQERxt6PsC+upSI1FwzCUCFcb6Mjg/lxtpAcaqTNpIbFoTCGPJjTQUjXR/En1ZHMtDX08YS26kzUkaicVd4ACfwljPYSwvopHyiUCFsZowVi2ikXavaqSZoMJYRzDWZ4DTUiNVxl3mmaAhYx1C06bUSLeg70YUeGZonEZSAhWN5EDfAzQSDzWSgUZ6KjeSMqjQ90dEI1lyIymDhvR9i/23iEZ6GLxHKTTUSHSr04GxWKiRNqDxGnRXDw0aCZf6AGfoh2YkXrDsSjabtRKB0jLBWZWDChTHmOu5Lc/zBiwJINbnTUx+W3R2o5sr3cDldpqdzv5gMHCVQ5G785S/yGEuzhIyMpcmBxz7Qx9KKZRGS8pdrE8aMS/0xPJhWEYvkdMt5UuGChzrkSaARVqfF39cZynk8keY6hMtFaVQumRYh5Sza7QuxbEUXjewbl+GgcqgyNdlyllaj8I4DKBTrNd9Knzl2QsdbeTrDnTUhXGgIuN05whgT3m1UZ5Cx11cShM6+kJHg4odxjlRXuJCx8fYlyQdv4hRc+zvpmYIgHXk6R3o6IYCoPOjXn9B+av8HgnGWYJxHgPohwLgnIocOp4rvwWFjlkaFWlkDAIAxa1TgaPIfyu/2QaQUSHj8ubDAUDFjQD4fpWOsaDCOA+wvyEZ5xjGeT0pcGIjCeOswjh3JeM4ME71f8aJdaZBc/ijpfhPc8A4f5QPxTQC0ihII2GoOXS5OZRBRXNQACz8rzmUQIVx7kU0xwmM8youcCxUGGcFOm5FNMdBVHPMDKWHjwDu0OgnNcf+uOaYCUrNIW45csI44eaoK38gGTQHICUa+aTm+DCLjmPDgR42XtEcah8y0+N0M5uj5ngUtzmmhqI1cnnLkptDg47VSZtjauh8obBpMDYvNcd7ehipSscoI+Ee53LmSMdpjqmN5DjO136/TwNPBuNH82erUQ0GH9UbBihNp7Op1Wqa0+3mDcPI4GAX2TpM6n9tlUpF+yvAAES4Uhh+2fdrAAAAAElFTkSuQmCC) no-repeat 99% center;
}
.widget-info a.block {
	padding:10px 0 15px;
	border-top:1px solid #979797;
}
.widget-info a.block:hover,
.widget-info a.block:focus {
}
.widget-info h4 {
	padding-bottom:5px;
	font-size:16px;
	font:300 1.6rem "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.widget-info p {
	width: 150px;
	padding-bottom:5px;
	font-size:14px;
	font-size:1.4rem;
}
/*-----------------------
	CP Booking Widget
-----------------------*/
#hero .widget,
#cp-booking {
	background:#203f7e;
	color:#fff;
	border:none;
	padding:15px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#cp-booking.widget .form-row input {
	clear:both;
}
.ie7 #cp-booking {
	padding:15px 0;
}
.ie7 #cp-booking header,
.ie7 #cp-booking .form-row {
	padding-left:15px;
	padding-right:15px;
}
.ie7 #cp-booking.widget .form-row  {
	margin-top:10px;
}
#cp-booking,
.ad-box {
	margin-bottom:15px;
}
#cp-booking h2,
#cp-booking h3 {
	margin:0 0 15px;
	padding:5px 25px 10px 0;
	font-size:24px;
	text-transform:none;
	border-bottom:1px solid #fff;
	background:url(../images/ico.png) no-repeat right -120px;
}
#cp-booking .form-row {
	margin-bottom:0;
	padding:0 0 10px;
	clear:both;
}
#cp-booking label {
	display:block;
	padding-bottom:3px;
	font-size:12px;
}
#cp-booking label.fL {
	margin-top:5px;
	margin-right:16px;
	float:none !important;
}
#cp-booking input[type=text],
#cp-booking input[type=time],
#cp-booking select,
#cp-booking input[type=date],
#cp-booking input[type=datetime] {
	display:block;
	width:100%;
	margin:0 0 5px;
	padding:5px;
	font-size:12px;
}
#cp-booking input.date {
	background:#fff url(../images/ico.png) no-repeat right -24px;
}
#cp-booking .ui-datepicker-trigger {
	position:absolute;
	top:27px;
	right:8px;
	display:block;
	width:15px;
	height:15px;
	padding:0;
	background:none;
	border:none;
	zoom:1;
}
.ie7 #cp-booking .ui-datepicker-trigger {
	position:static;
	display:inline;
	margin-left:-25px;
	margin-top:5px;
}
.ie7 #cp-booking #entry,
.ie7 #cp-booking #exit,
.ie7 #cp-booking .ui-datepicker-trigger {
	float:left;
}
.ie7 #cp-booking #entry,
.ie7 #cp-booking #exit {
}
#cp-booking .btn {
/*margin:15px 0 0;*/
	margin:0;
}
/*-----------------------
	Hero Widget
-----------------------*/
#hero .widget {
	position:relative;
	padding:30px 25px 10px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.1;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#hero .widget h2,
#hero .widget h3 {
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:24px;
	font-size:2.4rem;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
	font-weight:700;
	text-align:right;
	text-shadow:0 0 8px rgba(255,255,255,0.35);
	border-bottom:1px solid #fff;
}
#hero .widget .travel-result h3 {
	font-size: 18px;
	margin-top: 25px;
	border-bottom: none;
	border-top: 1px solid #fff;
	padding-top: 20px;
	margin-bottom: 0;
}
#hero .widget p {
	text-align:right;
}
#hero .widget .travel-result p {
	padding-bottom: 0;
	font-family: "ff-dax-web-pro", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-shadow: 0 0 8px rgba(255,255,255,0.35);
	font-size: 17px;
}
#hero .widget .travel-result .btn-small {
	background-color: #203f7e;
	margin-top: 10px;
	background-position: 97% center;
}
#hero .widget label {
	display:block;
	padding-bottom:5px;
	font-weight:700;
}
#hero .widget .form-row {
	padding-bottom:15px;
}
#hero .widget input[type=text] {
	width:90px;
	margin-top:15px;
	float:left;
}
/*-----------------------
	Directions Widget
-----------------------*/
#directions.widget {
	text-align:right;
}
#destinations.widget label {
	display:none;
}
/*-----------------------
	Live Flight Widget
-----------------------*/
#flight-info {
	padding-bottom:20px;
	margin-right: 0;
}
#flight-info .show-more {
	color:#8b8b8b;
	font-weight:bold;
}
.btn-text.show-more {
	background-color: transparent;
	padding-right: 35px;
}
/*----- Tab links -----*/
#flight-info .tabs {
	margin:0;
	list-style:none;
	font-size:22px;
	font-size:2.2rem;
	font-family:"ff-dax-web-pro", Arial, Helvetica, sans-serif;
}
#flight-info .tabs li {
	float:left;
	font-weight:300;
	margin-right:10px;
	border: none;
}
#flight-info .tabs a {
	display:block;
	width:55px;
	height:36px;
	color:#fff;
	padding:10px 10px 5px;
	background:#8b8b8b url(../images/ico.png) no-repeat right -392px;
	text-indent:-9999px;
	text-align:left;
	
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	
	-moz-box-shadow:inset 0 -10px 10px -5px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 -10px 10px -5px rgba(0,0,0,0.3);
	box-shadow:inset 0 -10px 10px -5px rgba(0,0,0,0.3);
}
.no-js #flight-info .tabs a {
	display:none;
	width:auto;
	padding:10px;
	background-image:none;
	text-indent:0;
}
.no-js #flight-info .tab {
	display:none;
}
.no-js #flight-info .tabs li:first-child a,
.no-js #flight-info .tab:first-of-type {
	display:block;
}
#flight-info .tabs li.tab-departures a {
	background-position:right -442px;
}
#flight-info .tabs .ui-tabs-active a {
	width:auto;
	padding-right:70px;
	padding-left:15px;
	background-color:#323033;
	text-indent:0;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
/*----- Content tab -----*/
#flight-info .tab {
	position:relative;
	clear:both;
	padding:10px;
	color:#fff;
	background:#323033;
	
	-moz-border-radius:0 5px 5px 5px;
	-webkit-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
}
#flight-info .tab select {
	width: auto;
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
}
.ie7 #flight-info .tab {
	padding:5px;
}
#flight-info time {
	display:block;
	margin-top:9px;
	margin-bottom:8px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#8b8b8b;
	line-height:1;
}
.ie7 #flight-info .meta {
	top:10px;
}
#flight-info .meta p {
	display:inline;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #fff;
	font-size: 12px;
	font-size: 1.2rem;
}
#flight-info .meta a {
	color:#fff;
	font-weight:normal;
	font-size: 12px;
	font-size: 1.2rem;
}
#flight-info .tab ul {
	margin:0;
	list-style:none;
	text-align:left;
	border-top:4px solid #8b8b8b;
	border-bottom:5px solid #8b8b8b;
}
#flight-info .tab li {
	position:relative;
	padding:35px 0 5px;
	border-top:1px solid #79787a;
}
#flight-info .lf-headings {
	display:none;
}
#flight-info .col {
	float:left;
	width:35%;
	font-size:14px;
	font-size:1.4rem;
}
#flight-info .col:last-child {
}
#flight-info .lf-operator,

#flight-info .col span {
	display:none;
}
#flight-info .lf-flight span,
#flight-info .lf-time span,
#flight-info .lf-status span {
	display:block;
	font-size:14px;
	font-size:1.4rem;
}
#flight-info .lf-status {
	width:20%;
}
#flight-info .lf-place {
	position:absolute;
	top:5px;
	left:0;
	width:auto;
	font-size:14px;
	font-size:1.4rem;
}
.liveflight-msg {
	margin-top: 25px;
	font-size: 18px;
	font-size: 1.8rem;
}
/*-----------------------
	Listing
-----------------------*/
#listing {
	border-bottom:1px solid #b8b7b7;
}
#listing article {
	border-top:1px solid #b8b7b7;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.38;
	min-height: 175px;
}
#listing article > div,
#listing .block {
	position:relative;
	margin:1px 0;
	padding:15px 0;
	color:#4d4c4c;
}
#listing .block:hover,
#listing .block:focus {
	text-decoration:none;
}
#listing h3 {
	color:#203f7e;
}
#listing p {
	padding-right:60px;
}
#listing p:last-child {
	padding-bottom:0;
}
#listing p.info {
	font-size:16px;
	font-size:1.6rem;
}
#listing img {
	display:none;
	margin-bottom:15px;
}
#listing .special {
	margin-bottom:15px;
}
#listing.offers .block {
	background-image:none;
}
#listing.offers img {
	display:block;
	width:100%;
}
#listing.offers p {
	padding-right:0;
}
#listing.offers .rosette {
	float:right;
	margin:-120px 0 20px;
}

#listing time.date,
#content time.date {
	display: block;
	margin-bottom: 2px;
	color: #A0A0A0;
	font-size: 12px;
	font-weight:normal;
}	
/*-----------------------
	Timetables
-----------------------*/
#timetable {
}
#timetable .tabs {
	margin:0;
	list-style:none;
	border-bottom:5px solid #323033;
	font-size:18px;
	font-size:1,8rem;
	font-family:"HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#timetable .tabs li {
	float:left;
}
#timetable .tabs a {
	display:block;
	padding:3px 10px;
	color:#fff;
	background:#979797;
	
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
#timetable .tabs .ui-tabs-active a,
#timetable .tabs a:hover,
#timetable .tabs a:focus {
	background:#323033;
	text-decoration:none;
}
#timetable .tabs .alt {
	background:#203f7e;
}
#timetable table {
	font-size:13px;
	font-size:1.3rem;
}
#timetable th,
#timetable td {
	padding:5px;
	background:none;
	border:none;
}
#timetable th {
	padding:10px 5px;
	font-size:14px;
	font-size:1.4rem;
	color:#777;
	border-bottom:1px solid #979797;
}
#timetable td {
	border-top:1px solid #cfcfcf;
}
#timetable tr:first-child td {
	border:none;
}
#timetable th,
#timetable td,
#timetable td img {
	vertical-align:middle;
}
#timetable .stripe {
	background:#ededed;
}


/*timetable wide*/
.wide-table h3 {
	font-weight: 700;
	text-transform: uppercase;
}
.wide-table #timetable {
	margin-left: 0;
	clear: both;
	border: 0;
}
.wide-table #timetable h4 {
	padding-bottom: 0;
}
.wide-table #timetable th {
	font-size: 11px;
	font-size: 1.1rem;
}
.wide-table #timetable td {
	font-size: 10px;
}
.wide-table #timetable tr td:first-child {
	width: 85px;
	display: block;
	text-align: right;
	font-weight: bold;
	color: #777;
}
/*-----------------------
	Newsletter
-----------------------*/
#newsletter {
	position:relative;
	padding:0 0 30px;
	text-align:left;
	z-index:5;
}
#newsletter img {
	width:auto;
	margin:0 auto 30px;
}
#newsletter p {
	font-weight:bold;
	padding:0 0 5px;
	font-size:12px;
}
#newsletter input[type=text],
#newsletter input[type=email] {
	padding: 9px 10px;
	margin-bottom:15px;
	background:#eee;
	border:none;
}
#newsletter label {
	display:block;
	padding: 0 0 5px;
	font-weight: bold;
	font-size: 12px;
}
#newsletter input[type=submit],
.newsletter-aside input[type=submit] {
	width: 100%;
	float: none !important;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 10px 50px 10px 10px;
	color: #fff !important;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	border: none;
	text-align: left;
	background:#39b54a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENGNkY2MEIyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENGNkY2MEMyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0Y2RjYwOTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0Y2RjYwQTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhmsL8YAAAFOSURBVHjarJVNK4RRGIZfs1KKokk2EpKvkOQHzMoPmDUrNrNUlChhQspOyZ+wlOXka2GDmpTPlC1lFBsc95OrvJupqfM8db3N/Szue95zznPeJIRwB70iESPiXWyjo7HHc/irI9Ek+tAfYsYrZExcYlwSDWIe/SMmPUKMHnGL8S69ZXRFjHqEGAPiAeMivTX0oxj0CDGGxBPGK/Q20fei3yPEmBDfGC/SO0DfsLTRIcZ0+K9ZUS9O0WXR6RFiFMQnxnbCWsQJ+kJkaw3JJNVrX7zyOydeRAk9LLJJrVUlvVWc86+vRDNL+EVvTmRilquR6be6JjCf2qMlj43fw8yGs51rpkJv1eMIb6Rmwk5QF4Note4xjEXMbBi7RQdhVlse18oCZjaEOdHG4FkdirrYkJ3Upk5xC5fRZ8xH9C38xsYWaI4TcMwbRX9PfgUYAPxUUnYN/PU/AAAAAElFTkSuQmCC) no-repeat right center;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;

}
#newsletter input[type=submit]:hover,
#newsletter input[type=submit]:focus {
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.8);
}
.ie7 #newsletter input[type=submit],
.ie8 #newsletter input[type=submit] {
	display:inline;	
	width:110px;
}
.ie7 #newsletter input[type=submit]:hover,
.ie7 #newsletter input[type=submit]:focus,
.ie8 #newsletter input[type=submit]:hover,
.ie8 #newsletter input[type=submit]:focus {
	background-color:#EE3125;	
}
/*-----------------------
	Airport Info
-----------------------*/
#airport-info {
}
#airport-info h3 {
	padding:10px 13px;
	background:#8b8b8b;
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	border: none;

	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#airport-info h3.ui-accordion-header {
	cursor:pointer;
}
#airport-info h3.ui-state-default {
	background:#323033 url(../images/ico.png) no-repeat right -219px;
}
#airport-info h3.ui-state-active {
	background:url(../images/ico.png) no-repeat right -253px;
}
#airport-info h3.ui-accordion-header-active {
	background-color:#8b8b8b !important;
}
#airport-info div {
	margin:0 5px;
	padding:10px 20px;
	background:#dbdbdb;
	
	-moz-box-shadow:inset 0 10px 15px -10px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 10px 15px -10px rgba(0,0,0,0.5);
	box-shadow:inset 0 10px 15px -10px rgba(0,0,0,0.5);
}
#airport-info div ul {
	margin:0;
	list-style:none;
	line-height:1.6;
	font-size:16px;
	font-size:1.6rem;
}
#airport-info div li {
}
#airport-info div li a {
	color:#4d4c4c;
}
#airport-info div li a:hover,
#airport-info div li a:focus {
	text-decoration:underline;
}
#airport-info .ui-accordion-header {
	margin-top:0;
}
/*-----------------------
	Carousel
-----------------------*/
/* horizontal */
#carousel {
    position:relative;
    width:100%;
}
#carousel .items {
    width:9999px;
}
#carousel .items img {
    float:left;
    width:auto;
    margin:0;
}
/* Browser Resets - Load base styles here so that if JS is off, the carousel renders correctly */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/*-----------------------
	jQuery UI
-----------------------*/
.ui-datepicker {
	z-index:5 !important;
}
.inline-datepicker .ui-datepicker {
	position:static !important;
	width:auto;
	margin:10px 0 !important;
	clear:both;
}
.ui-accordion-header-icon {
/*display:none !important;*/
	position:absolute;
	left:-9999px;
}
.ui-state-active,
.ui-tabs .ui-widget-header,
.ui-tabs .ui-state-default,
.ui-accordion .ui-widget-content,
.ui-tabs .ui-widget-content {
	background:none;
	border:none;
}
/*=======================
~6 SIDEBAR COMPONENTS
=========================*/

.linked-list-alt {
	margin-top:33px;
}
.business-block .cta {
	width:75%;
	margin-right:2%;
	float:left;
	padding-right:5px;
	background-image:none;
}
.business-block .btn {
	width: 0;
	height: 11px;
	margin:0;
	padding: 10px 21% 10px 2%;
	float: left!important;
}
.destination-list-alt a {
	padding-left:0;
}
.scroll-text {
	float: right;
	padding-right: 45px;
	color:#203F7E;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAMCAYAAACTB8Z2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDOTNFRjUzRUU0MTFFMjhDQjJBQjE2MzREOTUwQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDOTNFRjYzRUU0MTFFMjhDQjJBQjE2MzREOTUwQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0M5M0VGMzNFRTQxMUUyOENCMkFCMTYzNEQ5NTBCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0M5M0VGNDNFRTQxMUUyOENCMkFCMTYzNEQ5NTBCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn4MvvMAAADzSURBVHjatNS7DgFBGIbhsXEFKrfhChwacVgKkajpNSI6hVZEoid6jUNF4RAXoNdo1IIIrXeSX4IsWYwvebLZ2P1+y8547GRSOaSFMILD0WinXCZl2z4OC8xQfP7c63BPDXGE4HqQRF8fwxx7VN8NKyGPCLbqu2zly05xQMNpWAEVRLFWv0Xfb2MsT9i+H5ZFHWmslJnongwGOKKnhyXQRA5LZTZL6e3gbMkfesJE/ScT6Y/pYWVs0IdleJAlvbq/rE8u8tv60TU8rCu9uv9ye5KzvK4BWdAm0pK+uPQ/vPpvF+SHcdwYvG4X5Ad5uTFcBRgAnGY9EYkBngUAAAAASUVORK5CYII=) no-repeat 95% 4px;
}
/*=======================
~94 GLOBAL IE FIXES
=========================*/
/*=======================
~95 IE9 FIXES
=========================*/
/*=======================
~96 IE8 FIXES
=========================*/
/*=======================
~97 IE7 FIXES
=========================*/
.ie7 .btn-small,
.ie7 .special,
.ie7 .error .error-tab,
.ie7 #geo-popup input[type=text],
.ie7 #geo-popup .btn.no-txt,
.ie7 .paging li,
.ie7 .flex-control-paging li,
.ie7 .destination-list h4,
.ie7 .btn,
.ie7 #geo .location,
.ie7 #newsletter input[type=text],
.ie7 #newsletter input[type=email] {
	display:inline;
}
.ie7 .btn.secondary {
	position:relative;
	z-index:5;
}
.no-boxshadow .btn:hover,
.no-boxshadow #hero .widget a.btn:hover,
.no-boxshadow .ADT-SearchButtonContainer a span:hover,
.no-boxshadow .ADT-AddRoomLink span a:hover {
	background-color:#EE3125;
}
.no-boxshadow .btn.secondary:hover {
	background-color:#39B54A;
}
#top-nav a:hover,
#nav-footer a:hover {
	text-decoration: underline;
}
#geo a.set-loc {
	-webkit-transition: color linear 0.2s;
	-moz-transition: color linear 0.2s;
	-ms-transition: color linear 0.2s;
	-o-transition: color linear 0.2s;
	transition: color linear 0.2s;
	display: block !important;
}
#geo a.set-loc:hover {
	color:#2F2E2F;
}

.ie7 #geo-popup .btn.no-txt {
	width:36px;
}
.ie7 #cookies,
.ie8 #cookies,
.ie7 #top-wrap,
.ie8 #top-wrap,
.ie7 #page-footer,
.ie8 #page-footer {
	margin-left:0;
	margin-right:0;
}
.ui-datepicker .ui-datepicker-title select {
	display:inline;
	padding:0;
}
/*=======================
~98 PRINT
=========================*/
/*=======================
~99 MEDIA QUERIES
=========================*/
@media only screen and (min-width: 480px) {
/* 480 =================================================== */
	#listing.offers .rosette {
		float:right;
		margin:-150px 0 50px;
	}
}
@media only screen and (min-width: 600px) {
/* 600 =================================================== */


	#geo-popup .btn {
		width:74%;
	}
}
@media only screen and (min-width: 768px) {
/* 768 =================================================== */
/*=======================
	BASE
=========================*/
	#page-header .toggle {
		display:none;
	}
	#page-header {
		padding:15px 0 0;
	}
	#nav-primary,
	#top-nav,
	#search {
		display:block;
	}
	.widget.fL {
		float:left !important;
	}
	.widget.fR {
		float:right !important;
	}
	h1 {
		font-size:44px;
		font-size:4.4rem;
	}
	h2 {
		font-size:30px;
		font-size:3rem;
	}
	h3 {
		font-size:24px;
		font-size:2.4rem;
	}
	h4 {
		font-size:18px;
		font-size:1.8rem;
	}
	.form-row .span1{
		width:8%;
	}
	.form-row > div {
		margin-bottom:0;
	}
	.form-row .error-tab{
		margin-left:15px;
		margin-top:0px;
	}
	.form-row .error-tab:after {
		border-bottom-color:transparent;
		border-right-color:#d02b21;
		top:4px;
		left:-20px;
	}
	.form-row > div .error-tab {
		position:relative;
		margin-top:15px;
		margin-left:0px;
	}
	.form-row > div .error-tab:after {
		border-bottom-color:#e22f24;
		border-right-color:transparent;
		border-width:10px;
		left:5%;
		top:-20px;
		bottom:auto;
		margin:0;
	}
	.form-row > input[class*="span"],
	.form-row > select[class*="span"],
	.form-row > textarea[class*="span"] {
		margin-left:0;
	}
	.form-row.label-inline > input[class*="span"],
	.form-row.label-inline > select[class*="span"],
	.form-row.label-inline > textarea[class*="span"] {
		margin-left:2.564102564102564%;
	}
	select,
	textarea,
	input[type=text],
	input[type=password],
	input[type=email],
	input[type=search],
	input[type=datetime],
	input[type=date],
	input[type=time],
	input[type=tel],
	input[type=url] {
	}
	.btn {
		display:inline-block;
	}
	.btn.fR {
		float:right !important;
	}
	.btn.fL {
		float:left !important;
	}
	input.btn {
		width:auto;
	}
	#cp-booking input.btn {
		width:100%;
	}
	.inline-datepicker .ui-datepicker {
		position:absolute !important;
		top:43px !important;
		left:0 !important;
		width:17em;
	}
	.span4.widget .view-all {
		top:auto;
		bottom:13px;
	}
	#cp-booking label.fL {
		float:left !important;
	}
	.leaderboard {
		bottom:0;
		left:auto;
		right:0;
		margin:0;
	}
/*=======================
	HEADER
=========================*/
	#geo {
		display:block !important;
		background:none;
		vertical-align:text-bottom;
		font-size:11px;
		font-size:1.1rem;
		color:#8b8b8b;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#geo .location {
		display:inline-block;
		margin:0 10px 0 0;
	}
/*-----------------------
	H1 Logo Replacement
-----------------------*/
	.logo a {
		width:216px;
		height:62px;
		background-image:url(../images/logo.png);
	}
/*-----------------------
	Search
-----------------------*/
	#search {
		position:absolute;
		top:30px;
		right:0;
		width:200px;
		margin:0;
		padding:0;
		background:none;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#search input[type=search],
	#search input[type=text] {
		padding:6px;
		padding-right: 30px;
	}
	#search input[type=submit] {
		top:7px;
		right:20px;
	}
/*=======================
	NAVIGATION
=========================*/
/*-----------------------
	Primary Navigation
-----------------------*/
	#nav-primary {
		margin:0 -15px;
		padding:0;
		background:none;
		border-bottom:10px solid #2f2e2f;
		text-align:center;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#nav-primary br {
		display:block;
	}
	#nav-primary li:nth-child(3) br,
	#nav-primary li:last-child br {
		display:none;
	}
	#nav-primary ul {
	}
	#nav-primary li {
		float:left;
		margin:0;
		padding:0 5px 0 8px;
		border:none;
		line-height:1.2;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAApCAYAAADwH5PvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNrckV0KwjAQhLNJbbEg+uSr979I7hAfvIGCqERbkjazzIpnMDDDft1M/io55xBjlJRS8c45k6gZdM0gHSh6FKWUuROREVNqrW90dszcYfumQ9OAzrZpgzw6gRAsM+ADOidqROfIvXrPQs/neZIFMtDxJ7DYBfEGV775BDsTXrALpz8AN2Y+gCcX0cxEqICZ/1VXqb/7fGEVYACzKSlYaE2BjwAAAABJRU5ErkJggg==) no-repeat left center;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	#nav-primary li:first-child {
		padding-left:0;
		background:none;
	}
	#nav-primary li:last-child {
		padding-right:0;
	}
	#nav-primary .single-line {
	}
	#nav-primary a {
		padding:5px 10px;
		background-image:none;
		
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
	}
	#nav-primary .single-line a,
	#nav-primary li:first-child a,
	#nav-primary li:nth-child(3) a,
	#nav-primary li:last-child a {
		padding:13px 10px;
	}
	.ie7 #nav-primary .single-line a,
	.ie7 #nav-primary li:first-child a,
	.ie8 #nav-primary .single-line a,
	.ie8 #nav-primary li:first-child a,
	.ie7 #nav-primary li:nth-child(3) a,
	.ie8 #nav-primary li:nth-child(3) a,
	.ie7 #nav-primary li:last-child a,
	.ie8 #nav-primary li:last-child a {
		padding-bottom:14px;
	}
	#nav-primary .active {
	}
	#nav-primary .active a,
	#nav-primary li:hover a,
	#nav-primary li:focus a,
	#nav-primary a:hover,
	#nav-primary a:focus {
		background:#2f2e2f;
		color:#fff;
	}
	#nav-primary li:hover ul,
	#nav-primary li:focus ul {
		display:block;
		z-index:9999;
	}
	#nav-primary ul ul {
		display:none;
		position:absolute;
		top:100%;
		left:50%;
		z-index:-99999;
		width:160px;
		margin-left:-78px;
		padding:20px 0 10px;
		border-top:10px solid #323033;
		background:#323033 url(../images/nav-pri-sub.png) no-repeat center top;
		
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
		border-radius:0 0 3px 3px;
		
		-moz-transition:opacity linear 0.3s;
		-webkit-transition:opacity linear 0.3s;
		-ms-transition:opacity linear 0.3s;
		-o-transition:opacity linear 0.3s;
		transition:opacity linear 0.3s;
	}
	#nav-primary ul ul li {
		float:none;
		margin:0 15px;
		padding:2px 0;
		text-align:center;
		background:none;
		border-top:1px solid #434143;
	}
	#nav-primary ul ul li:first-child {
		border-top:none;
	}
	#nav-primary ul ul a,
	#nav-primary ul ul li:first-child a {
		padding:5px 10px;
	}
	#nav-primary ul ul a {
		color:#fff;
		
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	#nav-primary ul ul a:hover,
	#nav-primary ul ul a:focus {
		background:#757475;
	}
	.ie7 #nav-primary ul ul,
	.ie8 #nav-primary ul ul {
		display:none;
	}
	.ie7 #nav-primary li:hover ul,
	.ie7 #nav-primary li:focus ul,
	.ie8 #nav-primary li:hover ul,
	.ie8 #nav-primary li:focus ul {
		display:block;
	}
/*-----------------------
	Top Navigation
-----------------------*/
	#top-nav {
		position:absolute;
		top:0;
		right:0;
		margin:0;
		list-style:none;
		font-size:12px;
		font-size:1.2rem;
	}
	#top-nav li {
		float:right;
		margin-right:10px;
		padding-right:10px;
		line-height:1;
		border-right:1px solid #4d4c4c;
	}
	#top-nav li:first-child {
		margin:0;
		padding:0;
		border:none;
	}
	#top-nav a {
		color:#4d4c4c;
	}
/*-----------------------
	Footer Navigation
-----------------------*/
	#nav-footer {
		float:right;
		margin:5px 0 0;
		text-align:left;
	}
	#nav-footer li {
		float:left;
		margin-left:10px;
		padding-left:10px;
		border-left:1px solid #2b2b2b;
		line-height:1;
	}
	#nav-footer li:first-child {
		border:none;
	}
	#nav-footer a {
		color:#2b2b2b;
	}
/*-----------------------
	Social Navigation
-----------------------*/
	#nav-social {
		float: right;
		margin-bottom: 0;
		margin-top: 10px;
		margin-left: 15px;
	}
/*	#nav-social li {
		margin-left:0;
		margin-right:10px;
	}*/
	
/*-----------------------
	Newsletter
-------------------------*/
	#newsletter {
		float:left;
		margin-left: 15px;
	}
	#newsletter input[type=submit] {
		width:auto;
		display: block;
		margin-top: 5px;
	}
		
/*=======================
~4 FOOTER BLOCK
=========================*/
	#page-footer {
		padding-right:0;
		padding-left:0;
	}
	#page-footer small {
		clear:none;
	}
/*=======================
~5 CONTENT
=========================*/
	#hero {
		margin:0 -15px;
	}
	#hero #map-canvas {
		height:200px;
	}
	#content,
	#sidebar {
		float:right;
	}
	#content {
	/*margin-bottom:40px;*/
		padding:0;
		border-top:5px solid #979797;
	}
	.sub-title,
	#content > header {
		padding-right:90px;
	}
	#content header .btn,
	#content header .btn-small {
		position:absolute;
		bottom:23px;
		right:0;
	}
	#hero .span9,
	#hero .span12 {
		width:754px;
		margin-left:20px;
	}
	/*#sidebar.span3 {
		margin-left:0;
		margin-right:20px;
	}
*/
	.widget-info a.block {
	/*min-height:205px;*/
		border-top:none;
		border-bottom:1px solid transparent;
		background:none;
	}
	.ie7 .widget-info a.block {
		min-height:105px;
	}
	#cp-booking h2,
	#cp-booking h3 {
		font-size:17px;
		font-size:1.7rem;
	}
	/*#cp-booking input[type=text],
	#cp-booking input[type=time],
	#cp-booking input[type=date],
	#cp-booking input[type=datetime] {
		float:none;
		width:100%;
		margin-bottom:5px;
		padding-left:0;
		padding-right:0;
	}
	#cp-booking img {
		position:relative;
		float:right;
		margin:-28px 5px 0 0;
		z-index:2;
	}
*/
	#listing .block {
		background-image:none;
	}
	#listing p {
		padding-right:0;
	}
	#listing .block h3:after {
		content:'';
		display:inline-block;
		background:url(../images/ico.png) no-repeat 0 0;
		width:15px;
		height:21px;
		margin-left:5px;
	}
	#listing img {
		position:static;
		display:block;
		float:right;
		width:auto;
		margin:0 0 15px 15px;
	}
	#listing.offers img {
		width:auto;
	}
	#listing.offers .rosette {
		position:absolute;
		right:0;
		margin:0;
	}
	#listing.offers h3 {
		padding-bottom:5px;
	}
	#timetable .tabs .active a {
		padding:3px 30px;
	}
	.flexslider .destination-list a,
	.destination-list a {
		padding-left:10px;
	}
	.flexslider .destination-list img,
	.destination-list img {
		display:none;
	}
	#offers h2.alt {
		font-size:36px;
		font-size:3.6rem;
	}
	#newsletter input[type=text],
	#newsletter input[type=email] {
		display:inline-block;
		width:180px;
		margin-bottom:5px;

	}
	.footer-content {
		position: relative;
		top:20px;
		float: right;
		clear: right;
		z-index: 6;
	}
	.business-block .cta {
		width: 68%;
	}
	.business-block .btn {
		padding: 10px 28% 10px 2%;
	}
	.btn.secondary {
		margin-left:10px;
	}
	#flight-info .tab {
		height:328px;
		overflow-y:auto;
	}
	.page-live-flights #flight-info .tab {
		height:auto;
	}	
	input[type="search"]::-webkit-search-cancel-button {
    	-webkit-appearance: none;
	}
}
@media only screen and (min-width: 980px) {
/* 992 =================================================== */
/*=======================
	BASE
=========================*/
	body {
	  padding:0 20px;
	}
/*=======================
	HEADER
=========================*/
	#page-header {
		padding-top:20px;
	}
	#top-wrap {
		margin:0 -20px;
	}
	#geo {
		position:absolute;
		bottom:5px;
		left:0;
		width:160px;
		margin:0;
		padding:0;
	}
	#geo .location {
		display:block;
		margin-bottom:5px;
	}
	.leaderboard {
		position:absolute;
		right:0;
		bottom: 58px;
	}
	.leaderboard img {
		height:auto;
	}
/*-----------------------
	Cookie Warning
-----------------------*/
	#cookies {
		margin:0 -20px;
		padding:20px;
	}
	#cookies .inner {
		max-width:1200px;
	}
	#cookies .inner div {
		float:left;
		width:20%;
	}
	#cookies .inner div:first-child {
		width:75%;
		margin-right:5%;
	}
/*-----------------------
	Search
-----------------------*/
	#search {
		top:-9px;
	}
/*=======================
~3 NAVIGATION
=========================*/
/*-----------------------
	Primary Navigation
-----------------------*/
	#nav-primary {
		float:right;
		width:735px;
		margin-top:20px;
	}
	#nav-primary ul {
	}
	#nav-primary li {
		padding:0 5px 0 8px;
	}
	.ie7 #nav-primary li,
	.ie8 #nav-primary li {
		padding:0 8px 0 11px;
	}
/*-----------------------
	Secondary Navigation
-----------------------*/
	#nav-secondary {
		display:block;
		border-top-color:#979797;
		border-bottom:none;
	}
	#nav-secondary h4 {
		border-bottom:2px solid #979797;
	}
	#nav-secondary ul ul {
		display:none;
	}
/*-----------------------
	Top Navigation
-----------------------*/
	#top-nav {
		right:210px;
	}
/*=======================
~4 FOOTER BLOCK
=========================*/
	#page-footer {
		margin:30px -20px 0;
	}
/*=======================
~5 CONTENT
=========================*/
/*#sidebar.span3 {
		margin-left:0;
		margin-right:30px;
	}
*/
	#hero .span3 {
		width:235px;
	}
	#hero .span9 {
		width:735px;
		margin-left:0;
	}
	#hero .span12 {
		width:970px;
		margin-left:30px;
	}
	#hero #map-canvas {
		height:283px;
	}
	#hero .widget {
		height:243px;
	}
	#hero .widget .btn {
		margin:5px 0 0;
	}
	.widget-info a.block {
		padding: 0 0 25px;
	}
	.widget-info a.block:hover,
	.widget-info a.block:focus {
		border-bottom:1px solid #979797;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA+CAYAAADXqxCXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABKxJREFUeNq0mYtS00AYhZNNW9okLSBtQWUQRRFvBXwAH54HkIJarzheUXrVpgVLk6znpxsm7qTYppvMMCmh8DU5Z8/JHwzOufa6VjPbjeazlXJ52zYt1u31GlpC297ensbohWWad7Er4AP4c5m5jeViaVXX9aS4IygAFu3wxX3us4Kd37YtazFR6NB1v4LoC7CPLV1eKu6aOTOTGLTZan07GwyOmM4M+p5r3MPZz98oL2+n02k9ESjOTIN5atD0BLDUBZhzF69Xi4vXNlXrG2iqeb7nHddPDgDr65p+ccbQ18tb9v2VUvm6SjALf3N6dtp3er19xligL8eH0QEmY9mJQGlrtFsNp997FegrjJWDsZ7CWKlEoBQWzU77CPvPl/pq3MWHKELfJ7qC68yiDg6HQw36HgLchr4poe9wLpNZh763Z+WycT+Avm691SR9zy5dPjLWw9K1pWIiUNp6/X4X+h4aI3lHieX7qbxtU3CYiUBJ35+N+jHA76TgsBEcOwAbyqEhY73B/hiwdCg4lmGsrTj6skneBGNxGKsK2K9wcMBY92CstWnBbNI3wlgDBEcVxhqK36NG4jDWEwTHQiJQERxt6PsC+upSI1FwzCUCFcb6Mjg/lxtpAcaqTNpIbFoTCGPJjTQUjXR/En1ZHMtDX08YS26kzUkaicVd4ACfwljPYSwvopHyiUCFsZowVi2ikXavaqSZoMJYRzDWZ4DTUiNVxl3mmaAhYx1C06bUSLeg70YUeGZonEZSAhWN5EDfAzQSDzWSgUZ6KjeSMqjQ90dEI1lyIymDhvR9i/23iEZ6GLxHKTTUSHSr04GxWKiRNqDxGnRXDw0aCZf6AGfoh2YkXrDsSjabtRKB0jLBWZWDChTHmOu5Lc/zBiwJINbnTUx+W3R2o5sr3cDldpqdzv5gMHCVQ5G785S/yGEuzhIyMpcmBxz7Qx9KKZRGS8pdrE8aMS/0xPJhWEYvkdMt5UuGChzrkSaARVqfF39cZynk8keY6hMtFaVQumRYh5Sza7QuxbEUXjewbl+GgcqgyNdlyllaj8I4DKBTrNd9Knzl2QsdbeTrDnTUhXGgIuN05whgT3m1UZ5Cx11cShM6+kJHg4odxjlRXuJCx8fYlyQdv4hRc+zvpmYIgHXk6R3o6IYCoPOjXn9B+av8HgnGWYJxHgPohwLgnIocOp4rvwWFjlkaFWlkDAIAxa1TgaPIfyu/2QaQUSHj8ubDAUDFjQD4fpWOsaDCOA+wvyEZ5xjGeT0pcGIjCeOswjh3JeM4ME71f8aJdaZBc/ijpfhPc8A4f5QPxTQC0ihII2GoOXS5OZRBRXNQACz8rzmUQIVx7kU0xwmM8youcCxUGGcFOm5FNMdBVHPMDKWHjwDu0OgnNcf+uOaYCUrNIW45csI44eaoK38gGTQHICUa+aTm+DCLjmPDgR42XtEcah8y0+N0M5uj5ngUtzmmhqI1cnnLkptDg47VSZtjauh8obBpMDYvNcd7ehipSscoI+Ee53LmSMdpjqmN5DjO136/TwNPBuNH82erUQ0GH9UbBihNp7Op1Wqa0+3mDcPI4GAX2TpM6n9tlUpF+yvAAES4Uhh+2fdrAAAAAElFTkSuQmCC) no-repeat 95% 95%;
	}
	.span4.widget .view-all {
		top:13px;
		bottom:auto;
	}
	.widget.no-border .view-all {
		top:3px;
	}
	#cp-booking {
		height:340px;
	}
	#sidebar #cp-booking {
		height:auto;
	}
	#cp-booking h2,
	#cp-booking h3 {
		font-size:24px;
	}
	#cp-booking .ui-datepicker-trigger {
		right:auto;
		left:36%;
	}
	.ie8 #cp-booking .ui-datepicker-trigger,
	.ie9 #cp-booking .ui-datepicker-trigger {
		top:28px;
	}
	#cp-booking label.fL,
	#cp-booking select,
	#cp-booking input[type=text],
	#cp-booking input[type=time],
	#cp-booking input[type=date],
	#cp-booking input[type=datetime] {
		float:left;
		width:47%;
		margin-right:3%;
	}
	#cp-booking label.fL {
		width:46%;
		padding:0;
	}
	#cp-booking.widget .form-row input {
		clear:none;
	}
	#offers h2.alt {
		padding-right:15%;
		font-size:44px;
		font-size:4.4rem;
	}
	#flight-info .tabs a {
		width:auto;
		height:auto;
		padding:5px 70px 5px 20px;
		text-indent:0;
	}
	#flight-info .tabs li.tab-departures a {
	}
	#flight-info .tab {
		padding:5px 20px 10px;
		height:280px;
	}
	#flight-info .tab ul {
		padding:0;
		border:none;
	}
	#flight-info .tab li {
		clear:both;
		padding:3px 0;
		border-top:1px solid #767476;
	}
	#flight-info .col,
	#flight-info .lf-status span {
		font-size:14px;
		font-size:1.4rem;
	}
	#flight-info .lf-status span {
		display:inline;
	}
	#flight-info .tab .lf-headings {
		display:block;
		font-weight:bold;
		border-top:none;
		border-bottom:1px solid #767476;
	}
	.ie7 #flight-info .tab .lf-headings {
		border:none;
	}
	#flight-info .lf-flight,
	#flight-info .lf-time {
		width:19%;
	}
	
	#flight-info .lf-time {
		width: 14%;
	}
	#flight-info .lf-operator {
		width:27%;
	}
	#flight-info .lf-place {
		position:static;
		width:44%;
	}
	#flight-info .lf-status {
		width:23%;
	}
	#flight-info .highlight {
		font-weight:bold;
	}
	#flight-info .lf-operator {
		display:block;
	}
	#flight-info .lf-flight span,
	#flight-info .lf-time span {
		display:none;
	}
	#listing article > div,
	#listing .block {
		padding-top:40px;
		padding-bottom:40px;
	}
	#listing.offers img {
		width:auto;
	}
	.table-wrap {
		overflow:auto;
	}
	.table-wrap table {
		width:100%;
	}
	.wide-table .table-wrap table {
		width: 600px;
	}
	.flexslider .destination-list a,
	.destination-list a {
		padding-left:140px;
	}
	.destination-list-alt a{
		padding-left:175px;
	}
	.flexslider .destination-list img,
	.destination-list img {
		display:block;
	}
	.business-block .cta {
		width: 76%;
	}
	.business-block .btn {
		padding: 10px 20% 10px 2%;
	}
	#hero .widget .btn {
		font-size: 13px;
		font-size: 1.3rem;
	}
	#hero #directions.widget a.btn {
		padding-right:10px;
	}
	#hero .widget-alt .btn {	
		background-image: none;
	}
	#hero .widget .travel-result h3,
	#hero .widget .travel-result p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#hero .widget .travel-result .btn-small {
		font-size: 12px;
		font-size: 1.2rem;
	}
	#hero .widget input[type="text"] {
		margin-top:3px;
	}
	#hero .widget-alt label {
		display:none;
	}
	.scroll-text {
		display:none;
	}
	#hero .widget .btn {	
		position: absolute;
		right: 25px;
		bottom: 30px;
	}
	#hero .widget-alt .btn {
		position:static;
	}
	#airport-info h3 {
		font-size:20px;
		font-size:2.0rem;
	}
	#cp-booking input.btn {
		width:auto;
	}
	.special {
		width: 85px;
	}
	.ie7 .clear .span6.ad-box,
	.ie7 .ad-box.slvzr-first-child {
		margin-left:0;
	}
	
	#search input[type="search"], #search input[type="text"] {
		width: 192px;
	}
	.footer-content {
		position: relative;
		top: 25px;
		float: right;
		clear:none;
		z-index: 6;
	}
	#newsletter input[type=submit] {
		display: inline-block;
		width: auto;
		margin-left:5px;
		margin-top:0;	
	}
	#nav-social {
		margin-top: 27px;
	}
}
@media only screen and (min-width: 1200px) {
/* 1280 =================================================== */
/*=======================
	BASE
=========================*/
/*=======================
	HEADER
=========================*/

	#geo {
		width:260px;
	}
	#geo a,
	#geo .location {
		position:absolute;
		bottom:5px;
		left:auto;
	}
	#geo .location {
		right:0;
		margin-bottom:0;
		padding-left:0;
		padding-right:20px;
		background-position:right -188px;
	}
	#geo-popup {
		width: 263px;
	}
	#geo-popup input[type="text"] {
		width:201px;
	}
	#geo-popup .btn {
		width:76%;
	}
/*=======================
~3 NAVIGATION
=========================*/
/*-----------------------
	Primary Navigation
-----------------------*/
	#nav-primary {
		width:885px;
		padding:0 15px;
	}
	#nav-primary li {
		padding:0 15px 0 17px;
	}
	.ie7 #nav-primary li,
	.ie8 #nav-primary li {
		padding:0 15px 0 17px;
	}
/*=======================
~4 FOOTER BLOCK
=========================*/
/*=======================
~5 CONTENT
=========================*/
	#hero .span3 {
		width:285px;
	}
	#hero .span9 {
		width:915px;
	}
	#hero .span12 {
		width:1200px;
	}
	#hero #map-canvas {
		height:352px;
	}
	#hero .widget-alt .btn {
		position:relative;
		margin-top:18px;
	}
	#hero .widget {
		height:312px;
	}
	#destinations.widget label {
		display:block;
	}
	.link-box li {
		margin-bottom:10px;
	}
	#cp-booking label.fL,
	#cp-booking select,
	#cp-booking input[type=text],
	#cp-booking input[type=time],
	#cp-booking input[type=date],
	#cp-booking input[type=datetime] {
		float:left;
		width:61%;
	}
	#cp-booking #promo,
	#cp-booking select {
		width:33%;
	}
	#cp-booking label.fL {
		width:45%;
		padding:0;
	}
	#listing article > div,
	#listing .block {
		padding-right:410px;
	}
	#listing img {
		position:absolute;
		top:40px;
		right:0;
		margin:0;
	}
	.business-block .cta {
		width: 80%;
	}
	.business-block .btn {
		padding: 10px 16% 10px 2%;
	}
	#hero .widget h2 {
		font-size:32px;
		font-size:3.2rem;
	}
	#hero .widget label {
		display:block;
	}
	#hero .widget input[type="text"] {
		margin-top: 15px;
	}
	#hero .widget .travel-result h3 {
		font-size:18px;
		font-size:1.8rem;
	}
	#hero .widget .travel-result p {
		 font-size:17px;
		 font-size:1.7rem;
	}
	#hero .widget .travel-result .btn-small {
		 font-size:14px;
		 font-size:1.4rem;
	}
	#hero .widget .btn,
	#hero .widget-alt .btn {
		font-size: 14px;
		font-size: 1.4rem;
		width:auto;
		background: #39B54A url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENGNkY2MEIyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENGNkY2MEMyRTc5MTFFMkI5OENEQ0Q1REFGRDE3MzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0Y2RjYwOTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0Y2RjYwQTJFNzkxMUUyQjk4Q0RDRDVEQUZEMTczNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhmsL8YAAAFOSURBVHjarJVNK4RRGIZfs1KKokk2EpKvkOQHzMoPmDUrNrNUlChhQspOyZ+wlOXka2GDmpTPlC1lFBsc95OrvJupqfM8db3N/Szue95zznPeJIRwB70iESPiXWyjo7HHc/irI9Ek+tAfYsYrZExcYlwSDWIe/SMmPUKMHnGL8S69ZXRFjHqEGAPiAeMivTX0oxj0CDGGxBPGK/Q20fei3yPEmBDfGC/SO0DfsLTRIcZ0+K9ZUS9O0WXR6RFiFMQnxnbCWsQJ+kJkaw3JJNVrX7zyOydeRAk9LLJJrVUlvVWc86+vRDNL+EVvTmRilquR6be6JjCf2qMlj43fw8yGs51rpkJv1eMIb6Rmwk5QF4Note4xjEXMbBi7RQdhVlse18oCZjaEOdHG4FkdirrYkJ3Upk5xC5fRZ8xH9C38xsYWaI4TcMwbRX9PfgUYAPxUUnYN/PU/AAAAAElFTkSuQmCC) no-repeat right center;
	}
	#hero .widget-alt .btn {
		position:static;
	}
	.ie7 #hero .widget .btn {
		width:50%;
	}
	#hero #directions.widget a.btn {
		padding-right:55px;
	}
	.ie7 #hero .widget a.btn {
		width:25%;
	}
	#flight-info time {
		margin-top:15px;
	}
	#flight-info .meta {
		position:absolute;
		top:17px;
		right:15px;
		text-align:right;
	}
	.special {
		width: auto;
	}
	#cp-booking .ui-datepicker-trigger {
		right:auto;
		left:52%;
	}
	
	.liveflight-msg {
		margin-top: 60px;
	}
	#listing.offers .rosette {
		position:absolute;
		top:122px;
		right:290px;
		margin:0;
	}
}
@media only screen and (min-width: 1550px) {
/* 1590 =================================================== */
	.skysc {
		display:block;
		position:absolute;
		right: -188px;
		top:45px;
		margin-left:20px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-device-pixel-ratio: 1.5) {
/* 2x =================================================== */
	#nav-social a,
	.paging a,
	.tog-nav-sec,
	#cp-booking h2,
	#cp-booking h3,
	#geo .location,
	.flex-control-paging li a,
	#listing .block h3:after,
	#flight-info .tabs a,
	#cp-booking input.date,
	#page-header .tog-geo,
	#airport-info h3.ui-state-default {
		background-size:60px 860px;
		background-image:url(../images/2x/ico.png);
	}
	.logo a {
	  background-size:141px 41px;
	  background-image:url(../images/2x/logo.png);
	}
	#page-header {
		background-size:1200px 193px;
		background-image:url(../images/2x/bg-header.jpg);
	}
	#page-header .tog-search {
		background-size:19px 20px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAYAAABjYToLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtZJREFUeNrEmFuITWEUx/eMGeLBkNuQW4pcH8SEURjj9kAiD15c6pR44IGiFEVTSvMkoUQ6KMWUS+RS45YU8UDIRCNF0xDGMTMY4/iv+h8do/2t9e1zzp5Vv87D/va3f+e7rL2+XZRIJALP6A9mgHFgMCgB38F78AI8AD+CHKPE2K4PWAPWUqqHo207uA6OgcvgdxSxYuW6CGwGjeAIqFSkJHqD5eAieAIW5VtsFLgLDnDKosQkcA0cBqX5EJPpegRmBfmJjZzegbmIVfBfDgjyG/NAPTePt1g510ZZUJiYAuoM6/Q/sROUK2RUge0+YqvAYo8HfAB3wHlwn2nCGrvAaIuY/O4xdioS1WAomAtWMI3Iwl4H3hr6kJSywyImuWaiocMaMJuLuLPLtTaQBJPBFUNf8if6amKrDR3VcgrSSrsUR/GeYdRWamLVSicNYKfHGvrJEelQ2i1wickuHG4YrQ7P3fcanFbaTHeJjTU85ELE1HBJuT7GJdZPufkraI4o9lK5XhqWzIsNL9f2IHpY6rKiMLGUcqNUFr0iio0wtGkNE2s0/KP5Obx+XPEubFOJ2Jsw66zYFEFKql6tbn/qWvy/+M5zxTKw1FNsLximtLmtJdhzhgedAtOMUjJSW5U2addzM2JnwRelozKO7DbQ07FR5GxwNGy3ZcUt8Eo7JaVY2+82rJta1lNS7jwGn1lpzAFL2MYSNdbj236wHow0dCojsyGH/FbHCsVUKLby3NgZFD4O+pbWsku2xCB2BkzwPSUdYomTLqDYEHDTJRd2rtzHeqqtu+RcJ/GTYCq3dexy2reLBr7v5Exw1WNjfAPHwUzwMIqc9WvPDVJOyUp+hhrEvNUCmsBzJuF6ykks5L0VBrkqfsoyi2WiiSehpMc9LVHkioN4IiNnndbxcYn5yH0En+IUs8g9Y1HaHLeYS+6vlCVdxCX3j1R3imXLJbtKSfwRYACohpeEvfIuSgAAAABJRU5ErkJggg==);
	}
	#page-header .tog-nav {
			background-size:38px 32px;
			background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABACAYAAACwVZFQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNrs2cEJwCAQBMAY7MGmrkS7sECTEnIPIeIs5OdrWCHn1YiYl3zOjQAYsD+lttYoaBgwYMCACTBgwIABAyapWfL9yskAvffU+TKn90NgwIABOwYsIo4GGGP4D1vdMHdSw4AB23aWtJfUMGDAgAETYMCAAQMmwLKz5GUvmTrvTT8ZYMCAAdsazF7SXnJ5w9xJDQMGbNtZ0l5Sw4ABAwZMgAEDBgyYAEvmEWAAH2Qufem+NaAAAAAASUVORK5CYII=);
	}
	#search input[type=submit] {
		background-size:17px 15px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAYAAABJ/8wUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs5JREFUeNq8l89LFVEUx2fGflhY8CAwFy2krBYtikyw8tGq6OULBJeVQrhqU0GSoW3saT+g+gMKpFpFUGgF0U4lxYpaWvYWtgmJFCrpB5R+T3yD4XDnztxx8MCH9+bMnTPfOffcmXP9YnOzF2M+aAJHwD6wBeR4bg58AC/AYzAyODS04KUw3yIkAO2gizdPYiKqHwxA0F8XIUGEvxaMg9sOIjyOlWvGjxaLtUsVcgBMgD1eepNrJyAmn1bIQfAMbFD+n0x5AdSASlJDXz/HhE1iPIeYQ641sg28BOvUmDvgEpgyBUAt/PvFDevw0w1OqCHfQT3GvUuSkQpw1yCiF7RFiVCCpoCMLalTVRIbQiuSCGkz1EQPuOhaHBDTzczommmPE+JziYbtFqcjlUFMiTHCdh5Z8W1C8mqJStFd9ZZuV8APtbTzNiEF5buRpCYSZEVebjeVu2ATslf5hr3sTMdqtAmpU763GQrRsbbahOSUby5DITpWzvVbs+wWuKhOYYmzHRhWyM4MhehY721CxpQvn6GQJnU8ZhPyRPlOO/YgRsNbVGKcUe6nNiHD7Kz+2xrQmUE2Ohkr3L2N2IRIj3lZ+TsM3x+XbHQxRti+gE1xy3cAvFLn+tKIoYg+5f7NFTSI862m61bw9w84zsaoSomR3vNa3PeHjdE5QybEVoL1/F/C2Hp5yHDHr7v4w+ARWGVoFa+DUfAm9D6Qp9wF9oOzbB/DtsAv8FoefwUz9MsMXICY6ajthIi5rzKTxmQ6PoN5ZqOavY/4P4FffMBeiHkQta/ZDu6B3SlFvAbHwA52epXMsjTbq5mRGWZI7GHUt2YSNICToOwgoMxrGvCUk/KkUj6sPcnER95cMrORyP8WP8GWM2ANFNm7bFZbzjK3nNLOj0bt8FCg8opo4WF4qmSaviUREteJuSztVjVVUoezkqVlbQMMUzXLU6cWBRgARlm/4wQuM0MAAAAASUVORK5CYII=);
	}
	.btn {
		background-size:25px 18px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAkCAYAAADLsGk3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODUzMDczQkIyRTc5MTFFMjhBNkZEOEU0Qjc4NjQ0RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODUzMDczQkMyRTc5MTFFMjhBNkZEOEU0Qjc4NjQ0RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NTMwNzNCOTJFNzkxMUUyOEE2RkQ4RTRCNzg2NDREMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NTMwNzNCQTJFNzkxMUUyOEE2RkQ4RTRCNzg2NDREMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnTnNYoAAAEhSURBVHja7JnBCYNAEEWHVGALKSGpwFSQBszdXD168+TFg5CQtJEmUkDOKWbjoIFFZ2FnCXyY+OEfhHf4H3R33CXn3M2Neg0uB5PgGAZqcksVAhjDwIu8haDHGRjDQL0hojst9Rice88xDFZTo9rJ2nmtYxjoq/V1Ewi6VTLwIuxWCMkrVqZk4EXYXSColoEXYfdC0EsCAy/CvgpB+wQGXsTf0X11CQy8SBYI2ioZeBGallZJjZKBF2HvA0FrJQMvwj4EglZKBl6EpkFRUqlk4EXYp0DQQsnAi7DPQshnAvPTMd6G/vXVMvGxm1h+TWyIJkYUM0OjiTHexI+ViV9dE4cPJo6DTBzQmTgyrQIBcw+MYdZrhfWiZ1bExNXbR4ABACxIPOC4AHObAAAAAElFTkSuQmCC);
	}
	#nav-secondary li a {
		background-size:11px 25px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAyCAYAAABYiSsbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNq0l09IVFEUxt+MEKRIQzGrFBHMJGgZgYvCRSI4+S/Nha6iXEhNJAiCizbTQqQEUSF1qeKfSkYQhFYGKUarohDEIhI30WKMFATHvgPnweXwwnfveR748cbz4ON63rnfPTd2O5U69jxvDdSAQy+iiPOzGgx6EUbc+J0Gd09DmGISVEUlbNa1GLwGRVEIPxG5K+BlFMJjYEbkO0B3FDXuAl/FuyFwTSv8F9wBf4x3Z8ACuKDtik3wQLwvA1MB3XNiFFyurDT//gLOg+tGrgIcgXeaPqboBesi9xTUaoWpr9vBL/M/45KUaoQpfoJOLoEfSTDLH9W6xmZs87PGyNGKz4EV1xX7kQkQCWVWJwnnuSQ/bM0qTH/+5hVamVXYxv9ga1Y2O8rKrGy3amizshUObVZxB+MKZVYuwhRzYFjk6sCSVvh/ZlUP3oOERtg3q5zI04yS1QhTJAJMaR880giT22XBWSN3zBbwyVXYb7HygANhUfPxRsDNgE7JaLoiHdDHH8E9LoWT8C3wQuR2QTN/NKedd4nrWmDkDkAL2HH1CjqOlvlpdgCVZMPV3WiF87xiMwbAtMaPnwfMFOQJ/Zqj6T54LHKfeRPkXYVvgFGRoyGmUfixlTDtqFfCB8h0WsF310momD0gKfIPbQZDKRzjk+CqyJOpT2iGwmegQeTegh7N4E1HeZ94vwXaxHBoJUyD9jiXwo8cHzU516tCCY9LhUb+iFe6pbncvAEXRb6Ha6u6jskpZiLgaFffpVe5XyO9pH/juh5GKbwHmsSFRhX/BBgANlh0iFiFh4IAAAAASUVORK5CYII=);
	}
	#nav-secondary a.toggle {
		background-size:25px 11px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAWCAYAAACCAs+RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkdJREFUeNrMl09IVFEUxt84lC7aDOkmRJhFGdhszBnEnFYVmCNJEEG5nRYZMy1F0qIId2HabEaXJuJCDKJocKNCTSZuIqg2RmKbigIFU3P0u/A9eHN4zzfvOc68D36bc9+/775zz7nX1xGL7Wr5WgSdYFXzrm6DJ6BSD1SANXFRE1gAEQ8aOAbGQMpoQjdyDiyLG06AWXDDQyZOg3fgpsnYsDLykbM/Jwar6H6Ahsupa+ADOCPi6+A6SOgf+AtcBCPiQh/oAVP8raXWEfAUTJq8/xMIcyxvprfALZAE/8VNV8BbECyhiVpmScJk7DloBp+Na0RqCLSDPyIeAu9BtAQmLoElfqxRm+AO6GJaafsZUcrwIV9EvAbMgPghGVDf0wde8V1GfeckpqxutNJXmsmI+FGQBoPAX0QTx8FL8NDkua9BIxe85tSI0l9wmQtOKsmZCxTBRJip1CbiO6AfxMBvu19pJ/Wwu0ynLZNcVrX91AFMdIN5UCfiPzmJj0CukJwsVKPgAl9gVD3I0pSbLv1Mdmk+76xJWhfFiMaZi7CJGhVgmiUcdOmsVZcG58GK0yrhVN9AC3gh4n6upTQLgl2XbrDq0mDbTblzI/XSq9y+yN1znCW62m2Xdlu33UotwF42p39iLModdMhNly61EV3jzOkfIh7ktua+0y5dLiMacz7CQ5msTA+cdulyGtF4olR/ZsLmOtsuXW4jShs8jN0zKQK5Qru0F4xoNPCYVW3dcN4puEt7xYiuadDKI/NJ8OYw9/17AgwAmbd+zqHdd0oAAAAASUVORK5CYII=);
	}
	#nav-primary a,
	.link-box a,
	.widget .cta {
		background-size:9px 17px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaZJREFUeNqklL8rhHEcx7936hluuckmGW5gYGFh0NX5keuupEhhEeWKUTp/gEtG6hRZUKKkrsiPq5tYWBgYDJLNZLnhqXPen3qry/Z9+9SrnuV51/fz4xXJZjJ159wj6AdfTqwoeAVd4BzE/hOUAh+gD5yCQA16B0PgEwyDfdCkBFk9gzR7NAGKIKIEWd2DUVAF82BdDbKqgEkQgmWQV4OsSmAWfIM1kFODrA7BIr83wZQa5NjwVU5wD2TVIKsC2OBuHYGkGmS1Ana59WegWw2yW1wAJyAOLkC7EmRVA9PgEjSDa9CqBDnu1hi4Ay2gzFDvIMetHwFPIAFu+FzvIMd7NGO8NehHCpLH/7fi7E8bzZpWgmIcfyfNOvCrZ5+ggAbtpVFTlKHX0+zeDmhQ+3mQZvXqkZlyG4zzGTb+F6XZZso57pAZ9EGZWp6mDGnOijL+HA1ZozFLyh6ZEbf4vURjei9klkaM0pBFZbOTNGFAMxaUE+mhAW17d2hG71vr4BXbHR2z0XXfIDPdFSVlBpzhpLyvv0zj3dKAoaqRRIMOqqqPfgQYAAmIWCl7ft2nAAAAAElFTkSuQmCC);
	}
	.destination-list a:hover,
	.destination-list a:focus,
	#listing .block,
	.widget-info a.block {
		background-size:29px 62px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAB8CAYAAAA4uqNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+VJREFUeNrknTtvGkEUhYeR0lDQuHFjJXIkp9gGFzT5/3JDETcUthSUaBsaGgoaCjKTXKLNA/bO+xx8JWRk76706bJ3zrcYdnI8Ho2vyWRiPr7/cOuedu4xNb9q7x6vX79/6w1pnfjs6RcCuRhAGnk+d3+7M+RlB8+7C9t52JtrAZ2ObLtwsO+uAXSsPOTnawDdK7afua7O2UGflfvcMQ6n36BuCdn6pUS5X+dgZ7TnqIN9cT82yvOVajj9bxj5l/BOse9U1l1OUNfVg/vxxT0Oiv1vXFc/0S4vDtZ3dKU8xoOkKs51VPLtWnmcOfpwuhgYHKzv6lY5nB6Rh5MmGS2V5+tsJC9jg8pwegoIE/e0WVeGkzY5dYimow71Mpy0Ag4XJmzg9itlmIAznSBQOV/VwwnJdEI76mH3AktlOjZmJ0bTsbE7spmOTdyfxnSSQJlMJ7WjNKZjcxyEwXRsrgOhm47NfDxY08kKimw6uTsKazq2xEEjTGdKCRphOgtaUDTTKdlRKNOxpV8ygaZTLEwUBw00HVPKdKqAIphONdAI0+lYOxoaJu5zmk5VUIHdtDCd6qCtTKcJ6MB0VP8g4jtLCzpITpq6TTWdlh2tajpNQWuaTnNQgdWGiWjTgQAdDKdipgMDWtp0kDp6Mh3tNeKgMAEFKrDrEqYDB1rKdCBBS5gOakezmw4saG7TgQbNaTrwoLlMhwI0h+mwdDTZdGhAU02HCjTFdOhAacU7tETRNGH+jwFmySC9mmn1bCnqxwUqqUcr3CtRPq6XrqQd7SWUjage5Tn69wd4z9XZtdYSdNMrmOYy50+1kxTFBSrqpb1w/SzpiWt5CRw+a1E6rnVUhs+jpJux2orKUQYGbShQXyK1gN3056T2DeDlueEDDSpqpX1L/+LwgQUVpdKGgj702z6QOrpQDp+dqBqfvcQaCRVoipHQgKYaCQVoDiNh6WiykcCD5jISaNCcRgILmttIIEFLGAlqR7MbCRxoKSOBAi1pJDCgpY0EAnSQfIoZCUpHu9JG0hy0lpE0Ba1pJM1A5bzUfnVIspG07Kh6+OQwkiagLYykOqgMn+pGUhVUho82+bzmNJJqoBFG8tLqckZqR5saSRVQ+d4TjZEcShlJcVAxkoeAULAzjctGQMIYSTFQNCMp2dEQI3kyQGUDuhlqJAc6UFQjyQoaaCR9TSPJ3dEQI1kZ0LLMRpIFlMFIkkFZjCQJlMlIUjtKYyTRoGxGEgXKaCSxHdUmn57xHk0hd/CBM5JS9gJnJLGgY+9/UA2fS6CrkeSzNcQ1vIPPxvz7gdS9QPaGvCanO8Vde72ZTxv+EGAAanIZDyg1xSQAAAAASUVORK5CYII=);
	}
	.btn-small {
		background-size:7px 14px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUVEMkU3MjcyOENCMTFFMkIzMzZFOTJCOTg0Rjc0NUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUVEMkU3MjgyOENCMTFFMkIzMzZFOTJCOTg0Rjc0NUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRUQyRTcyNTI4Q0IxMUUyQjMzNkU5MkI5ODRGNzQ1QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRUQyRTcyNjI4Q0IxMUUyQjMzNkU5MkI5ODRGNzQ1QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnXW6/wAAACfSURBVHjanNSxCoUwDAXQjm4uynNx87/9FcHpgZPgxzjFZCiEkLa5HW7QwkGNaRMRXZyVk5BIoR4s5d+DpYw9OF/AWN9A2C6EsbcYwqVXaeJaA6q41fYijvxsF0dHzOIBGWyN9wTuio3zEohmzo0+UaMz+o0W/SJddVELCno8VIMaHRaVYBN5MIQsDCMNIZThgqIMYaRPckETMrufAAMA+BXbnoz1sHUAAAAASUVORK5CYII=);
	}
	.rosette {
		background-size:100px 99px;
		background-image:url(../images/2x/rosette.png);
	}
	.news-list a {
		background-size:23px 48px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABgCAYAAABi60ArAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2JJREFUeNrUnDFv2zAQRhUCWTJ40eLFaOoW6eBFGbT4/8OLhmiohwaokcKLFy8evHhwT+gFUN2Kd6KO5JcDBAGJbD+c+cTjUcnd9Xotuvj6+PmeTjUdZfEnznQ0P3+9nQqgeOd1vZ/1obt4oGP95dPjrACMPnj5n99338Izwd8jgw9Fl/EKGfzouW5OWf+GCv6djovn2ieCn8OB892jFa6vUGT9a4wT/IFOr57rYWT9R06C/0GngyDrCvWu0g0Z38SzoKwv4cAp652kL4KsK4Iv4e7jLOtWeH1N8A9wExDB7+m0E2Stc8gqzpwEvxUmpyyyOuV1DVeLMLKqwFnWRiHrDC3jWlnXqca7G3OxUtY1HHhPVt/kNKOsV3DgHBthvHeyLuDAWdZNzkoyNOPaMjiarG7Ki1nWfQ5Z3dQ3IPhWIesKDlwp69JaVhNwpaymM6tVxjUzq2kl6Sy/PoLfCbJ2tXsNB84hzaylhazm4MpKcrKsMTLewZ8ZPpqsUcAZ/qiQNbhHEw1cKWtwQzUquFLWoIZqdHBlj2Z0QzVFxqM0VJOAM7xpQzUZOMNrGqoVHDhHayFrcvARspZoGdfK6m2oZgEfIetgGZwNvCdrUEM1KzhHUEM1O/iIhmqJlvGg3Q8I8F6PRtz9gANHLGtVwUs5367Gpb+qciDQmn2khpeEGOA8wdQ8hgcXI7wUhBoqNfdbhmLPS0CcMc5VoK+YGrxNuozQ3VLtSZKRJygMcJaxGiNjdnCW8VmQ8fVWRoSMV1z1DcWBq0acCYhlnAsytpr3cmAyvgzJmAVcKWM75nFYByTjAa3IWlnImBScl1y+Bv5ZK2MycF5qrUJnxizgvMSSNqm2U55Nd5FklMrUHS/VoFZAkoxHfuYFZ+mmlLGx+CxnCD2LKWMUcB7X65gyxsr4OraM5uD84JhPxpOFjKbg3AtZCON6U0QIN1FGqeLbWMloAq6UsY35V1sukox7axkng/OzJpKMbRE5XICMyxwyBoOPaExeYMBDG5MIGQ9qTGYFZxmDGpPZwLW7BKnGtQo8ZJcgO7iyF5JURm3GpYovuYwiuLIxuS0yh7uBNm1MJgGP0ZhMlXHzxmQqcPPGZO4pX71LkAv8iCyjD7y5gT/zmvFUAMbd+3/P+GjxYZ9X+S3AAKD9oMjdQD1QAAAAAElFTkSuQmCC);
	}
	.btn.twirly {
		background-size:18px 18px;
		background-image:url(../images/2x/twirly.gif);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px), 
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 768px), 
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 768px) {
/* 2x for Tablet Portrait and larger ================= */
	.logo a {
		background-size:216px 62px;
	}
	#nav-primary li {
		background-size:3px 41px;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABSCAYAAAB306WpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNrsletugzAMhUlC6TZp2vb+T8Uz8Butu2iUW9y4O0Yn6S4vgCWX4s+ODwGMG8cx9H3v2ratuq6TmCyEIL76NgffrE7uKbgleErKqjwF/E/Alz08uePlagKViPjkVVJ8BTWJiOu6bhXqARUx+WQVB0C11fppoAFUW0rQQM1k/RQcATRwNpUG7hAYIGRb6ghw4B6BJG/XxHuVbY9Hph2D7Zdl8A4466GK7gEaVvWY/Ang3QToz3PyF0h9NclcoUs8oCLr4egCb26U58cnFI9QnlGaL84FfgN+rdjBDnaQg0jnkYf+mHzGu7gYVPBhL33yL0DRwAlZ+lp/WpWCHssFDJnJwAnAl+ANY9Wh32xgIFUD9zhDlWDJaKpmDHvh/zXN81iChYBVXkGkqZPtVYQiKb+ckYaZMJBikGVAygn3b4V+6ioc/56JFwEGAFSHgqUDrHxgAAAAAElFTkSuQmCC);
	}
	#nav-primary a,
	#listing .block,
	.widget-info a.block {
		background:none;
	}
}

/* --------------------------------------------------------
	Accordion Styling for Months
---------------------------------------------------------- */

#folder-accordion .ui-accordion-header {
	display: block;
	padding: 7px 25px 7px 5px;
	background: #eee;
	color: #4b494c;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	cursor: pointer;
	text-transform: uppercase;
}

#folder-accordion .ui-accordion-content a {
	display: block;
	padding: 10px 0;
	border-top: 1px solid #e0e0e0;
	font-size: 13px;

	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;

	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNp00jELgVEUxvGb3oWUvBktFrtVKRlkeJWPQCmbjdEu+QiUTUkGeX0FE7vZIB8C/1NnuHHPU7/t6XbuuTfqJsnHOTfEyhnJYKrqVinCAi8c0MEtVJJsUMIRLdxDJckSBaRo4uHP5GempTNiqyQZ61xSzlklSR9P7JG1Sm/0UJHbWyVJG3mZLzIKDWwxwil0Uk1nmWAXGryqC537b+mXynrttS7W/ZZiXWCqC/37BUWd4aqLDH6Vi77TwNrFV4ABAHxYI2fSJt7KAAAAAElFTkSuQmCC) no-repeat center right 15px;
}

#folder-accordion .ui-accordion-content a:hover,
#folder-accordion .ui-accordion-content a:focus {
	background-color: #eee;
    	text-decoration: none;
    	text-indent: 8px;
}

#folder-accordion .ui-accordion-content {
	margin-bottom: 10px;
}

#folder-accordion .ui-accordion-content a:first-child {
	border: none;
}

@media only screen and (max-width: 768px) {
	.download-link {
		display: none;
	}
}