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-4/img/air/pinstripe.png") #c7e1ff;
}
}

.row {
    max-width: 68.5rem!important;
}
html, body { margin: 0; height: 100%; }

.body-wrapper {
    max-width: 1440px!important;
    margin: 0 auto!important;
	    background-color: #fff;
}
/*@media only screen and (min-width: 40.063em) {
section {
	width: 100%;
	display: none;
}
section div {
    max-width: 1440px;
}	
}
@media only screen and (min-width: 900px) {
	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;
}
.dkblue{
	color:#006790;
}
.ltblue, .ltblue-text{
	color:#54b5d3;
}
.ltblue-bg{
	background:#54b5d3;
}
.dkblue-bg {
    background-color: #006790;
}
.darkblue {
    background: #006790;
}
.wash-bg{
	background:#D69D99;
}
.endBtn.wash-bg.button{
	background:#D69D99;
}
a.endBtn.wash-bg.button:hover {
    background-color: #00587a;
    text-decoration: none;
}
.wash-text{
	color:#D69D99;
}
.vegas-bg{
	background:#DB9509;
}
.endBtn.vegas-bg.button {
    background:#DB9509;
	    margin-top: 30px;
		color:#fff!important;
}
.endBtn.victorw.button {
	margin-top: 22px;
}
.endBtn.grab.button {
	margin-top: 46px;
}
a.endBtn.vegas-bg.button:hover {
    background-color: #00587a;
    text-decoration: none;
}
.vegas-text{
	color:#DB9509;
}
.karyn-bg{
	background:#ABD5D8;
}
.endBtn.karyn-bg.button {
    background: #ABD5D8;
	    margin-top: 1.5em;
}
a.endBtn.karyn-bg.button:hover {
    background-color: #00587a;
    text-decoration: none;
}
.karyn-text{
	color:#ABD5D8;
}
/*----------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{
    font-size: 2.2em;
    font-weight: 200;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
    line-height: 1.0;
}
h3.sub-head {
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    text-transform: none;
    color: #54b3d5;
    font-size: 1.2em;
}

h3.flighthead {
    letter-spacing: 2px;
    line-height: 1.0;
    margin-bottom: 14px;
}
h3.washhead {
    font-size: 1.6em;
    line-height: 1.2em;
}
@media only screen and (max-width: 40.063em) {
h3.washhead {
    letter-spacing: 2px;
    line-height: 1.0;
    margin-bottom: 14px;
}
}

/*DC*/
#spring-break h3.flighthead {
    letter-spacing: 2px;
    line-height: 1.0;
    margin-bottom: 14px;
    margin-top: 1em;
	font-size:1.6em;
}
h4.flights {
    font-family: "azo-sans-web",sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    font-size: 1.0em!important;
    margin: 20px 0 0px 0;
}

.movedc {
    margin: 41px 0;
}
/*Vegas*/
h4.sub-head-charts {
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    text-transform: none;
    color: #fff;
    font-size: 1.2em;
}
@media only screen and (min-width: 40.063em) {
h2{
    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;
	}
}
/*NEw stuff-travel campaign*/
.rowrow.row.expanded.align-middle.vegas-bg {
    max-width: 100%!important;
}
a.button.expanded.new{
    background-color: #fff;
    font-size: 2em;
    color: #2e639e;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    padding: 0.4em;
    margin: 10px auto 20px auto;
}
a.button.expanded.new {
    color: #2e639e!important;
}
a.button.expanded.new:hover {
    color: #fff!Important;
    background-color: #2e639e;
    text-decoration: none;
}
a.button.expanded.new:hover {
    text-decoration: none;
    background-color: #2e639e;
    color: #fff!important;
}
@media only screen and (min-width: 1030px) {
	a.button.expanded.new {
		margin: 26px auto 20px auto;
	}
}
li {
    font-size: 1.2em;
}
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: 21px 0 36px 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.4em;
    padding: 15px 12px 2px 12px;
}
@media only screen and (max-width: 320px) {
	blockquote.pullquote, blockquote.pullquote p {
		font-size:1.3em;
	}
}
p.begin {
    background: url("../../issue-4/img/air/quote.png") 6px 0px no-repeat;
    height: 30px;
    margin: -35px 0 0 0;
}
p.begin.karyn {
    background: url("../../issue-4/img/air/karyn-quote.png") 6px 0px no-repeat;
        height: 41px;
    margin: -43px 0 0 0;
    background-size: 46px;
}
/*----------PLANE ICON- FONT AWESOME-----*/
i.fa.fa-plane {
   
}
/*----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
}
.img-responsive no-margin{
	width:100%;
	margin-bottom:0;
}
/*--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) {
	.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%;
}
}

/*-----------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: 0%;
    top: 6%;
}
@media only screen and (min-width: 1080px) {
.press-fixShare {
    width: 32px;
    position: fixed;
    right: 0%;
    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-4/img/feb/flights-from-wichita-to-washington-dc.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,.9);
    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;
}
@media only screen and (min-width: 1080px) {
.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;
}
}



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;
}
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: 30px auto 40px;
    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;
	}
}
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;
}

}

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

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

@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 (min-width:376px) and (max-width: 40.063em) {
#select a.endBtn.button{
margin: 5px 0 35px;
}
}
.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;
}
tr {
    vertical-align: top;
}
/*SHARES*/
.sharewrapper {
    position: absolute;
    z-index: 999999;
}
/*PADS*/
@media only screen and (min-width: 60.063em) {
}
/*mobile Pads*/
@media only screen and (max-width: 40em) {
}

@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;
}
/* International Scene Karyn Page */
#international-scene{
	background: url("../../issue-4/img/feb/international-business-trips_mobile.png") bottom center no-repeat;
    background-size: cover;
    text-align: center;
}
@media only screen and (max-width: 40em) {
#international-scene h3.sub {
    padding: 0px 0;
}
}
/*mobile headlines */

h2.int-scene {
    font-size: 2.5em;
    line-height: 1.0;
	padding-top:1.5em;
}

h2.spr-break {
    font-size: 2.5em;
	line-height: 1.0;
	padding-top:1.5em;
}

h2.veg-val {
    font-size: 2.5em;
    line-height: 1;
}
@media only screen and (max-width: 40em) {
	h2.veg-val {
    font-size: 2.5em;
    padding: 1em 0 0;
	}
	#vegas h3.sub {
    padding: 0;
}
}
h2.grab-shades {
    font-size: 2.5em;
    line-height: 1.0em;
	padding-top:0em;
}

@media only screen and (min-width: 768px) {
h2.int-scene, h2.spr-break, h2.veg-val{
    font-size: 4.5em;
	padding-top:.5em;
}
h2.grab-shades {
    font-size: 4.5em;
	padding-top:.5em;
}
}
@media only screen and (min-width: 1080px) {
h2.int-scene, h2.spr-break, h2.veg-val{
    font-size: 4.5em;
	padding-top:1.5em;
}
h2.grab-shades {
    font-size: 4.5em;
	padding-top:0em;
}
section#nonstop-flights-to-los-angeles div.white {
    padding: 2em 0 4em 0!important;
}
}
@media only screen and (min-width: 1280px) {
h2.int-scene, h2.spr-break, h2.veg-val{
    font-size: 4.5em;
	padding-top:1.5em;
}
h2.grab-shades {
    font-size: 4.5em;
	padding-top:0em;
}

}
#springbreak{
	background: url("../../issue-4/img/feb/cheap-flights-to-washington-DC.png") center center no-repeat;
    background-size: cover;
    text-align: center;
}
#vegas{
	background: url("../../issue-4/img/feb/las-vegas-flights.png") center center no-repeat;
    background-size: cover;
    text-align: center;
}
section div.white {
    padding: 1.5em 0 1em 0;
}
@media only screen and (min-width: 768px) {
section div.white {
    padding: 3em 0;
}	
}
@media only screen and (min-width: 1080px) {
section div.white {
    padding: 4em 0;
}	
}
@media only screen and (min-width: 768px) {
#international-scene{
	background: url("../../issue-4/img/feb/international-business-trips.png") center center no-repeat;
    background-size: cover;
    text-align: center;
}
}
/* WASH */
.img-responsive.link {
    margin-top: 8px;
}
p.caption.mar-bot {
    margin-bottom: 30px;
}
img.img-responsive.no-margin.adjustmobileimagesize {
    width: 100%!important;
	height:auto;
}
@media only screen and (min-width: 1080px) {
.wash-bg h2.bar-text {
    margin: 50px auto 70px;
}
}
@media only screen and (min-width: 1080px) {
h3.articleintro.wash-text.adjust {
    margin-left: -17px;
}
}
/* Vegas */
@media only screen and (min-width: 1024px) {
.image-wrapper {
    overflow: hidden;
}
img.img-responsive.no-margin.adjustmobileimagesize {
    height: 836px;
    width: auto!important;
}
}
@media only screen and (min-width: 1100px){
img.img-responsive.no-margin.adjustmobileimagesize {
    height: 872px;
    width: auto!important;
}
}
@media only screen and (min-width: 1273px){
img.img-responsive.no-margin.adjustmobileimagesize {
    height: 960px;
    width: auto!important;
}
}
@media only screen and (min-width: 1280px){
img.img-responsive.no-margin.adjustmobileimagesize {
    height: 861px;
    width: auto!important;
}
}
@media only screen and (min-width: 1440px){
img.img-responsive.no-margin.adjustmobileimagesize {
    height: 999px;
    width: auto!important;
}
}
@media only screen and (min-width: 1278px) {
.image-wrapper {
    overflow: hidden;
    height: 798px;
}
}
@media only screen and (min-width: 1280px) {
.image-wrapper {
    overflow: hidden;
    height: 861px;
}
}
@media only screen and (min-width: 1278px) {
img.img-responsive.no-margin.adjustmobileimagesize {
    margin-top: 0px;
}
}
@media only screen and (min-width: 1440px) {
.image-wrapper {
    overflow: hidden;
    height: 900px;
}
img.img-responsive.no-margin.adjustmobileimagesize {
    margin-top: -90px;
}
}
.lilpad{
	margin-top:20px;
}
@media only screen and (min-width: 1080px) {
.rowrow {
    margin-top: 3em;
}
}
#Vegas-Getaway .white {  
    padding: 1.5em 0 0px 0;
	}
@media only screen and (min-width: 1080px) {
#Vegas-Getaway .white {
    padding: 4em 0 0px 0;
}
}
.img-responsive.no-margin{
	margin:0px;
}
.vegas-flights {
    float: left;
    margin-left: 0px;
    padding-left: 0px!important;
    padding-right: 0px!important;
	overflow-y: hidden;
}

.vegasflights {
	float: left;
    padding-top: 3em;
    padding-left: 3em!important;
    padding-right: 3em!important;
	padding-bottom: 1.1em;
    width: 100%;
}
@media only screen and (min-width: 768px) {
.vegasflights {
   float: left;
    padding-top: 3em;
    padding-left: 2.53em!important;
    padding-right: 2em!important;
    padding-bottom: 1.1em;
    width: 100%;
}
}
@media only screen and (min-width: 1024px) {
.vegasflights {
   float: left;
    padding-top: 3em;
    padding-bottom: 1.1em;
    width: 100%;
}
}
@media only screen and (min-width: 1278px) {
.vegasflights {
   float: left;
    padding-top: 3em;
    padding-left: 4.53em!important;
    padding-right: 5.0em!important;
    padding-bottom: 1.1em;
    width: 100%;
}
}
@media only screen and (min-width: 1440px) {
.vegasflights {
   float: left;
    padding-top: 3em;
    padding-left: 5.53em!important;
    padding-right: 6.0em!important;
    padding-bottom: 1.1em;
    width: 100%;
}
}
#Vegas-Getaway h3.flighthead {
    margin: 20px 0 40px 0;
}
@media only screen and (max-width: 40em) {
#Vegas-Getaway h3.flighthead {
	font-size: 1.6em;
    line-height: 1.2em;
	}
}
.img-responsive.cabaret{
    margin-top: 11px;
    /*margin-bottom: 40px;*/
}
#Vegas-Getaway a {
    color: #DB9509;
}
/* Summer Vacation*/
#shades .img-responsive {
    margin-bottom: 0px;
}
#nonstop-flights-to-los-angeles h3.sub {
    padding: 0px 0 0px;
    font-size: 1.4em;
}
@media only screen and (min-width: 1080px) {
#nonstop-flights-to-los-angeles h3.sub {
    padding: 0px 0 30px;
}
}
.chart-margin {
    margin-bottom: 34px;
}
@media only screen and (max-width: 40em) {
	.large-4.columns{
		width:100%;
	}
}
