/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

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

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

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

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

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

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

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

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

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

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

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

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

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

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

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

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

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

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

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

img {
    vertical-align: middle;
}

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

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */















/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

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

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* Fonts */
@font-face {
    font-family: 'amaranthregular';
    src: url('/css/fonts/amaranth-regular-webfont.eot');
    src: url('/css/fonts/amaranth-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/amaranth-regular-webfont.woff') format('woff'),
	url('/css/fonts/amaranth-regular-webfont.ttf') format('truetype'),
	url('/css/fonts/amaranth-regular-webfont.svg#amaranthregular') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {    font-family: 'robotobold';    src: url('/css/fonts/roboto-bold-webfont.eot');    src: url('/css/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/fonts/roboto-bold-webfont.woff') format('woff'),         url('/css/fonts/roboto-bold-webfont.ttf') format('truetype'),         url('/css/fonts/roboto-bold-webfont.svg#robotobold') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'robotoregular';    src: url('/css/fonts/roboto-regular-webfont.eot');    src: url('/css/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/fonts/roboto-regular-webfont.woff') format('woff'),         url('/css/fonts/roboto-regular-webfont.ttf') format('truetype'),         url('/css/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');    font-weight: normal;    font-style: normal;}
/*@font-face {    font-family: 'whitney-blackitalic';    src: url('/css/fonts/whitney-black-italic-1361514902-webfont.eot');    src: url('/css/fonts/whitney-black-italic-1361514902-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/fonts/whitney-black-italic-1361514902-webfont.woff') format('woff'),         url('/css/fonts/whitney-black-italic-1361514902-webfont.ttf') format('truetype'),         url('/css/fonts/whitney-black-italic-1361514902-webfont.svg#whitney-blackitalic') format('svg');    font-weight: normal;    font-style: normal;}*/
@font-face {    font-family: 'whitney-boldregular';    src: url('/css/fonts/whitney-bold-1361514900-webfont.eot');    src: url('/css/fonts/whitney-bold-1361514900-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/fonts/whitney-bold-1361514900-webfont.woff') format('woff'),         url('/css/fonts/whitney-bold-1361514900-webfont.ttf') format('truetype'),         url('/css/fonts/whitney-bold-1361514900-webfont.svg#whitney-boldregular') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'whitney-bolditalic';    src: url('/css/fonts/whitney-bold-italic-1361514902-webfont.eot');    src: url('/css/fonts/whitney-bold-italic-1361514902-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/fonts/whitney-bold-italic-1361514902-webfont.woff') format('woff'),         url('/css/fonts/whitney-bold-italic-1361514902-webfont.ttf') format('truetype'),         url('/css/fonts/whitney-bold-italic-1361514902-webfont.svg#whitney-bolditalic') format('svg');    font-weight: normal;    font-style: normal;}/* end fonts /*/* # Misc # */html, body {	width: 100%; 	height: 100%;	margin: 0;	padding: 0;}body {	font-style: normal;	font-weight: normal;	font-size: 62.5%;	color: #414142;	background: #fff;	overflow-y: scroll; 	overflow-x: auto;	height: 100%;	font-family: "Myriad Pro","Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}a:link, a:visited {	text-decoration: none;	color: #ed6b10;}hr {	height: 0;	clear: both;	border-top: 1px solid #828283;}img {	border: none;	display: block;}img.float_left {	float: left;	margin: 0 15px 10px 0;}img.float_right {	float: right;	margin: 0 0 10px 15px;}
/* # Typography # */
.book p, nav, footer div#footer-inner  div.address, footer div#footer-inner  div.pdf, section.content ul.flights li h2, menu ul li, section.content ul.flights  li p.booknow,
/*
section.content .flight h1,div.caption p, div.post p.date, section.content .flight.blogholder .post-inner ul.meta li, p.field label, section.content div.flight p.booknow a
{font-family: "whitney-blackitalic",Arial, sans-serif;}
*/
section.home div.boxes  a p, section.home div.boxes  a:visited p, section.content .flight.blogholder .post h2, section.content .righcol h2, section.content .flight h1,div.caption p, div.post p.date, section.content .flight.blogholder .post-inner ul.meta li, p.field label, section.content div.flight p.booknow a, h2, input.btn
{
	font-family: "whitney-bolditalic",Arial, sans-serif;
	font-weight: normal !important;
}
.imageleft {
	float: left;
	margin: 10px 20px;
}
.home h1, .boxes .left h2, div.extra h2{font-family: "amaranthregular",Arial, sans-serif;}
div.extra p{font-family: verdana,Arial, sans-serif;}
div.photo-credit {
	position: absolute;
	top: -45px;
	right: 200px;
	font-size: 13px;
	color: #FFF;
}
header .book a, header .book a:visited, .boxes .left, section.home div.boxes  div.left a p, section.home div.boxes  div.left a:visited p,section.home div.boxes  a p, section.home div.boxes  a:visited p,ul.main li.bottom a, ul.main li.bottom a:visited{color: #e6e7e8;}
div.extra h2, ul.main li.bottom a:hover, ul.main li.bottom a:active, ul.main li.bottom a:hover, ul.main li.bottom a.active{color: #ed6b10;}
footer  { line-height: 78px;}
div.extra p, footer div#footer-inner  div.address, section.content ul.flights li h2, section.content ul.flights li p, section.content ul.flights li ul li, section.content div.flight div.right ul li{color: #fff;}
footer div#footer-inner  div.pdf a, footer div#footer-inner  div.pdf a:visited, section.home div.boxes a:hover p, header .book a:hover{color: #414142;}
footer div#footer-inner  div.pdf a:hover{color: #fff;}h1 {font-size: 4.8em;}
footer .credit {position: absolute; top: -20px; text-transform: uppercase; right: 0; color: #888; font-family: arial, sans-serif; line-height: 1em; font-size: 1em;}
h2 {	font-size: 2.4em;	font-weight: normal;}
p, ul li, ol li {	font-size: 1.4em;}/* # Header # */header {	width: 100%;	margin: 0 auto;	max-width: 1400px;}header div#container{	width: 100%;	margin: 0 auto;}header p.logo {	width: 338px;	height: 151px;	position: relative;	margin: 0;	padding-top: 17px;}header div.like {	width: 276px;	height: 24px;	float: left;	position: relative;	margin: 66px 0 0 23px;}header .book{color: #e6e7e8;background: url(/images/book.png);text-align: center;width: 190px;height: 79px;position: absolute;right: 0;top: 0;}header .book p{margin: 0;height: 100%;font-size: 3.2em;line-height: 0.9em;text-transform: uppercase;}header .book a{display: block;margin-top: 10px;}
div.like div.fb-like {	position: absolute;	top: 0;	left: 0;}div#footer-inner div.fb-like {line-height: 1em;}
div.like p {	font-family: 'bauhausmedium', sans-serif;	font-size: 1.8em;	line-height: 0.8em;	color: #5d5d56;	position: absolute;	right: 0;	top: 2px;	margin: 0;	padding: 0;}header div.contact {	float: right;	margin: 16px 26px 0 0;}div.contact p {	font-family: 'univers_55roman', sans-serif;	line-height: 1.2em;	padding-left: 22px;	margin: 0;}div.contact p strong {	font-family: 'univers_65bold', sans-serif;	font-weight: normal;}div.contact p.phone{	font-size: 2em;	background: url(/images/phone.png) no-repeat left center;}div.contact p.email {	font-size: 1.2em;	line-height: 1.8em;	background: url(/images/email.png) no-repeat left center;}div.contact p.email a {text-decoration: underline;}header div.buttons {	width: 249px;	float: right;}div.buttons a.btn {	float: left;	clear: both;	margin-bottom: 12px;}
a.readmore, a.more-link, a.less-link{font-weight: bold;font-size: 0.833em; text-transform: uppercase;}
/* # Navigation # */
header nav {	position: absolute;	left: 50%;	top: 0;	right: 190px;	text-align: center;}
header nav div.nav-container{	margin-left: -510px;	background: url(/images/menubg.png) no-repeat top left;	padding-left: 160px;	height: 79px;	}
header nav ul.main {	list-style: none;	margin: 0;	padding: 0;	width: 100%;}
ul.main li {	padding: 0 25px;	font-size: 2.4em;	display: inline;}
ul.main li.top + li.bottom {	clear: left;}
ul.main li.bottom {	font-size: 1.8em; padding: 0 7px; }
ul.main li a {	text-decoration: none;	color: #ed6b10;	display: inline-block;	padding-top: 16px;	line-height: 1em;	outline: none;}
ul.main li.bottom a{ padding-top: 8px; }
ul.main li a:hover, ul.main li a.active {color: #fff;}ul.main li, ul.main li a {}header nav ul.sub {	list-style: none;	margin: 0;	padding: 0;	width: 100%;}ul.sub li {	padding: 0 10px;	font-size: 1.8em;	display: inline;}ul.sub li a {	text-decoration: none;	color: #e6e7e8;	display: inline-block;	padding-top: 9px;	line-height: 1em;	outline: none;}ul.sub li a:hover, ul.sub li a.active {color: #ed6b10;}/* sub nav */
menu{padding: 0;margin: -70px auto 20px;text-align: center;min-height: 44px;}
menu ul{list-style-type: none;margin-top: -60px;margin: 0 auto;padding: 0; margin-left: 200px;}menu ul li{display: inline-block;margin: 0 45px;font-size: 2.4em;}
menu ul li a,menu ul li a:visited{display: block;padding: 0 0 15px;line-height: 1em;color: #ed6b10;}
menu ul li.active a,menu ul li a.active,menu ul li a:hover,menu ul li a:active
{
	background: url(/images/menutop.png) no-repeat bottom center;color: #ed6b10;
}
menu ul.archive li a{background: none;}
menu ul.archive li a{padding-bottom: 10px;}
menu ul.archive li a:visited{color: #ed6b10;}
menu ul.archive li a:hover, menu ul.archive li a.active {color: #414242;}
menu ul ul{margin: 0 0 0 -45px;}menu ul ul li{font-size: 1em;}
ul.archive {	max-width: 1350px;	margin: 0 auto;	padding: 10px 25px;	background: rgb(230,231,232); background: rgba(230,231,232,0.8);}
ul.archive li {	font-size: 12px;	margin: 0 10px;	background: 0;	padding-bottom: 0;}/*div#nav1menu {display: block;}*//* # Main Content # */div#content-bg {	width: 100%;	min-height: 100%;	position: relative;}
article#content {	width: 100%;	padding: 50px 0 84px;	min-height: 700px;}
article#content section {}/* # Homepage # */article#content section.home {	width: 100%;	position: absolute;	top: 50%;	margin-top: -210px;}section.home div.intro {margin-top: 0;text-align: center;}section.home div.intro img.sticker {margin-left: -28px;}
section.home div.intro h1 {	font-size: 9.3em;	line-height: 1em;	color: #ed6b10;	margin: 30px 0 0 0;	text-shadow: 3px 3px 3px rgba(55,55,55,0.5);}section.home div.intro h2 {	font-size: 3em;	line-height: 1em;	margin: 20px 0 0 0;}section.home div.intro p {	font-size: 1.8em;	color: #fff;	margin: 10px 0 0 0;}section.home div.intro h1 span, section.home div.intro h2 {color: #dcdbd7;}section.home div.boxes {margin: 40px auto;width: 726px;}section.home div.boxes div{display: inline-block;border: none;}section.home div.boxes  div.left{width: 71px;height: 144px;padding: 54px 25px 0;background: url(/images/homegridleft.png) no-repeat bottom left;}
section.home div.boxes  div.left h2{font-size: 2.7em;line-height: 1em;margin: 0; color: #e6e7e8;}
section.home div.boxes  div.left h2 span{color: #414142;}section.home div.boxes  a p {background: url(/images/homegrid.png) no-repeat top left;width: 100%;text-align: center;height: 36px;line-height: 36px;margin: 0;text-transform: uppercase;position: relative;z-index: 1;}
section.home div.boxes  a:hover p:before {pointer-events: none;position: absolute;z-index: -1;content: '';border-style: solid;-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: top;transition-property: top;left: calc(50% - 10px);top: -10px;border-width: 0 10px 10px 10px;border-color: transparent transparent #ed6b10 transparent;}
div.extra-container{background: url(/images/extras.jpg) center top;padding: 13px 0;position: absolute;bottom: 64px;left: 0;right: 0;}
div.extra{
	max-width: 1070px;
	margin: 0 auto;
	padding-right: 420px;
	position: relative;
	z-index: 1;
}
div.extra-inner{display: inline-block;}div.extra h2{font-size: 2.2em;margin: 0 0 2px;}div.extra p{font-size: 1.3em;margin: 0 0 6px;}div.extra div.extra-inner{position: absolute;bottom: 0;right: 0;}
div.extra p.caa{width: 106px;display: inline-block;margin-left: 10px;vertical-align: bottom;}
div.extra p.qualmark {
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: top;
}
div.extra #CDSWIDCOE {
	margin: 0 0 0 10px;
}
div.extra p.tacertexcell {
	display: inline-block;
	border: 1px solid #599642;
	margin: 0 0 0 20px;
}
/* # Subpages # */
article section.content {	width: 100%;	max-width: 1400px;	height: 100%;	margin: 0 auto;}menu#inner-subnav ul {	list-style: none;	height: 100%;	margin: 0;	padding: 0;}menu#inner-subnav ul li {	float: left;	padding: 0px 26px;}menu#inner-subnav ul li a {	font-family: 'univers_55roman',sans-serif;	text-transform: uppercase;	text-decoration: none;	color: #5b5a52;	display: inline-block;	line-height: 3em;	outline: none;}menu#inner-subnav ul li a:hover, menu#inner-subnav ul li a.active {	color: #fff;}section.content ul.gallery > li{	width: 245px;	display: inline-block;	margin: 0 16px 32px;	font-size: 1em;}section.content .imagecol ul.gallery {	margin: 0;	padding: 0;}section.content .imagecol ul.gallery  li{	width: 100%;	vertical-align: top;	margin: 0;}
section.content ul.gallery,section.content ul.flights {	list-style-type: none;	text-align: left;	padding: 0;	vertical-align: top;	text-align: left;}
section.content ul.flights li.spacer{	width: 100%;	height: 0;	margin: 0;}div.caption p{color: #fff;font-size: 1.8em;}a.addthis_button{color: #ed6b10;font-size: 1.2em;text-transform: uppercase;}a.addthis_button img{display: inline-block;}
section.content ul.flights > li{	width: 406px;	display: inline-block;	position: relative;	font-size: 1em;	margin: 0 29px 32px;}
section.content ul.flights li div.left{	position: relative;}
section.content ul.flights li h2{background-color: #ed6b10;font-size: 2.5em;text-align: center;margin: 0;line-height: 38px;  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; padding: 0 10px;}
section.content ul.flights li a,section.content ul.flights li a:visited{color: #fff;}section.content ul.flights li a:hover,section.content ul.flights li a:active{color: #414141;}section.content ul.flights li p{margin: 0;}
section.content ul.flights li p.text
{
	background: rgb(237,107,16);
	background: rgba(237,107,16,0.8);
	/*url(/images/orange.png);*/
	font-size: 1.2em;padding: 4px 13px;width: 248px;position: absolute;bottom: 10px;left: 17px;
	line-height: 1.2em;
}
section.content div.flight div.left{display: block;margin-right: 125px;}
section.content ul.flights li div.left,section.content ul.flights li div.right,section.content ul.flights li p.image,section.content div.flight div.right{display: inline-block;background-color: #414142;width: 308px;vertical-align: top;}
section.content div.flight div.right{float: right;}
section.content ul.flights  li p.booknow,section.content div.flight  p.booknow
{
	font-size: 2.4em;	text-transform: uppercase;	text-align: center;	line-height: 0.75em;
}
section.content ul.flights  li p.booknow{position: absolute;bottom: 10px;}
section.content div.flight p { line-height: 1.6em;}
section.content div.flight p.booknow a,section.content div.flight p.booknow a:visited{	color: #ed6b10;}
section.content ul.flights p.booknow a,section.content ul.flights p.booknow a:visited{	color: #ed6b10;}
section.content ul.flights  li p.booknow a:hover,section.content ul.flights  li p.booknow a:active,section.content div.flight p.booknow a:hover,section.content div.flight p.booknow a:active{	color: #ffffff;}
section.content ul.flights li div.right{width: 98px;height: 179px;}
section.content div.flight div.right{width: 98px;min-height: 179px;}
section.content ul.flights li ul,section.content div.flight ul{padding: 0;}section.content div.flight > .left ul{padding-left: 40px;}section.content div.flight > .left ul li{font-size: 1.4em;}section.content ul.flights li li,section.content div.flight li{font-size: 1.2em;}section.content ul.flights li.spacer{	width: 100%;	text-align: center;}
section.content ul.flights li div.right li,section.content div.flight div.right li
{
	display: block;padding-left: 25px;background: url(/images/duration.png) no-repeat center left;min-height: 20px;margin-left: 10px;margin-bottom: 11px; text-align: left;
}
section.content ul.flights li div.right li.date ,section.content div.flight div.right li.date{background: url(/images/calander.png) no-repeat 2px 50% ;}section.content ul.flights li div.right li.price,section.content div.flight div.right li.price {background: url(/images/cost.png) no-repeat center left;}
section.content .flight{
	min-height: 100%;
	padding: 25px 30px;
	max-width: 870px;
	width: 62.15625%;
	display: inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background: rgb(230,231,232);
	background: rgba(230,231,232,0.8);
}
section.content .flight.agents
{
    max-width: none;
	width: 100%;
}
section.content .flight.agents ul
{
    padding: 0 0 0 40px;
}
section.content .flight.agents ul.gallery
{
    padding: 0;
}
section.content .flight.blogholder
{
	margin-top: 10px;
	background: rgb(230,231,232);
	background: rgba(230,231,232,0.8);
	width: 100%;	max-width: 1400px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
section.content .flight.blogholder p
{
	line-height: 1.4em;
}
section.content .flight.blogholder.single p
{
	line-height: 1.6em;
}
section.content .flight.blogholder .post{width: 50%;display: inline-block;vertical-align: top;}
section.content .flight.blogholder .post-inner
{
	margin-left: 160px;
	margin-right: 40px;
	font-size: 1.4em;
}
section.content .flight.blogholder .post-inner img ,
section.content .flight.blogholder .post-inner iframe{max-width: 100%;}
section.content .flight.blogholder .post-inner p,section.content .flight.blogholder .post-inner li{font-size: 1em;}
section.content .flight.blogholder .post-inner img{margin-bottom: 15px; height: auto;}
section.content .flight.blogholder .blogimagescontainer,section.content .flight.blogholder .meta{float: left;width: 131px;}
section.content .flight.blogholder.single{max-width: 870px;}
section.content .flight.blogholder.single .post {width: 100%;}
section.content .flight.blogholder.single .blogimagescontainer{display: inline-block;width: 100%;}
section.content .flight.blogholder.single .blogimagescontainer img{}
section.content .flight.blogholder.single .post-inner{margin-left: 0;}
section.content .flight.blogholder .post h2{font-size: 1.2857em;margin: 0;}
section.content .flight.blogholder .post h3 {
font-family: "whitney-bolditalic",Arial, sans-serif;
color: #414142;
font-size: 2.0em;
}
section.content .flight.blogholder .post .form{
max-width: 325px;
}
section.content .flight.blogholder .post a:hover{color: #414142;}
section.content .flight.blogholder .post p.date{font-size: 14px;color: #414142;margin-top: 0;text-transform: uppercase;}
.post .readmore{text-transform: uppercase;}
section.content .flight.blogholder.single > div.post > ul.meta{float: right; width: auto; margin-top: 21px;}
section.content .flight.blogholder .post-inner ul.meta{width: 100%;color: #ed6b10; margin-top: 6px;}
section.content .flight h1{font-size: 2.5em;color: #ed6b10;margin-top: 0;}section.content .flight h1 span.share{font-size: 12px;text-transform: uppercase;font-family: "Myriad Pro","Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;text-align: right;float: right;line-height: 35px;}section.content .righcol {float: right;width: 42%;}section.content .righcol h2{font-size: 1.8em;color: #ed6b10;}
section.content .imagecol{
	display: inline-block;
	width: 37.84385%;
	vertical-align: top;
	height: 100%;
	position: relative;
}
section.content .imagecol img{
	width: 100%;
}
p.intro { font-weight: bold; font-size: 1.8em;	line-height: 1.4em !important;}
h2, h3, h4 {
	font-weight: normal;
	font-size: 1.8em;
	color: #ed6b10;
}
 h3 {
	font-weight: normal;
	font-size: 1.6em;
	color: #ed6b10;
}
 h4 {
	font-weight: normal;
	font-size: 1.5em;
	color: #ed6b10;
}
section.content .imagecol #map-canvas{height: 100%;min-height: 700px;}div.inner-left {	width: 192px;	margin-right: 26px;	float: left;}div.inner-right {	width: 390px;	float: left;}div.inner-left.smaller {	width: 96px;}div.inner-right.larger {	width: 486px;}ul.portfolio-teaser {	list-style: none;	padding: 0;}ul.portfolio-teaser li {	width: 95px;	height: 95px;	float: left;	margin-left: 7.5px;}ul.portfolio-teaser li:first-child {margin-left: 0;}/* # Tours # */div.content-inner div.dynamic {	width: 100%;	float: left;	margin-top: 35px;}div.content-inner div.dynamic h3.title {	font-family: 'univers_45lightregular', sans-serif;	font-size: 1.7em;	line-height: 1em;	margin-top: 0;}div.content-inner div.dynamic h3.title,div.content-inner div.dynamic p.prices {	font-size: 1.7em;	font-weight: bold;}div.content-inner div.dynamic a.btn {	width: 177px;	margin-top: 5px;}/* # Contact # */div#content-inner-bg div.content-inner div.contact-left {	width: 400px;	float: left;	margin-right: 26px;}div#content-inner-bg div.content-inner div.contact-right {	width: 182px; /*194*/	float: left;}div.fool {	display: none;}

div.form {	width: 100%;	/*float: left;*/}
div.formlogininner {max-width: 400px;}/* # Forms # */p.field {	width: 100%;	float: left;	margin: 5px 0 0 0;}div.form input.input, div.form select, div.form textarea {	width: 100%;	padding: 2px;	border: 1px solid #fff;		box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;}div.form input.input {	height: 26px;}div.form select {	padding: 5px 2px 6px 2px;}div.form textarea {	height: 106px;	resize: none;}div.form p.check {float: left;}div.form p.submit {float: right;}
input.btn {	text-transform: uppercase;	color: #414142;	padding: 5px 15px;	border: none;	background: #ed6b10;}
input.btn:hover {	color: #ed6b10;	background: #414142;}
.loading {background: url(/images/loading.gif) no-repeat right top;}
.alert {border: 1px solid #ed6b10!important;}div.status {	border: 1px solid #ed6b10;	background: #fff;}div.status p {	color: #fff;	margin: 0;	padding: 5px;	background: #ed6b10;}div.status ul {padding: 5px 0 5px 25px !important;}div.status ul li, span.star {color: #ed6b10;}/* # Sidpanels # */div#content-inner-bg aside {	width: 208px;	float: left;}div#content-inner-bg aside div.box {	width: 100%;	float: left;	margin-bottom: 5px;}div#content-inner-bg aside div.box p {	font-family: 'univers_55roman', sans-serif;	text-transform: uppercase;	height: 49px;	float: left;	margin: 0;	padding: 8px 16px;	background: #fff; /* rgba fallback */	background: rgba(255,255,255,0.80) url(/images/bg-box-link.png) no-repeat right top;}div#content-inner-bg aside div.box p span {	font-size: 0.857em;	text-transform: none;	float: left;	margin-top: 4px;}div#content-inner-bg aside div.fb,div#content-inner-bg aside div.ta {	width: 100%;	float: left;	margin-bottom: 5px;	background: rgb(90, 91, 82);	background: rgba(90, 91, 82, 0.86);}div#content-inner-bg aside div.fb {	height: 54px;	padding-top: 15px;}div#content-inner-bg aside div.ta {	height: 64px;	padding-top: 5px;}div#content-inner-bg aside div.fb p, div#content-inner-bg aside div.ta p {	font-family: 'bauhaus', sans-serif;	font-size: 1.2em;	text-align: center;	color: #fff;	margin: 0;}div#content-inner-bg aside div.fb div.like {	width: 150px;	margin: 5px auto 0 auto;	position: relative;}div#content-inner-bg aside div.fb div.like a.facebook,div#content-inner-bg aside div.ta a.trip-advisor {	text-indent: -9999px;	display: inline-block;}div#content-inner-bg aside div.fb div.like a.facebook {	width: 65px;	height: 14px;	float: right;	margin-top: 2px;	background: url(/images/facebook-white.png) no-repeat left top;}div#content-inner-bg aside div.ta a.trip-advisor {	width: 92px;	height: 16px;	margin-top: 5px;	background: url(/images/trip-advisor.png) no-repeat left top;}div#content-inner-bg aside div.fb div.like a.facebook:hover,div#content-inner-bg aside div.ta a.trip-advisor:hover {	background-position: left bottom;}/* # Gallery # */div#gallery-thumbs {	width: 100%;	position: absolute;	bottom: 0;	left: 0;}/* # Blog # */div.post {	padding-bottom: 40px;}div.post img.blogimage {	margin-top: 0px;}
div.post ul.pager,div.post ul.blogimages {	list-style: none;	margin: 0;	padding: 0;}div.post ul.pager {	width: 100%;}
div.post ul.pager li {	width: 118px !important;	padding: 0 2px; margin: 0;}
div.post div.pager {	position: relative;	margin-bottom: 4px;}div.post div.pager div.bx-wrapper {	margin: 0 !important;}div.post div.pager a.bx-prev,div.post div.pager a.bx-next {	text-indent: -9999px;	display: inline-block;	width: 20px;	height: 20px;	margin-top: -10px;	position: absolute;	top: 50%;	outline: none;}div.post div.pager a.bx-prev.disabled,div.post div.pager a.bx-next.disabled {	display: none;} div.post div.pager a.bx-prev {	left: 0;	background: url(/images/thumbs-prev.png) no-repeat center;}div.post div.pager a.bx-next {	right: 0;	background: url(/images/thumbs-next.png) no-repeat center;}div.post div.blogimagescontainer {	margin-bottom: 15px;}
ul.meta {	list-style: none;	clear: both;	margin: 0;	padding: 0;}
ul.meta li {float: left;}div.blognav {	width: 100%;	float: left;	margin-bottom: 5px;}div.blognav div.blognav-inner {	width: 100%;	height: 172px;	float: left;	padding: 15px 0;	background: rgb(255,255,255);	background: rgba(255,255,255, 0.8);}div.blognav h3 {	font-family: 'bauhaus', sans-serif;	font-size: 2.4em;	font-weight: normal;	text-align: center;	color: #fff;	width: 100%;	height: 61px;	float: left;	margin: 0;	padding: 8px 0 0 0;	background: rgb(90, 91, 82);	background: rgba(90, 91, 82, 0.86);}div.blognav h3 span {	width: 100%;	float: left;	clear: both;}
div.blognav h3 span.upper {	font-size: 0.583em;	text-transform: uppercase;	letter-spacing: 0.1em;	color: #e2e1de;}
div.blognav ul {	list-style: none;	width: 196px;	max-height: 100%;	float: left;	margin: 0;	padding: 0;	overflow-y: scroll;}
div.blognav > ul {	overflow-y: auto;	overflow-x: hidden;}div.blognav ul li {	font-size: 1.2em;	text-transform: uppercase;	margin: 10px 16px 0 16px;}div.blognav ul li a {	display: inline-block;	width: 100%;	border-bottom: 1px solid #c8c8cd;}div.blognav ul li a:hover,div.blognav ul li a.active {color: #c5be8b;}div.blognav ul.archive,div.blognav ul.archive li ul  {	height: auto;	background: none;}div.blognav ul.archive li {	font-size: inherit;	margin: 0;}div.blognav ul.archive li ul {padding: 2px 0 0 0;}div.blognav ul.archive li ul li {margin: 0 0 0 5px;}/* # Links # */ul.links {	list-style: none;	padding: 0;}ul.links li {	margin-bottom: 15px;}
.TA_certificateOfExcellence {
	display: inline-block;
}
footer {	width: 100%;	min-height: 64px;	background: url(/images/footer.jpg);	margin-top: -64px;	position: relative;}
div.inst,
div.vids {position: absolute;bottom: 100%;left: 30px; height: 41px;background: url(/images/instbg.png) repeat-y;padding: 12px 12px 0;width: 156px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
z-index: 2;
overflow: hidden;
}
div.vids {
left: 212px;
}
div.inst.tall,
div.vids.tall {
height: 221px;
}
div.inst ul,
div.vids ul {
padding: 0;
margin: 0;
}
div.inst ul li,
div.vids ul li {
list-style-type: none;
}
.insthead,
.vidshead
{
font-family: "amaranthregular", Arial, sans-serif;
font-size: 16px;
font-style: italic;
height: 41px;
line-height: 1.1em;
padding-left: 40px;
display: block;
background: url(/images/inst.png) no-repeat top left;
}
.vidshead {
padding-left: 50px;
background: url(/images/vids.png) no-repeat top left;
}
#instafeed,
#vidsbox
{
margin-left: -12px;
width: 180px;
}
#instafeed img,
#vidsbox img
{
width: 100%;
}
#vidsbox {
display: block;
position: relative;
}
#vidsbox:after {
content: "";
width: 34px;
height: 25px;
position: absolute;
top: 9px;
right: 11px;
background: url(/images/vids-play.png) no-repeat center;
}
div.inst ul li{list-style-type: none;}
footer p{margin: 0;line-height: 64px;}
footer div#footer-inner{	max-width: 1400px;	margin: 0 auto;	text-align: justify;text-align-last: center;-ms-text-justify: distribute-all-lines;text-justify: distribute-all-lines;}
footer div.fb-like{width: 90px; height: 20px; display: inline-block;}
footer div#footer-inner  div.pdf,footer div#footer-inner  div.address,footer div#footer-inner  div.social,footer div#footer-inner  div.links,footer div#footer-inner  div.spacer{	line-height: 1em; display: inline-block;	white-space: nowrap;	vertical-align: middle;}
footer div#footer-inner  div.social ul {list-style-type: none;margin: 0;padding: 0;display: inline-block;}
footer div#footer-inner  div.social ul  li{display: inline-block;}
footer div#footer-inner  div.spacer{ width: 100%; height: 0px; content: " ";}
footer div#footer-inner  div.links{	min-height: 43px;	padding-right: 35px;	background: url(/images/nz.png) no-repeat top right;}footer div#footer-inner  div.links p{	line-height: 1.2em;	color: #fff;}footer div#footer-inner  div.links p a,footer div#footer-inner  div.links p a:visited{	text-decoration: underline;	color: #fff;}footer div#footer-inner  div.links p a:hover,footer div#footer-inner  div.links p a:active{	text-decoration: none;}footer div#footer-inner  div.address p{	font-size: 3.2em;	color: #e6e7e8;}footer div#footer-inner  div.address p a,footer div#footer-inner  div.address p a:visited{	text-decoration: underline;	color: #e6e7e8;}footer div#footer-inner  div.address p a:hover,footer div#footer-inner  div.address p a:active{	color: #414142;}
footer div#footer-inner  div.pdf p{	font-size: 1.6em;}
footer div#footer-inner  div.pdf a{	padding-right: 63px;	background: url(/images/china.png) no-repeat center right; line-height: 28px; height: 28px; display: block;}
div#footer-inner div.social {}div#footer-inner div.social ul li {	display: inline-block;	margin: 0 4px;}div#footer-inner div.social li.facebook {}div#footer-inner div.social li.newsletter {	text-transform: uppercase;	margin-left: 15px;}div#footer-inner div.social a{	text-indent: -9999px;	display: inline-block;	width: 41px;	height: 41px;	outline: none;	background: url(/images/facebook.png) no-repeat left top;}div#footer-inner div.social li.twitter a {	background: url(/images/twitter.png) no-repeat left top;}div#footer-inner div.social li.instagram a {	background: url(/images/instagram.png) no-repeat left top;}div#footer-inner div.social li.youtube a {	background: url(/images/yt.png) no-repeat left top;}div#footer-inner div.social li.tripadvisor a {	background: url(/images/ta.png) no-repeat left top;}div#footer-inner div.social li a:hover  {background-position: left bottom;}/* # Popups # */body.popup {	height: auto;	min-height: 192px;	padding: 20px;	color: #fff;}body.popup h1 {	font-size: 2.2em;	line-height: 1em;	margin-top: 0;}body.popup h1 a {	color: #fff;}body.popup header {	display: none;}body.popup div.inner-right {	width: 380px;}div#map {	display: none;	width: 800px;	height: 500px;}
header .nav-open-button {    display: none; }
.tablet-nav  header #container{z-index: -1;position: relative;}
.tablet-nav header {		z-index: 1;	position: relative;}
.tablet-nav header  nav div.nav-container{margin-left: 0;}
.tablet-nav header .nav-open-button { /* styling and positioning of the nav toggle button */	z-index: 100;	position: absolute;	right: 220px;	top: 38px;	display: block;	cursor: pointer;	font-family: "whitney-blackitalic",Arial, sans-serif;	font-size: 20px;	color: #ededed; text-indent: -8000px; background: url(/images/menu.png) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.tablet-nav header nav{left: 0;right: 0;margin-lefT: 0;}
.tablet-nav header nav ul {
  	float: left;
	clear: both;
	right: 0px;
	left: 0;
	padding: 79px 0 10px 0px;
	white-space: nowrap;
	background: rgb(42,42,42);
 	background: rgba(42,42,42,0.7);
}
.tablet-nav header nav ul + ul {
	padding: 10px 0 10px 0px;
}
.tablet-nav header nav .inner-nav {
  	float: left;
	clear: both;
   	position: absolute;
	right: 0px;
	left: 0;
	z-index: -1;
}
.tablet-nav header nav ul li {
    white-space: nowrap;
	width: 100%;
	float: left;
	padding: 0 !important;
}
.tablet-nav header .nav ul li a { /* there is no hover on touch devices so no transition on hover is necessary */			    -moz-transition: none;			    -webkit-transition: none;			    transition: none;			}
ul.archive li.dropdown { width: 100%; font-size: 1.8em; text-align: left; height: 28px;}
ul.archive{	margin-top: 20px;	height: 19px;	overflow: hidden;	cursor: pointer;}
ul.archive.large{height: auto;}	/* # Media Queries for smaller desktop screens # */@media only screen and (max-width: 1600px) {	ul.main li {		padding: 0 15px;		font-size: 2.0em;	}}@media only screen and (max-width: 1460px) {	#footer-inner,	div.extra-container	{		padding: 0 30px;	}}
@media only screen and (max-width: 1170px) {
	ul.main li, ul.main li.bottom  {		padding: 0 10px;		font-size: 1.4em;	}
	header nav div.nav-container	{		margin-left: -360px;	}}
@media only screen and (max-width: 991px) {
	menu ul {margin-left: auto;}	section.home div.intro h1	{	 font-size: 4.6em;	}	header p.logo	{	 padding: 80px 0 0 20px;	}	header nav div.nav-container
	{
		padding-left: 130px;
	}
	section.content .bgmain.lis .imagecol {	float: none;	width: 100%; }
	section.content .bgmain.lis .flight {		width: 100%; }
	section.content .bgmain.lis {}

	section.content .imagecol #map-canvas
	{
	height: 0;
	min-height: 0;
	padding-bottom: 60%;
	}
	#footer-inner {		padding: 10px 20px;	}
	section.content .flight	{		width: 100%;		max-width: 100%;		box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;	}
	section.content .imagecol,	section.content .flight.blogholder .post	{		width: 100%;	}	menu	{	padding-left: 200px;: 	}
}
@media only screen and (max-width: 750px) {		article#content	{	padding-bottom: 64px;	}	article#content section.home {		position: static;		margin-top: 0;	}	div.extra-container	{		position: static;	}	div.extra	{	padding-right: 0;	margin: 0 15px;	}	div.extra div.extra-inner	{	position: static;	}	section.home div.boxes {		width: 100% !important;	}	section.home div.boxes div.left {		width: 100%;		background: #ed6b10;		height: auto;		padding: 0;}
	section.home div.boxes div.left h2 {padding: 10px;color: #fff;}	section.home div.boxes div.img {		width: 20%;	}	section.home div.boxes div.img img {		width: 100%;		height: auto;	}	section.home div.boxes a p {	background-size: 100%;	}


	section.content .righcol {	float: none;	width: 100%;	}
	section.content .lefcol {width: 100%;	}
	.contact .flight {}

	div.photo-credit {display: none;}
}
@media only screen and (max-width: 550px) {
	header p.logo	{		padding-top: 90px;		width: 200px;		height: auto;	}
	header p.logo img	{		width: 100%;	}
	menu {		margin: 0 auto;		padding: 0;	}	section.content ul.gallery, section.content ul.flights	{		width: 100%;		padding: 0 10px;		box-sizing:border-box;		-moz-box-sizing:border-box;		-webkit-box-sizing:border-box;	}	section.content ul.flights li	{		margin-left: 0px;		margin-right: 0px; width: 100%;	}
	section.content ul.flights li div.right li, section.content div.flight div.right li { display: inline-block;  width: auto; }
	section.content ul.flights p.left,	section.content ul.flights li div.left	{		width: 100%;	}
	section.content ul.flights li p.image img,	section.content ul.flights li p.image	{		width: 100%;	}
	section.content ul.flights li p.text	{		width: 80%;	}
	section.content ul.flights li div.right,	section.content div.flight div.right,section.content div.flight div.left	{		width: 100%;		height: auto; min-height: 30px;	}
	#CDSWIDSSP	{		width: 100% !important; max-width: 468px;	}	section.content .flight h1	{	 clear: both;	 margin-top: 10px;	}	section.content .flight.blogholder .post-inner	{	width: 100%;	margin: 0;	}section.content .flight.blogholder .blogimagescontainer, section.content .flight.blogholder .meta {	width: 100%;}
	section.content ul.flights li p.booknow	{		position: static;	margin-bottom: 10px;}section.content div.flight p.booknow	{		position: static;	margin: 0 0 10px;}div.flight {position: relative;}div.flight div.right { position: absolute; top: 0; left: 0; right: 0; }div.flight div.left { margin-top: 100px; }	header nav div.nav-container {background: url(/images/menubg.png) no-repeat top right; }	section.home div.boxes div.img {		width: 50%;	}	footer div#footer-inner div.address p {font-size: 2.0em;}}	section.home div.boxes {margin: 40px auto;width: 726px;}	/*	Supersized - Fullscreen Slideshow jQuery Plugin	Version : 3.2.7	Site	: www.buildinternet.com/project/supersized		Author	: Sam Dunn	Company : One Mighty Roar (www.onemightyroar.com)	License : MIT License / GPL License	*/* { margin:0; padding:0; }body { background:#111; height:100%; }img { border:none; }#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/images/loading.gif) no-repeat center center;}#supersized {  display:block; /*position:fixed;*/ position: absolute; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/#supersized li { display:block; list-style:none; z-index:-30; /*position:fixed;*/ position: absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }#supersized a { width:100%; height:100%; display:block; }#supersized li.prevslide { z-index:-20; }#supersized li.activeslide { z-index:-10; }#supersized li.image-loading { background:#111 url(/images/loading.gif) no-repeat center center; width:100%; height:100%; }#supersized li.image-loading img{ visibility:hidden; }#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }ul#supersized {margin: 0; padding: 0;}#prevslide, #nextslide {	text-indent: -9999px;	display: inline-block;	width: 90px;	height: 90px;	position: absolute;	top: 50%;	margin-top: -45px;	outline: none;	opacity: 0.6;}#prevslide {	left: 50px;	background: url(/images/prev.png) no-repeat left top;}#nextslide {	right: 50px;	background: url(/images/next.png) no-repeat left top;}#caption-holder {	width: 100%;	height: 30px;	position: absolute;	bottom: 113px;	left: 0;	background: #fff; /* rgba fallback */	background: rgba(255, 255, 255, 0.8);

}
#slidecaption {	font-weight: bold;	margin: 5px 0 0 10px;}#thumb-tray {	width: 100%;	overflow: hidden;}#thumb-tray ul {	min-width: 900px;	height: 104px;	position: relative;	overflow: hidden;	list-style: none;	margin: 0;	padding: 0;}#thumb-tray ul li {	float: left;	padding-right: 9.7px;	cursor: pointer;}#thumb-tray ul li.current-thumb img {	filter: alpha(opacity=70);	-moz-opacity: 0.7;	-khtml-opacity: 0.7;	opacity: 0.7;}#thumb-back, #thumb-forward {	text-indent: -9999px;	display: inline-block;	width: 19px;	height: 20px;	position: absolute;	top: 50%;	margin-top: -10px;	outline: none;}#thumb-back {	left: -36px;	background: url(/images/thumbs-prev.png) no-repeat left top;}#thumb-forward {	right: -36px;	background: url(/images/thumbs-next.png) no-repeat left top;}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;	padding-top: 80px;	background: url(/images/logosmall.png) no-repeat top left;}.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;}.fancybox-opened {	z-index: 8030;}.fancybox-opened .fancybox-skin {}.fancybox-outer, .fancybox-inner {	position: relative;}.fancybox-inner {	/*overflow: hidden !important;*/}.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}.fancybox-image {	max-width: 100%;	max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('/images/close.png');}#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div {	width: 44px;	height: 44px;	background: url('/css/fancyBox/fancybox_loading.gif') center center no-repeat;}.fancybox-close {	position: absolute;	top: -13px;	right: -13px;	width: 26px;	height: 26px;	cursor: pointer;	z-index: 8040;}.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('/css/fancyBox/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}.fancybox-prev {	left: 0;}.fancybox-next {	right: 0;}.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}.fancybox-next span {	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span {	visibility: visible;}.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}/* Overlay helper */.fancybox-lock {    overflow: hidden !important;    width: auto;}.fancybox-lock body {    overflow: hidden !important;}.fancybox-lock-test {    overflow-y: hidden !important;}.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('/css/fancyBox/fancybox_overlay.png');}.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}/* Title helper */.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title {	visibility: visible;}.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap {	padding-top: 10px;}.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}/*Retina graphics!*/@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){	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {		background-image: url('/css/fancyBox/fancybox_sprite@2x.png');		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/	}	#fancybox-loading div {		background-image: url('/css/fancyBox/fancybox_loading@2x.gif');		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/	}}/* * CSS Styles that are needed by jScrollPane for it to operate correctly. * * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane * may not operate correctly without them. */.jspContainer{	overflow: hidden;	position: relative;}.jspPane{	position: absolute;}.jspVerticalBar{	position: absolute;	top: 0;	right: 0;	width: 8px;	height: 100%;	/*background: red;*/}.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 8px;	/*background: red;*/}.jspCap{	display: none;}.jspHorizontalBar .jspCap{	float: left;}.jspTrack{	background: url(/images/jsp-track.png) repeat-y center top;	position: relative;}.jspDrag{	background: #5b5a52;	position: relative;	top: 0;	left: 0;	cursor: pointer;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;	height: 100%;}.jspArrow{	background: #50506d;	text-indent: -20000px;	display: block;	cursor: pointer;	padding: 0;	margin: 0;}.jspArrow.jspDisabled{	cursor: default;	background: #80808d;}.jspVerticalBar .jspArrow{	height: 16px;}.jspHorizontalBar .jspArrow{	width: 16px;	float: left;	height: 100%;}.jspVerticalBar .jspArrow:focus{	outline: none;}.jspCorner{	background: #eeeef4;	float: left;	height: 100%;}/* Yuk! CSS Hack for IE6 3 pixel bug :( */* html .jspCorner{	margin: 0 -3px 0 0;}
.fancybox-image {position: relative;z-index: -1;}.bgmain {
margin-top: 10px;
	max-width: 1340px;
	margin: 10px 30px 30px;
 }
 .clear {clear: both;}
 .fancybox-skin, .fancybox-inner {background: none !important;}
.fancybox-image {position: relative; z-index: -1;}
.contact section.content .flight {min-height: 700px;}
.inst, .vids, section.home div.boxes a:hover{
-webkit-transition-duration: 2s; /* Safari */
    transition-duration: 2s;
}
.expandable p
{
margin-top: 0;
}
section.content .flight.blogholder .comment
{
clear: left;
margin-top: 10px;
border-top: 1px solid #414142;
}
section.content .flight.blogholder .comment .meta
{
width: 325px;
max-width: 100%;
}

@media screen and (max-width: 980px) {

	div.photo-credit {
		right: 30px;
	}

}

.g-recaptcha {
	clear: both;
	width: 243px;
	height: 62px;
	transform: scale(0.8);
	transform-origin: 0 0;
}

/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* { margin:0; padding:0; }
body { background:#111; height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/images/loading.gif) no-repeat center center;}

#supersized {  display:block; /*position:fixed;*/ position: absolute; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; /*position:fixed;*/ position: absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(/images/loading.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

ul#supersized {margin: 0; padding: 0;}

#prevslide, #nextslide {
	text-indent: -9999px;
	display: inline-block;
	width: 90px;
	height: 90px;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	outline: none;
	opacity: 0.6;
}
#prevslide {
	left: 50px;
	background: url(/images/prev.png) no-repeat left top;
}
#nextslide {
	right: 50px;
	background: url(/images/next.png) no-repeat left top;
}

#caption-holder {
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 113px;
	left: 0;
	background: #fff; /* rgba fallback */
	background: rgba(255, 255, 255, 0.8);
}

#slidecaption {
	font-family: 'univers_55roman', sans-serif;
	font-weight: bold;
	margin: 5px 0 0 10px;
}

#thumb-tray {
	width: 100%;
	overflow: hidden;
}

#thumb-tray ul {
	min-width: 900px;
	height: 104px;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
#thumb-tray ul li {
	float: left;
	padding-right: 9.7px;
	cursor: pointer;
}
#thumb-tray ul li.current-thumb img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#thumb-back, #thumb-forward {
	text-indent: -9999px;
	display: inline-block;
	width: 19px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: none;
}
#thumb-back {
	left: -36px;
	background: url(/images/thumbs-prev.png) no-repeat left top;
}
#thumb-forward {
	right: -36px;
	background: url(/images/thumbs-next.png) no-repeat left top;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	/*background: red;*/
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	/*background: red;*/
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: url(/images/jsp-track.png) repeat-y center top;
	position: relative;
}

.jspDrag
{
	background: #5b5a52;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	padding-top: 80px;
	margin-top: -80px;
	background: url(/images/logosmall.png) no-repeat top left;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {

}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	/*overflow: hidden !important;*/
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close{
	background-image: url('/images/close.png');
}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancyBox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/css/fancyBox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/css/fancyBox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@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){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/css/fancyBox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/css/fancyBox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}