body {
	font-family: "mrs-eaves-xl-serif",sans-serif;
	font-size: 17px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: #fff;
	line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 40.063em) {
body{
	background: url("../../issue-3/img/air/pinstripe.png") #c7e1ff;
}
}
.row {
    max-width: 68.5rem!important;
}
html, body { margin: 0; height: 100%; }

@media only screen and (min-width: 40.063em) {
section {
	position:absolute;
	width: 100%;
	display: none;
}
section div {
    max-width: 1440px;
    margin: 0 auto;
}	
}
/*----------CLEARS-----------------*/
.clearfix{
	clear:both;
}

/*----------COLORS-----------------*/
.white {
	background-color: #FFFFFF;
}
a.white-text{
	color:#fff!important;
}
.white-text{
	color:#fff;
}
.yellow-text{
	color:#cfaf24;
}
.dkgrey-text{
	color:#565142;
}
.dkblue{
	color:#006790;
}
.blue-text{
	color:#0062FF!important;
}
.blue-bg {
    background-color: #0062FF;
}
.ltblue, .ltblue-text{
	color:#54b5d3;
}
.ltblue-bg{
	background:#54b5d3;
}
.dkblue-bg {
    background-color: #006790;
}
.royalblue-bg {
    background-color: #0061FF;
}
.yellow-bg{
	background-color:#cfaf24;
}
.darkblue {
    background: #006790;
}
/*NOV*/
.corral-bg {
    background-color: #EE7636;
}
.corral-text{
	color:#EE7636!important;
}
a.corral-text{
	color:#EE7636!important;
	font-weight:bold;
}
.navy-bg{
	background-color:#05386F;
}
.navy-text{
	color:#05386F!important;
}
a.navy-text {
    font-weight: bold;
	color:#05386F!important;
}
.green-bg{
	background-color:#1FCC89;
}
.green-text{
	color:#1FCC89!important;
}
a.green-text{
	color:#1FCC89!important;
	font-weight:bold;
}
/*----------TYPOGRAPGHY------------*/
h1 { margin: 0; padding: 0; }
h1 { font-size: 48px; }

h1, h2, h3, h4 {
	font-family: "azo-sans-web",sans-serif;
	text-transform:uppercase;
	text-rendering: optimizeLegibility;
	font-weight:normal;
}
h2.welcome{
    font-size: 2.2em;
    font-weight: 200;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0;
}
@media only screen and (min-width: 40.063em) {
h2.welcome{
    font-size: 4.0em;
}
}
h4 {
    color: #54b5d3;
    font-size: 1.2625rem!important;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
h5 {
    font-size: 1.0em;
    margin: 0;
    color: #006790;
}
p{
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    color: #000;
}
p.caption {
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
}
a {
    color: #54b5d3;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}
a.no-decoration{
	text-decoration:none;
	color:#fff!important;
}
  a:hover, a:focus {
    color: #00597c; }
  a img {
    border: 0; }
	
a:visited {
	text-decoration: none;
	color: #2e639e;
}
a:hover {
	text-decoration: underline;
}
.upper{
	text-transform:uppercase;
}
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }
  
a.button.expanded.white-text {
    background-color: #54b5d3;
    font-size: 2em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 9px;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    padding: 0.4em;
    width: 90%;
    margin: 10px auto 20px auto;
}
@media only screen and (min-width: 1030px) {
	a.button.expanded.white-text {
		margin: 26px auto 20px auto;
	}
}
a.button.expanded.new{
    background-color: #fff;
    font-size: 1.6em;
    color: #54b5d3;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    padding: 0.4em;
    margin: 10px auto 20px auto;
}
a.button.expanded.new.white:hover {
    color: #fff!Important;
    background-color: #54b5d3;
    text-decoration: none;
}
a.button.expanded.new:hover {
    text-decoration: none;
    background-color: #54b5d3;
    color: #fff;
}
@media only screen and (min-width: 1030px) {
	a.button.expanded.new {
		margin: 26px auto 20px auto;
	}
}
li {
    line-height: 1.6em;
    margin-bottom: .8em;
}
ul.listofitems li {
    margin-bottom: 0;
    line-height: 1.4em;
}
/*----ALIGNMENT------*/

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

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

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

.text-justify {
  text-align: justify; }
  
/*--------PADDING-------*/
@media only screen and (min-width: 40.063em) {
.pad{
	padding:1em 0;
}
.padd {
    padding: 2em 0;
}
.paddd {
    padding: 3em 0;
}
}
@media only screen and (min-width: 1030px) {
	.paddingfix {
    padding: 1em .5em 3em;
}
}

/*------PULLQUOTE--------*/
blockquote.pullquote {
    margin: 5px 0 15px 0;
    border: 3px solid #000;
}
blockquote.pullquote, blockquote.pullquote p {
    line-height: 1.3;
    font-weight: bold;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-size: 1.3em;
    padding: 15px 12px 2px 12px;
}
@media only screen and (max-width: 320px) {
	blockquote.pullquote, blockquote.pullquote p {
		font-size:1.3em;
	}
}
blockquote.pullquote.wow {
    margin: 20px 0 15px 0;
}
p.begin {
    background: url("../../issue-3/img/air/quote.png") 6px 0px no-repeat;
    height: 30px;
    margin: -35px 0 0 0;
}
p.begin.brown {
    background: url("../../issue-3/img/air/quote2.png") 6px 0px no-repeat;
    height: 30px;
    margin: -35px 0 0 0;
}
blockquote.pullquote.another {
    margin: 40px 0 15px 0;
    border: 3px solid #cfaf24;
}
blockquote.pullquote.another, blockquote.pullquote.another p {
    line-height: 1.3;
    color: #565142;
    font-weight: bold;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-size: 1.3em;
    padding: 15px 12px 2px 12px;
}
@media only screen and (max-width: 320px) {
	blockquote.pullquote.another, blockquote.pullquote.another p {
		font-size:1.3em;
	}
}
@media only screen and (max-width: 40em) {
	blockquote.pullquote.another, blockquote.pullquote.another p {
		font-size:1.25em;
	}
}
/*----------PLANE ICON- FONT AWESOME-----*/
i.fa.fa-plane {
    color: #54b5d3;
}
i.fa.fa-plane.yellow-text {
    color: #cfaf24;
}
/*----IMAGES -------*/
img.img-ict {
    margin: 0 auto;
    /* width: 80%; */
    padding: 2em;
}

img.img-lax {
    margin: 0 auto;
    /* width: 80%; */
    padding: 0 2em 0em 2em;
}
.img-responsive {
    width: 100%;
	margin-bottom: 10px;
}
@media only screen and (max-width: 40em) { 
img.img-responsive.medium-adj {
    width: 37%;
    /* margin: 0 auto; */
    float: left;
    margin: 10px 20px 10px 0;
}
img.img-responsive.summer-img {
    width: 50%;
}
.medium-4.columns.m-t-m {
    margin-top: -17px;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
img.img-responsive.medium-adj {
    width: 50%;
    /* margin: 0 auto; */
    float: left;
    margin: 10px 20px 10px 0;
}
img.img-responsive.summer-img {
    width: 50%;
}
}

/*--TABLE OF CONTENTS NAVIGATION---*/
@media only screen and (max-width: 40em) {
.toc div div.nomob {
    display: none;
}
}
nav.tableofcontentsss {
    position: fixed;
    top: 0;
    background: #006790;
    z-index: 2;
}

nav.tableofcontentsss a, .title-bar-wrap a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.title-bar-wrap {
    padding: 10px 18px 10px;
    z-index: 9999;
    background: #006790;
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 3px;
	    position: fixed;
}
@media only screen and (max-width: 40em) {
	.title-bar-wrap{
    bottom:0px;
	width:100%;
}
}
@media only screen and (min-width: 40.063em) {
	.title-bar-wrap{
    top:0px;
}
}
span.title-bar-title {
    padding: 25px 10px 10px;
}
/*---Responsive- Media Queries-------*/
/* Small screens */
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
/*IPAD 1ST GEN*/
@media(min-device-width: 650px) and (max-device-width: 1024px) { }
/* Medium screens */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */



@media only screen and (max-width: 40em) {
	section{
		top:auto!important;
	}
	.center-end{
		margin: 0 auto;
	}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.inner-container section {
    max-width: 90%;
    margin: 0 auto;
    left: 5%;
    font-size: 80%;
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

.vpaddd {
    padding: 0 0 3em 0;
}
}
@media only screen and (max-width: 90em) and (min-width: 64.063em){
.vpadddstl {
    padding: 1.5em 0 4em 0;
}
}
.img-pad-50{
	margin-bottom:50px;
}
/*-----------Top Section-----------*/
@media only screen and (max-width: 40em) {
.topbar{
	z-index: 99;
    position: relative;
}
.title-bar-wrap{
	z-index:9!important;
}
#navigation-area{
	z-index:99!important;
}
}
.topbar{
	z-index: 99;
    position: relative;
}
.title-bar-wrap{
	z-index:9!important;
}

.topbar{
	background-color: #006790;
	    margin-bottom: 0px;
}

/*--------------SOCIALS--------------*/
.press-fixShare {
    width: 32px;
    position: fixed;
    right: 3%;
    top: 5%;
}
.press-fixShare a img {
    margin: 3px 0;
}
.footer-social img {
    width: 32px;
}
.pad-under-credits {
    padding-bottom: 2.5em;
}
/*-----------------TOPBAR-------------------*/
.toc div.topbar {
    max-height: 44px;
}
@media only screen and (max-width: 375px) {
.toc div.topbar {
    max-height: 84px;
}
}
h1.topbar {
        color: #fff;
    text-transform: uppercase;
    font-size: 1.0em;
    padding: 0.6em 0 .5em 0;
    font-style: normal;
    /*text-align: center;*/
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
    font-weight: normal;
	
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	h1.topbar {
		text-align: left;
    	margin-left: 25%;
	}
}
@media only screen and (min-width: 64.063em) {
	h1.topbar {
		text-align: left;
    	margin-left: 25%;
	}
}
@media only screen and (min-width: 90.063em) {
	h1.topbar {
		text-align: center;
    	margin-left: 0%;
	}
}
/*-----------------Air Navigation- top SILVER ----------------*/
section.toc div {
    width: 100%;
    max-width: 1440px;
    height: 100%;
    margin: 0 auto;
}
section.toc .toc-bg {
    background: url("../../issue-3/img/nov/Air-November.png") center center no-repeat;
    background-size: cover;
    text-align: center;
}
.toc-bg h3 {
    color: #fff;
    font-size: 1.0em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 3px;
	padding-top: 1.6em;
}

.toc-bg h2 {
    font-family: "mrs-eaves-xl-serif",sans-serif;
    letter-spacing: 14px;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
	margin: 2em auto 5em;
}
@media only screen and (max-width: 320px) {
	.toc-bg h2 {
		letter-spacing:5px;
	}
}
@media only screen and (max-width: 40em) {
	.toc-bg h2 {
	margin: 2em auto 2em;
}
}
.toc-bg h2 span.air {
    font-family: "azo-sans-web",sans-serif;
    font-weight: 200;
    font-size: 8em;
    line-height: .8em;
}
@media only screen and (max-width: 320px) {
	.toc-bg h2 span.air {
    font-size: 6em;
	}
}
@media only screen and (min-width: 64.063em) {
.toc-bg h2 {
    letter-spacing: 28px;
    font-size: 2.1em;
    margin: 2em;
}
.toc-bg h2 span.air {
    font-size: 10em;
}
.toc-bg h3 {
    font-size: 1.4em;
}
}
.linkBtn {
	display: block;
	cursor: pointer;
	background-color: black;
	color: white;
	width: 200px;
	border: 0;
	padding: 14px 24px 12px 24px;
	margin: 0 auto 20px;
	text-align: center;
	text-decoration: none;
}            
.linkBtn.button {
    background: rgba(255,255,255,.6);
    color: #000;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: normal;
    padding: 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.3em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.linkBtn.button:hover{
	    text-decoration: none;
}
.row.links {
    max-width: 70%!important;
}
/*-----------------Letter from Director----------------*/
@media only screen and (max-width: 40em) {
	h2.change{
		margin-top:10px;
	}
}
h2.intro {
    font-size: 1.6em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
}
@media only screen and (max-width: 320px) {
	h2.intro {
    font-size: 1.4em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
}
}
@media only screen and (min-width: 64.063em) {
h2.intro {
    font-size: 2.2em;
}
}


/*-----------------Ballgame----------------*/
@media only screen and (max-width: 320px) {
}
h2.large2lines {
    font-size: 2em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 6px;
	line-height: 1em;
}
@media only screen and (min-width: 40.063em) {
h2.large2lines {
    font-size: 6.0em;
    font-weight: 200;
    padding: 1.2em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0em;
}
}
h3.sub {
    text-transform: none;
    font-size: 2.2em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
}
h3.articleintro{
    font-size: 2.0em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
	line-height:1.0em;
}
h3.ellenarticleintro {
    font-size: 1.9em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
    line-height: 1.0em;
}
/* SanDiego */
#sandiego {
    background: url("../../issue-3/img/nov/SanDiego-Cover.png") center center no-repeat #fff;
    background-size: cover;
}
/*@media only screen and (max-width: 40em) {
#sandiego {
	max-height: 400px;
}
}*/
/* Northern Exposure */
#northernexposure {
    background: url("../../issue-3/img/nov/alaska-cover.png") center center no-repeat #fff;
    background-size: cover;
}
.northern-exposure {
    font-size: 5em;
    font-weight: 200;
    padding: 1.2em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0em;
}
/*
@media only screen and (max-width: 40em) {
#sandiego {
	max-height: 400px;
}
}*/
/*Blue Bar*/
h2.bar-text{
    font-weight: 200;
    font-size: 4em;
    color: #fff;
    margin: 0px auto 15px;
}
@media only screen and (max-width: 320px) {
h2.bar-text{
    font-weight: 200;
    font-size: 2em;
    color: #fff;
    margin: 15px;
    line-height: 1.0em;
    padding: 20px 0;
}
}
@media only screen and (max-width: 40em) {
h2.bar-text{
    font-weight: 200;
    font-size: 2.3em;
    color: #fff;
    margin: 15px;
    line-height: 1.0em;
    padding: 20px 0;
}
}
@media only screen and (min-width: 64.063em) {
h2.bar-text{
    font-weight: 200;
    font-size: 6em;
    color: #fff;
    margin: 10px auto 40px;
    padding: .15em;
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	h2.bar-text{
        font-weight: 200;
    	font-size: 4.5em;
    	color: #fff;
    	margin: 10px auto 70px;
    	padding: .25em;
	}
}


@media only screen and (max-width: 40em) {
	div#cuba.white {
		margin-bottom:-30px;
    	/*background: url("../../issue-3/img/sept/texas-1a-mobile2.png") center center no-repeat #fff;
		background-size: cover;*/
	}
	p.spacer{
		margin-top:30px;
	}
	p.spacer2{
		margin-top:-15px;
		margin-bottom:20px;
	}
	
}
@media only screen and (min-width: 40.063em) {
	#cuba {
    	background: url("../../issue-3/img/nov/cuba-cover.png") center center no-repeat #fff;
		background-size: cover;
	}
	#port-city {
    	background: url("../../issue-3/img/sept/portland-cover.png") center center no-repeat #fff;
		background-size: cover;
	}
	#holiday-travel-tips {
    	background: url("../../issue-3/img/nov/HolTips-Cover.png") center center no-repeat #fff;
		background-size: cover;
	}
	.button-pad {
    padding: 2em 0 0em 0;
}
}
@media only screen and (min-width: 64.063em) {
	#cuba {
    	background: url("../../issue-3/img/nov/cuba-cover.png") center center no-repeat #fff;
		background-size: cover;
	}
	#port-city {
    	background: url("../../issue-3/img/sept/portland-cover-full.png") center center no-repeat #fff;
		background-size: cover;
	}
}
h2.city{
    font-size: 2.4em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
@media only screen and (min-width: 768px) {
	h2.city{
		font-size: 2.6em;
	}
}
@media only screen and (min-width: 480px) {
	h2.city {
	padding: 1.5em 1.0em .5em;
	}
}
h3.sub {
    text-transform: none;
    font-size: 1.2em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
}

@media only screen and (min-width: 64.063em) {
h2.city {
    font-size: 4.8em;
    font-weight: 200;
    padding: 1.0em 0 0 0;
	/*padding:.25em 0 0 0;*/
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
h3.sub {
    text-transform: none;
    font-size: 1.7em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
}

}
@media only screen and (min-width: 90.063em) {
h2.city {
    font-size: 4.8em;
    font-weight: 200;
    padding: 2.0em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
h3.sub {
    text-transform: none;
    font-size: 1.7em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
}

}
article#texas.row {
    max-width: 100%!important;
}
article#cathedral.row {
    max-width: 100%!important;
}
@media only screen and (min-width: 350px) and (max-width: 40.063em) {
	article#cathedral.row {
		margin-top:-35px;
	}
	}
.texasmargin {
	margin-top:2em;
}
.dallasflights, .portlandflights, .cubaflights {
    padding-top: 2em;
    padding-left: 1em!important;
    padding-right: 1em!important;
}
@media only screen and (max-width: 40em) {
.dallasflights, .cubaflights{
	padding-bottom:1.5em;

}
}
h3.dallas{
    font-size: 1.9em;
    letter-spacing: 3px;
}

h3.portland {
    font-size: 1.9em;
    letter-spacing: 3px;
	line-height: 1em;
}
@media only screen and (max-width: 40em) {
	h3.dallas, h3.portland, h3.cuba{
    font-size: 1.5em;
	}
}
@media only screen and (min-width: 90.063em) {
.dallasflights, .portlandflights{
    padding-top: 6.6em;
    padding-left: 5em!important;
    padding-right: 5em!important;
}
.cubaflights {
    padding-top: 3.6em;
    padding-left: 5em!important;
    padding-right: 5em!important;
	padding-bottom:3.6em;
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.dallasflights, .portlandflights, .cubaflights {
    padding-top: 1.6em;
    padding-left: 5em!important;
    padding-right: 5em!important;
}
h3.dallas{
    font-size: 1.9em;
    letter-spacing: 2px;
}
h3.cuba{
    font-size: 1.9em;
    letter-spacing: 2px;
}
h3.portland {
    font-size: 1.9em;
    letter-spacing: 2px;
	margin-top: 40px;
}
}
@media only screen and (min-width: 64.063em) {
.columns.tex-column, .columns.cuba-column {
    padding-left: 0;
    padding-right: 0;
}


img.texas-image {
    margin-top: 3.0em;
	margin-bottom: -15px;
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.texasmargin {
    margin-left: 6em;
    margin-right: 3em;
    margin-top: 4em;
}
}
@media only screen and (min-width: 90.063em) {
.texasmargin {
    margin-left: 6em;
    margin-right: 3em;
    margin-top: 7.0em;
}
}
p.dates {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0px;
}
@media only screen and (max-width: 40em) {
	p.dates {
    font-size: 1.2em;
    font-weight: bold;
	margin-bottom: 5px;
}
}
p.datesportland {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 25px;
}
@media only screen and (max-width: 40em) {
	p.datesportland {
    font-size: 1.2em;
    font-weight: bold;
	margin-bottom: 5px;
}
}
p.note.text-left.white-text {
    margin-top: -10px;
}
/* Cuba parts */
@media only screen and (min-width: 60.063em) {
.car {
    padding-top: 5em;
	padding-left: 3em!important;
	padding-right:3em!important;
	padding-bottom:5em;
}
.car img {
    margin-bottom: 40px;
}
}
/*Welcome*/
.thanks-again{
	max-width:46%;
}
/* CREDITS */
h2.credits {
    font-size: 4em;
    font-weight: 200;
    padding: 1.0em 0 .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
    letter-spacing: 5px;
}
@media only screen and (max-width: 320px) {
	h2.credits {
    font-size: 3em;
	}
}
@media only screen and (min-width: 64.063em) {
h2.credits {
    font-size: 6em;
}
}
table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0px;
    margin: 0 auto;
}
.aftercredit {
    margin: 50px 0;
}
@media only screen and (min-width: 64.063em) {
table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0px;
    margin: 0 auto 50px 50px;
}
.aftercredit {
    margin-left: 50px;
    margin: 0 0 100px 50px;
}
}
.aftercredit p {
    color: #fff;
}
table tbody th, table tbody td {
    padding: 0.15rem 0;
    color: #fff;
    width: 50%;
}
/*-------------------Mail Chimp Form-----------------*/
@media only screen and (max-width: 40em) {
	div#form{
		padding:2em 0;
	}
}
/*div#form {
    max-height: 270px;
}*/

/*@media only screen and (min-width: 64.063em) {
div#form {
    max-height: 200px;
}
}*/
h2.get-air {
    font-size: 3em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
	letter-spacing: 1px;
	line-height:1em;
}
@media only screen and (min-width: 64.063em) {
	h2.get-air {
    font-size: 4em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
	letter-spacing: 6px;
}
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block;position:relative;text-align:left;/* padding:10px 0 10px 3% */}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #006790; border: 0 none; border-radius:0px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; font-family: "mrs-eaves-xl-serif",sans-serif; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;text-transform:uppercase; letter-spacing:4px;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
#mc_embed_signup{background:transparent; clear:left; font:14px "azo-sans-web",sans-serif; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #006790;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #006790;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #006790;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #006790;
}
/*----------------------Footer------------*/
.text-right-desktop-but-center-mobile{
	text-align:right;
}
@media only screen and (max-width: 40em) {
.text-right-desktop-but-center-mobile{
	text-align:center;
}
}
/*-------DROP DOWN-------*/
@media only screen and (max-width: 40em) {
	.dropdown {
    bottom:0px;
	width:100%;
}
	.dropbtn {
		width: 100%;
	}
}
@media only screen and (min-width: 40.063em) {
	.dropdown {
    top:0px;
}
	.dropbtn{
		text-align:center;
	}
.dropitlikeitshot {
    max-width: 1440px;
    margin: 0 auto;
    color: #EFEFEF;
}
}
@media only screen and (min-width: 90.063em) {
	.dropdown{
		width:30%;
	}
}
/* Dropdown Button */

/*.dropitlikeitshot {
    display: none;
}*/
@media only screen and (max-width: 40em) {

.dropitlikeitshot {
    display: block;
}

}
.dropbtn {
    background-color: #54b3d5;
    color: white;
    padding: 12px 20px 13px;
    font-size: 1.15em;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #54b5d3;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: fixed;
    display: inline-block;
	z-index:99999;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.dropdown-content a {
    padding: 9px 16px;
    text-decoration: none;
    display: block;
	color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-size: 1.2em;
    letter-spacing: 2px;
}
@media only screen and (max-width: 40em) {
	.dropdown-content a {
    padding: 9px 10px;
	letter-spacing: 1px;
	}
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover { background-color: rgba(241, 241, 241, 0.25);}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block; position:relative;}

span.blueline {
    color: #54b5d3;
}
span.blueline:hover {
    color: #fff;
    text-decoration: none;
}
span.bluenumber:hover {
    text-decoration: none;
    background: #fff;
}
span.bluenumber {
    background: #54b3d5;
    border-radius: 75px;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0 9px;
    margin-right: 10px;
    color: #006790;
    font-size: 22px;
}
div#myDropdown {background-color: #006790;}
@media only screen and (min-width: 40.063em) {
}
article#welcome {
    padding-top: 5%;
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
}
@media only screen and (min-width: 35.61111em){
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
}
}
@media only screen and (min-width: 56.94444em){
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
}
}
@media only screen and (min-width: 80.05556em){
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
}
}
@media only screen and (max-width: 40.063em) {
#favorites a.endBtn.button{
margin-top: 24px;
}
}
@media only screen and (min-width:376px) and (max-width: 40.063em) {
#select a.endBtn.button{
margin: 5px 0 35px;
}
#olympic p.spacer{
margin-top:0px;
}
#staying p.spacer{
margin-top:10px;
}
}
.endBtn.button {
    background: #54b3d5;
    color: #fff;
    font-family: "azo-sans-web",sans-serif;
    font-weight: normal;
    padding: .5em 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.0em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.endBtn.Cuba.button {
    background: #EE7636;
    color: #fff;
	font-family: "azo-sans-web",sans-serif;
    font-weight: normal;
    padding: .5em 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.0em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.endBtn.Dal.button {
    background: #0062FF;
    color: #fff;
	font-family: "azo-sans-web",sans-serif;
    font-weight: normal;
    padding: .5em 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.0em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.endBtn.Seattle.button {
    background: #05386F;
    color: #fff;
	font-family: "azo-sans-web",sans-serif;
    font-weight: normal;
    padding: .5em 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.0em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.endBtn.Holiday.button {
    background: #1FCC89;
    color: #fff;
	font-family: "azo-sans-web",sans-serif;
    font-weight: normal;
    padding: .5em 1em;
    border: 0px;
    border-radius: 0px;
    font-size: 1.0em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
tr {
    vertical-align: top;
}
/*SHARES*/
.sharewrapper {
    position: absolute;
    z-index: 999999;
}
/*PADS*/
@media only screen and (min-width: 60.063em) {
div#plop {	
    padding: 7em 0;
}
div#but {	
    padding: 7em 0;
}
div#this{
	padding:7em 0;
}
div#meanwhile{
	padding:7em 0;
}
div#you-know{
	padding:7em 0;
}
div#the-planes{
	padding:7em 0;
}
div#olympic{
	padding:7em 0;
}
div#the-holidays{
	padding:7em 0;
}
div#staying{
	padding:7em 0;
}
div#welcome{
	padding:7em 0;
}
#sandiego2 blockquote.pullquote {
    margin-top: 40px;
}
#number1image{
	margin-bottom:40px;
}
}
/*mobile Pads*/
@media only screen and (max-width: 40em) {
div#welcome.white{
padding:1.1em 0;
}
h3.articleintro{
font-size: 1.6em;
padding: .7em 0 0;
}
div#you-know.white{
padding: 1em 0;
}
.northern-exposure{
font-size: 4em;
font-weight: 200;
padding: 1.2em 0 0 0;
font-family: "azo-sans-web", sans-serif;
letter-spacing: 0px;
line-height: 1.0em;
}

#northernexposure{
background: url("../../issue-3/img/nov/alaska-cover.png") center center no-repeat #fff;
background-size: cover;
background-position: -10px;
}
}
.h2sandiego{
	font-size: 3.0em;
    font-weight: 200;
    padding: 1.2em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0em;
}
@media only screen and (min-width: 40.063em) {
.h2sandiego {
    font-size: 6.0em;
    font-weight: 200;
    padding: 1.2em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0em;
}
}
@media only screen and (max-width: 375px) {
	.northern-exposure{
font-size: 2.5em;
font-weight: 200;
padding: 1.2em 0 0 0;
font-family: "azo-sans-web", sans-serif;
letter-spacing: 0px;
line-height: 1.0em;
}
/*#sandiego{
margin-top: 355px;
}*/
}
@media only screen and (min-width:376px) and (max-width: 40.063em) {
#northernexposure h3.sub {
    font-size: 1.2em;
    padding: .5em 3.0em;
}
#holiday-travel-tips .sub{
	padding: .5em 3.0em;
}
/*#sandiego{
margin-top: 555px;
}*/
}
@media only screen and (max-width: 375px) {
div#cuba.white{
margin-bottom: 15px;
}
div#the-holidays.white{
padding-top: 65px;
}
h3.white-text.find {
    font-size: 1.4em;
}
}
@media only screen and (min-width: 376px) and (max-width:40.063em) {
div#cuba.white{
margin-bottom: -68px;
}
h3.white-text.find {
    font-size: 1.6em;
}
}
@media only screen and (min-width: 736px) and (max-width:60.063em) {
	.toc div.topbar{
		max-height:104px;
	}
	h1.topbar{
		padding-top:60px;
		padding-bottom:10px;
		margin:0;
		text-align:center;
	}
	.row.links{
		max-width:100%!important;
	}
	.white{
		padding:1em;
	}
	body{
		background:#fff;
	}
	.img-responsive{
		width:80%;
		margin:0 auto;
	}
	#northernexposure{
		background-position-x: 0px;
	}
	div#holiday-travel-tips.white{
		padding:0px;
	}
	#holiday-travel-tips{
		background-size: 160%!important;
	}
	h2.city{
		font-size: 4.1em;
padding: 1em 0em .5em!important;
	}
	.img-responsive .fl{
		float:left;
		margin-right:20px;
	}
	.img-responsive .fr{
		float:right;
		margin-left:20px;
	}
	div.medium-8.medium-offset-2.large-5.large-offset-0.corral-bg.cubaflights.columns{
		margin-bottom:1em;
		padding-bottom:3em;
	}
}
#select .center-end{
	margin-bottom: -15px;
}