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:768px) and (max-width: 1024px) {
	body{
		font-size:93%;
	}
}
@media only screen and (min-width: 40.063em) {
body{
	background: url("../../issue-4/img/air/pinstripe.png") #c7e1ff;
}
}

.row {
    max-width: 70rem!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, .white-text p{
	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;
}
.boston-bg{
	background:#cf7331;
}
.wsu-bg{
	background-color:#e7c249;
}
.endBtn.boston-bg.button {
    background:#cf7331;
		color:#fff!important;
	    margin: 7px 0 13px;
}
.endBtn.victorw.button {
	margin-top: 31px;
}
.endBtn.grab.button {
	margin-top: 46px;
}
a.endBtn.boston-bg.button:hover {
    background-color: #00587a;
    text-decoration: none;
}

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


@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;
	}
}
li {
    font-size: 1.2em;
}
li {
    line-height: 1.6em;
    margin-bottom: .8em;
}
ul.listofitems li {
    margin-bottom: 0;
    line-height: 1.4em;
}
.button:focus, .button:hover {
    background: rgba(250, 223, 141, 0.95)!important;
	    color: #424242!important;
}
/*----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-5/img/air/quote.png") 6px 0px no-repeat;
    height: 30px;
    margin: -35px 0 0 0;
}

/*----------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%;
}
.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;
		text-align:center;
	}
}
@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: 16%;
}
@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 (max-width: 40.063em) {
	h1.topbar{
		text-align:center;
	}
}
/*@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: 1025px) {
	h1.topbar {
		text-align: center;
    	margin-left: 25%;
		font-size:90%;
			    height: 42px;
	}
}
@media only screen and (min-width: 1090px) {
	h1.topbar {
		text-align: center;
    	margin-left: 15%;
		font-size:90%;
			    height: 42px;
	}
}
@media only screen and (min-width: 1200px) {
	h1.topbar {
		text-align: center;
    	margin-left: 10%;
		font-size:90%;
			    height: 42px;
	}
}
@media only screen and (min-width: 1400px) {
	h1.topbar {
		text-align: center;
    	margin-left: 0%;
		font-size:100%;
	}
}
/*-----------------Air Navigation- top SILVER ----------------*/
section.toc div {
    width: 100%;
    /*max-width: 1440px;
    height: 100%;
    margin: 0 auto;*/
}

section.toc .toc-bg {
    background: url("../../issue-6/img/august/boston-attractions-in-october.jpg") center center no-repeat;
    background-size: cover;
    text-align: center;
}
@media only screen and (max-width: 40em) {
section.toc .toc-bg {
    background: url("../../issue-6/img/august/boston-attractions-in-october.jpg") 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;
}
@media only screen and (max-width: 40em) {
	.toc-bg h3 {
padding-top: 3.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(250, 223, 141, 0.75);
    color: #424242;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
    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: 75%!important;
}
}
/*-----------------Letter from Director/VICTOR----------------*/
@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;
}
}
@media only screen and (min-width: 64.063em) {
.img-responsive.victor {
    padding: 1em 1em 1em 4em;
}
}

h3.sub {
    text-transform: none;
    font-size: 2.2em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
}

h3.articleintro {
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
    font-size: 1.4625rem!important;
    letter-spacing: 1px;
}
.boston h3.articleintro {
    color: #cf7331;
}
.wsu h3.articleintro {
    color: #e7c249;
}
h2.bar-text{
    font-weight: 200;
    font-size: 4em;
    color: #fff;
    margin: 0px auto 15px;
}
h2.bar-text2, h2.bar-text3{
	color:#fff;
}
h2.bar-text-topline {
    font-weight: 200;
    font-size: 2.5em;
    color: #fff;
    margin: 0px auto;
    padding: 0;
    line-height: 1em;
}
@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) {
h3.find {
    font-weight: 200;
    font-size: 1.8em;
    color: #fff;
    margin: 0px auto 0px;
    line-height: 1.0em;
    padding: 2px 0 20px;
	text-align:center;
}
h2.bar-text{
    font-weight: 200;
    font-size: 2.3em;
    color: #fff;
    margin: 0 auto;
    line-height: 1.0em;
    padding: 20px 0;
}
	h2.bar-text2 {
    font-weight: 200;
    font-size: 2.3em;
    color: #fff;
    margin: 0px auto 0px;
    line-height: 1.0em;
    padding: 1em 0;
}
	h2.bar-text3 {
    font-weight: 200;
    font-size: 2.3em;
    color: #fff;
    margin: 0px auto 0px;
    line-height: 1.0em;
    padding: 20px 0 0;
}
}
@media only screen and (min-width: 40.06em) {
h3.find {
    font-size: 2.0em;
    color: #fff;
}
	h2.bar-text2{
    font-size: 4.5em;
	padding: 20px 0;
}
	h2.bar-text3{
    font-size: 4.5em;
	padding: 20px 0;
}
}
@media only screen and (min-width: 1024px) {
	h2.bar-text2{
    font-weight: 200;
    font-size: 4.5em;
    color: #fff;
    line-height: 1.0em;
    padding: .5em 0 0;
}
	h2.bar-text3{
    font-weight: 200;
    font-size: 4.5em;
    color: #fff;
    line-height: 1.0em;
    padding: .5em 0 0;
		margin-bottom:-10px;
}
	h2.bar-text-topline {
    font-weight: 200;
    font-size: 4.5em;
    color: #fff;
    margin: 0px auto -18px;
    padding: .25em;
	line-height:auto;
}
	h2.bar-text{
		    padding: .5em;
	}
	.mission-trip h2.bar-text {
    margin: 0px;
    padding: .5em 0;
}
	.wsu h3.sub {
    padding: .5em 0 1em;
}
}
@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;
}
	h2.bar-text2, h2.bar-text3 {
    font-weight: 200;
    font-size: 5em;
    color: #fff;
    line-height: 1.0em;
    padding: .5em 0 0;
}
h2.bar-text-topline {
    margin: 0px auto -30px;
}
.wsu h3.sub {
    padding: .5em 0 32px;
    font-size: 1.2em;
}
}
@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;
	}
	
}
.colorstrip {
    padding: 3em 0;
}
@media only screen and (max-width: 40.063em) {
	.colorstrip {
    padding: 20px 0 11px;
}
}
h3.sub {
    text-transform: none;
    font-size: 1.7em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
}
@media only screen and (max-width: 40.063em) {
.colorstrip h3.sub {
    padding: .5em 0 0px;
    font-size: 1.2em;
}
.wsu h3.sub {
    padding: .5em 0 14px;
    font-size: 1.2em;
}
}
@media only screen and (min-width: 60.063em) {
.colorstrip {
    padding: 1.1em 0;
}
}
@media only screen and (min-width: 90.063em) {

h3.sub {
    text-transform: none;
    font-size: 1.7em;
    padding: .5em 0;
    font-family: "mrs-eaves-xl-serif",sans-serif;
    font-weight: bold;
}

}


/*AUGUST*/
a.orangelink{
	color:#cf7331;
}
a.orangelink:hover{
	color:#54b5d3;
}
a.goldlink{
	color:#cf7331;
}
a.goldlink:hover{
	color:#e7c249;
}
i.napa-text{
	color:#A9B426;
}
h3.napa-text {
    font-size: 1.8em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
    letter-spacing: 1px;
    padding: 1em 0 .5em;
    line-height: 1.25em;
}
@media only screen and (min-width: 1024px) {
h3.napa-text {
    font-size: 3.0em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
    letter-spacing: 3px;
}
}
@media only screen and (min-width: 64.063em) {
.color-block {
    padding: 2em;
}
h3.napa-text {
    font-size: 3.0em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
    letter-spacing: 3px;
	padding: .25em 0;
}
}

.mar-top {
    margin-top: -15px;
}
blockquote.pullquote.miss, blockquote.pullquote.miss 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;
}


.bot-pad {
    padding-bottom: 2em;
}
/* 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 11px;
    font-size: 1.15em;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
}
/*Tablet and iphone landscape*/
@media only screen and (min-width:736px) and (max-width: 1024px) {
.topbar {
	background-color: #006790;
	margin-bottom: 0px;
	position: fixed;
	height: 45px;
	width: 100%;
	text-align: center;
}
.dropdown {
	position: fixed;	
    display: inline-block;	
    z-index: 99999;
    width: 100%;
	top: 45px;
}
.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;
	width: 100%;
}
.toc-bg h3 {
    color: #fff;
    font-size: 1.0em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 3px;
    padding-top: 7.6em;
}
}
/* 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;
}
a.endBtn.boston {
    background-color: #cf7331;
}
a.endBtn.wsu {
    background-color: #e7c249;
}
a.endBtn.wsu-bg.button {
    background: #e7c249;
    margin: 10px;
}
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{
		font-size:90%;
		padding-bottom:10px;
		margin:0;
		text-align:center;
	}
	.row.links{
		max-width:100%!important;
	}
	.white{
		padding:1em;
	}
	body{
		background:#fff;
	}
	
}
#select .center-end{
	margin-bottom: -15px;
}

/*mobile headlines */
section div.white {
    padding: 1.5em 0 1em 0;
}
@media only screen and (min-width: 768px) {
section div.white {
    padding: 3em 0 1.2em;
}	
}
@media only screen and (min-width: 1080px) {
section div.white {
    padding: 4em 0;
}	
}

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

/* 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;
}
}
.img-responsive.no-margin{
	margin:0px;
}

.chart-margin {
    margin-bottom: 34px;
}
@media only screen and (max-width: 40em) {
	.large-4.columns{
		width:100%;
	}
}
/*AUGUST COLORS ETC*/
.no-margin {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.orangeBk {
    background-color: #cf7331;
}
.row.expanded {
    max-width: none!important;
}
.location-title {
    background-color: #e7c249;
    padding: 1em 1.5em;
}

.college {
    line-height: 1.0em;
    margin-bottom: 3px!important;
    font-weight: 400;
    font-size: 1.3em;
    letter-spacing: 2px;
}
@media only screen and (max-width: 40em) {
	.location {
    margin-bottom: 0;
    font-weight: 600;
    font-size: .9em!important;
    letter-spacing: 1.5px;
}
}
.location {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.0em!important;
    letter-spacing: 2px;
}
.location-details {
    background-color: #dfddd9;
    padding: 1em 1.5em;
}

h5.fly {
    font-family: "azo-sans-web",sans-serif;
    color: #424242;
    float: left;
    margin-right: 14px;
    letter-spacing: 2px;
    font-size: 1.0em!important;
}

h5.things {
    font-family: "azo-sans-web",sans-serif;
    color: #424242;
    letter-spacing: 2px;
    font-size: 1.0em!important;
    margin-bottom: 0px;
}
.weird-offset {
	    color: #424242;
	line-height:1.4em;
}
ul{    margin-left: 15px!important;}
ul li {
    list-style-type: none;
    list-style-position: outside;
	    line-height: 1.4em;
    margin-bottom: 10px;
	    color: #424242;
}
ul li::before{content:"\2022";    position: absolute;
    margin-left: -15px;}
.image-wrap{overflow:hidden;}

.cushion {
    padding: 1em 0;
}
@media only screen and (max-width: 40.06em) {
.mobile1{
	order:1;
}
.mobile2{
	order:2;
}
	.mobile-100{
		width:100%;
	}
}

.desktopbr{
	display:none;
}
@media only screen and (min-width: 768px) {
	.desktopbr{
		display:block;
	}
	.mp-tp-dp{padding-top:1em;}
	.image-wrap{
		overflow:hidden;
		max-height:395px;
	}
	img.makebigger-td{height:100%;max-width:none;}
	.image-wrap2{
		overflow:hidden;
		max-height:395px;
	}
	.image-wrap img{
		height:450px!important;
		max-width:none!important;
	}
	.set-height{
		overflow:hidden;
		min-height:350px;
		background-color: #dfddd9;
	}
}
@media only screen and (min-width: 1250px) {
	.mp-tp-dp{padding-top:2em;}
	.mp-tp-dp.twoz{padding-top:0em;}
	.image-wrap{
		overflow:hidden;
		max-height:450px;
	}
	.image-wrap2{
		overflow:hidden;
		max-height:490px;
	}
	.cheimg{
		overflow:hidden;
		max-height:268px;
	}
	.cheimg img{
		height:270px!important;
		max-width:none!important;
	}
	.quiimgwrap{
		overflow:hidden;
	    max-height:478px;
	}
	.quiimgwrap img{
		height:490px!important;
		max-width:none!important;
	}
	.ussimgwrap{
		overflow:hidden;
	    max-height:478px;
	}
	.ussimgwrap img{
		height:490px!important;
		max-width:none!important;
	}
	.image-wrap img{
		height:490px!important;
		max-width:none!important;
	}
	.mpb{padding-bottom:2em;padding-top:2em;}
}
@media only screen and (max-width: 40.06em) {
	.mp{padding:1em;}
	.mpb{padding-bottom:1em;}
	.mp-tp-dp{padding-top:1em;}
	.weird-offset {font-size:1.0em;}
}
.row .row {
    margin-left: auto!important;
    margin-right: auto!important;
}

/*BOSTON SECTION*/
@media only screen and (min-width: 40.06em) {
	.orangeBk.mp{
		padding:3.5em 2em;
	}
}
/*WSU FLY TO AREA*/

@media only screen and (min-width: 768px) {
	.small-3.medium-2.large-2.flyto {
    max-width: 16.3%!important;
}	
}
@media only screen and (min-width: 60.06em) {
	.small-3.medium-2.large-2.flyto {
    max-width: 12.3%!important;
}
}
/*CAROLINA*/
.image-wrap#north-carolina {
    max-height: 530px;
}

img.north-carolina-image {
    height: 517px!important;
}
