@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic&display=swap);meta.foundation-version{font-family:"/5.2.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#ccc;color:#444;padding:0;margin:0;font-family:"Lato","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:default}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}ul.pagination{display:block;min-height:1.5rem;margin-left:-.3125rem}ul.pagination li{height:1.5rem;color:#222;font-size:.875rem;margin-left:.3125rem}ul.pagination li a{display:block;padding:.0625rem .625rem .0625rem;color:#999;border-radius:3px}ul.pagination li:hover a,ul.pagination li a:focus{background:#e6e6e6}ul.pagination li.unavailable a{cursor:default;color:#999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent}ul.pagination li.current a{background:#008cba;color:#fff;font-weight:700;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus{background:#008cba}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}a,a:visited,a:hover,a:visited:hover{color:#222;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear}a:hover{color:#000}figure{margin:0 auto 1.25rem}figure img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}img.alignright{float:right;margin:0 0 18px 18px}img.alignleft{float:left;margin:0 18px 18px 0}img.aligncenter{display:block;margin:18px auto}.gallery dt,.gallery dl{display:inline-block}.gallery dl{margin-left:.5625rem;margin-right:.5625rem}figure.figure{margin:0 auto;display:table}figure.figure figcaption{font-size:.875rem;line-height:1.4;font-style:italic;padding:8px 10px;color:#999;margin-bottom:1.25rem;display:table-caption;caption-side:bottom}figure.alignright.figure{float:right;margin:0 0 18px 18px}figure.alignleft.figure{float:left;margin:0 18px 18px 0}.footer-widget{background-color:#eee}body>header.contain-to-grid{margin-bottom:0;max-width:100%;padding-bottom:0}.index-card{border-bottom:1px solid #ddd;padding-bottom:2rem;margin-bottom:2rem}span.author,time{font-size:.9375rem;color:#999}span.author a,time a{color:#999;font-weight:700}span.author a:hover,span.author a:focus,time a:hover,time a:focus{color:#444}.entry-author{background-color:#fbfbfb;border:none;padding:3.125rem 5rem;margin:3.125rem -.9375rem}.entry-author .avatar{margin-right:2.5rem;margin-bottom:1.5rem}.entry-author h4 a{color:#999}.entry-author h4 a:hover,.entry-author h4 a:focus{color:#444}.entry-author p{color:#bbb}.post header,.page header{margin-bottom:1.25rem}.entry-tags{color:#999;font-size:.9375rem}.entry-tags a{color:#999}.entry-tags a:hover,.entry-tags a:focus{color:#444}.page-numbers{color:#999;display:block;min-height:1.5rem;margin-left:-.3125rem}.page-numbers li{height:1.5rem;color:#222;font-size:.875rem;margin-left:.3125rem}.page-numbers li a{display:block;padding:.0625rem .625rem .0625rem;color:#999;border-radius:3px}.page-numbers li:hover a,.page-numbers li a:focus{background:#e6e6e6}.page-numbers li.unavailable a{cursor:default;color:#999}.page-numbers li.unavailable:hover a,.page-numbers li.unavailable a:focus{background:transparent}.page-numbers li.current a{background:#008cba;color:#fff;font-weight:700;cursor:default}.page-numbers li.current a:hover,.page-numbers li.current a:focus{background:#008cba}.page-numbers li{float:left;display:block}.pagination-centered ul.page-numbers li{float:none;display:inline-block}.page-numbers li span.current{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.page-numbers li{margin-left:.5rem}.page-numbers li span:hover a,.page-numbers li span a:focus{background:#e6e6e6}.page-numbers li span.current{background:#008cba;padding:.0625rem .625rem .0625rem;color:#fff;font-weight:700;cursor:default}.avatar{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left}ol.commentlist{margin-left:0;margin-top:2em}ol.commentlist p{font-size:.9375rem;line-height:1.5}ol.commentlist ul.children{margin-left:4rem}ol.commentlist li{list-style:none;margin-bottom:2em}ol.commentlist li .comment-author img{float:left;margin:0 1em 0 0}ol.commentlist li .author-meta{display:inline-block}ol.commentlist li .author-meta cite.fn{font-style:normal;font-weight:600;margin-right:.5rem}ol.commentlist li .author-meta time a{color:#ccc;font-size:.875rem;margin-right:.5rem}ol.commentlist li .author-meta .comment-edit-link{color:#bbb;font-size:.875rem}ol.commentlist li section.comment{margin-left:4rem;margin-bottom:2rem}ol.commentlist li section.comment a.comment-reply-link{font-size:.875rem;font-weight:600;color:#bbb}ol.commentlist li section.comment a.comment-reply-link:hover,ol.commentlist li section.comment a.comment-reply-link:focus{color:#444}#sidebar{margin-top:1.25rem}#sidebar .panel,.footer-widget .panel{border:none;background-color:#eee;padding:1.5rem 1.875rem}#sidebar .panel a,.footer-widget .panel a{color:#999;font-size:.9375rem}#sidebar .panel a:hover,#sidebar .panel a:focus,.footer-widget .panel a:hover,.footer-widget .panel a:focus{color:#444}#sidebar ul,.footer-widget ul{list-style-type:none;margin-left:0}#sidebar .widget h4,.footer-widget .widget h4{text-transform:uppercase;font-size:1rem;padding-bottom:1rem;border-bottom:1px solid #ddd;color:#888;font-weight:600}button,.button{background:none;line-height:1;color:#666;padding:0;text-transform:uppercase}button:hover,.button:hover{background:none;color:#000}.pre-footer{background:#fff;color:#999;padding:30px 0;'
	font-size: 13px;
}
	.pre-footer > .row > .columns{
		border-right: 1px solid #d4d4d4;
		padding: 0 27px;
	}
		.pre-footer > .row > .columns:first-child{
			border-left: 1px solid #d4d4d4;
		}
		
		.pre-footer .columns img.attachment-post-thumbnail{
			margin-bottom: 8px;
		}
	.pre-footer h3{
		font-size: 30px;
		font-weight: 300;
		margin: 0 0 6px;
		clear: both;
	}
		.pre-footer h3:first-child{
			margin-top: -12px;
		}
	.pre-footer h4{
		font-size: 13px;
		font-weight: 400;
		margin: 0 0 2px;
		text-transform: uppercase;
	}
	.pre-footer h4 a{
		color: #333;
	}
		.pre-footer h4 a:hover{
			color: #999;
		}
	
	.pre-footer a{
		color: #999;
	}
	.pre-footer p{
		font-size: 13px;
	}
	.pre-footer a.read-more{
		display: block;
		color: #222;
		text-transform: uppercase;
		margin-top: -1em;
		font-size: 13px;
		padding-bottom: 1em;
		margin-bottom: 1em;
		border-bottom: 1px dotted #dbdbdb;
	}
	
	.pre-footer .instagram{}
		.pre-footer .instagram .row{
			margin: 0 -10px;
		}
		.pre-footer .instagram .columns{
			padding: 0 10px 20px;
		}
		
		dialog .close-reveal-modal, .reveal-modal .close-reveal-modal{
			top: -6px;
			right: 4px;
			color: #000;
		}
		
	.pre-footer .social{
		float: left;
		padding: 0 0 20px;
		margin: 6px 0 8px;
		border-bottom: 1px dotted #dbdbdb;
	}
	.pre-footer .social a.icon{
		display: block;
		float: left;
		height: 18px;
		width: 18px;
		margin: 0 0 0 25px;
		text-indent: -9999em;
		background-image: url(../../../../../../../themes/ta2015/img/social_icons.png);
		background-repeat: no-repeat;
		opacity: 0.7;
	}
		.pre-footer .social a.icon:hover{
			opacity: 1;
		}
		.pre-footer .social a.icon:first-child{
			margin: 0;
		}
		.pre-footer .social a.icon.twitter{
			background-position: -51px 0;
			width: 20px;
		}
		.pre-footer .social a.icon.facebook{
			background-position: -100px 0;
			width: 19px;
		}
		.pre-footer .social a.icon.insta{
			background-position: -150px 0;
			width: 19px;
		}
		.pre-footer .social a.icon.youtube{
			background-position: -200px 0;
			width: 22px;
		}
	.pre-footer p a:hover{
		color: #222;
	}
	.pre-footer p.tel{
		
	}
		.pre-footer p.tel a{
			font-size: 22px;
			font-weight: 300;
			line-height: 1;
		}
			.pre-footer p.tel a:hover{
				color: #222;
			}

/* Footer */

footer.full-width{
	border-top: 1px solid #a8a8a8;
	background: url(../../../../../../../themes/ta2015/img/footer-bg.jpg) 0 0 repeat-x #fff;
	padding: 40px 0 0;
	font-size: 12px;
	color: #666;
}
	footer.full-width > .row {
		padding: 0 40px 37px 12px;
	}
	footer.full-width a{
		color: #666;
	}
	footer ul#menu-footer-menu-1.row{
		list-style-type: none;
		font-size: 12px;
		padding: 0;
		margin: 0;
	}
		footer ul#menu-footer-menu-1 > li{
			margin-bottom: 25px;
		}
		footer ul#menu-footer-menu-1 li:first-child{
		}
		footer ul#menu-footer-menu-1 > li > a{
				display: block;
				font-weight: 700;
				text-transform: uppercase;
				border-bottom : 1px dashed #666;
				line-height: 2.1;
		}
			footer ul#menu-footer-menu-1 li ul{
				font-size: 12px;
				padding: 0;
				margin: 7px 0 0;
				list-style-type: none;
			}
			footer ul#menu-footer-menu-1 li li{}
			footer ul#menu-footer-menu-1 li li::before{
				content: '>';
			}
				footer ul#menu-footer-menu-1 li li a{
					color: #999;
				}
				
				footer ul#menu-footer-menu-1 li ul li ul{
					margin: 0 0 19px 8px;
				}
				
				footer ul#menu-footer-menu-1 li#menu-item-81 ul li{
					text-transform: uppercase;
				}
					footer ul#menu-footer-menu-1 li#menu-item-81 ul li li{
						text-transform: none;
					}
		footer.full-width .copyright{
			line-height: 1.4;
			float: left;
			border: none;
		}
		footer.full-width ul#menu-tertiary-menu{
			float: left;
		}
		footer.full-width ul#menu-tertiary-menu{
			list-style-type: none;
			font-size: 12px;
			margin: 0 0 15px 10px;
			float: left;
		}
			footer.full-width ul#menu-tertiary-menu li{
				float: left;
				line-height: 1.4;
				margin: 0 0 0 10px;
				padding: 0 0 0 10px;
				border-left: 1px solid #ccc;
			}
			footer.full-width ul#menu-tertiary-menu li::before{
			}
		
		footer.full-width ul.badges{
			margin: 0;
			list-style-type: none;
			padding: 2px 0 0;
		}
			footer.full-width ul.badges li{
				float: right;
				margin: 0 0 0 10px;
				padding: 0;
			}

	footer.full-width .endline{
		padding: 12px 0 37px;
		border-top: 1px solid #ccc;
		background: #fff;
	}

.admin-bar > .fixed {
  margin-top: 2rem;
}

.f-topbar-fixed > .container {
  margin-top: 2rem;
}

/* Unique New Fun Elements */

.down-arrow{
	width: 0; 
	height: 0; 
	border-left: 12.5px solid transparent;
	border-right: 12.5px solid transparent;

	border-top: 17px solid #000;
}

/* Header */
body .contain-to-grid{
	background: #000;
}

body .top-bar {
  overflow: hidden;
  height: 87px;
  line-height: 87px;
  position: relative;
  background: #000;
  margin-bottom: 0;
}

body .top-bar-section ul.desktop{
	display: none;
}

.top-bar-section ul.mobile{
	margin-top: 41px;
}

body .top-bar .menu-dropdowns{
	display: none;
}

.top-bar.expanded .title-area,
.top-bar.tw-expanded .title-area{
	background: none;
}

body .top-bar .name h1{
	padding-top: 7px;
}

.top-bar a.mobile-phone{
	display: inline-block;
	margin-right: 23px;
	height: 23px; width: 23px;
	text-indent: 9999em;
	background: url(../../../../../../../themes/ta2015/img/phone-icon.svg) 0 0 no-repeat;
	background-size: contain;
}
	.mobile-numbers{
		display: none;
		background: #666;
		position: absolute;
		right: 23px;
		top: 45px;
		padding: 0 10px;
		line-height: 2em;
		max-width: 200px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		z-index: 999999;
	}
		.mobile-numbers::after{
			bottom: 100%;
			right: 10%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(102, 102, 102, 0);
			border-bottom-color: #666;
			border-width: 5px;
			margin-left: -5px;
		}
		
		.mobile-numbers a{
			color: #fff;
			font-size: 14px;
			display: block;
			text-align: right;
		}

.top-bar .toggle-topbar.menu-icon {
    padding-left: 40px;
	top: 10px;
	margin-top: 45px;
	bottom: 16px;
}

	.top-bar .toggle-topbar.menu-icon a span{
	}

	.top-bar .toggle-topbar.menu-icon a{
		width: 3em;
		text-indent: -9999em;
		position: relative;
		border-top: 0.3em solid #fff;
		line-height: 5px;
		height: 5px;
		padding-top: 15px;
	}
	.menu-icon a::before{
		content: "";
		position: absolute;
		top: 0.25em;
		right: 0;
		width: 3em;
		height: 0.125em;
		border-top: 0.7em double #fff;
	}

div.telephone{
	position: absolute;
    top: 16px;
    right: 0;
    line-height: 1em;
    font-size: 12px;
	width: 40%;
	text-align: right;
}
	div.telephone a{
		display: inline-block;
		float: none;
		border-left: none;
		color: #999;
		padding-right: 16px;
		margin-bottom: 0.7em;
	}

/* Home */
.home-slides li{
	height: 200px;
	background-position: 50% 0;
	background-repeat: repeat-x;
	background-size: cover;
}
	.orbit-container .orbit-timer,
	.orbit-container .orbit-slide-number,
	.orbit-container .orbit-prev,
	.orbit-container .orbit-next{
		display: none;
	}
	.orbit-container .orbit-slides-container > li .orbit-caption{
		position: relative;
		max-width: 1156px;
		margin: 0 auto;
		padding-left: 24px;
		background: none;
		z-index: 9999;
	}
		.orbit-caption .caption-inner{
		}
		li .orbit-caption h3{
			color: #fff;
			font-weight: 400;
			text-transform: uppercase;
			line-height: 1.15;
			font-size: 0.844rem;
			margin: 0 0 8px;
		}
		li .orbit-caption h4{
			font-weight: 400;
			line-height: 1.15;
			margin: 0 0 5px;
			font-size: 0.8rem;
		}
		li .orbit-caption p{
			font-weight: 400;
			font-size: 9px;
			color: #000;
		}
			li .orbit-caption p a{
				color: #fff;
				text-transform: uppercase;
			}
				li .orbit-caption p a::after{
					content: '>';
				}
	
	.orbit-container .orbit-bullets-container{
		position: absolute;
		width: 100%;
		bottom: 20px;
	}
		.orbit-container .orbit-bullets-container .orbit-bullets{
			max-width: 71.25rem;
			margin: 0 auto;
			padding: 27px 0 0 15px;
		}
		.orbit-container .orbit-bullets-container .orbit-bullets li{
			display: block;
			width: 16px; height: 16px;
			background: #fff;
			opacity: 0.38;
			float: left;
			margin: 0 5px;
		}
			.orbit-container .orbit-bullets-container .orbit-bullets li.active{
				background: #fff;
				opacity: 1;
			}

/* Background Images */

.header_image{
	height: 341px;
	width: 100%;
	background-position: 50% 0;
	border-bottom: 32px solid #000;
}

/* Brushed STEEL */
.steel{
	width: 100%;
	height: auto;
	background: url(../../../../../../../themes/ta2015/img/brushed_steel_317.png) 0 59px #000;
	position: relative;
	color: #000;
}
	.steel::before{
		content: '';
		display: block;
		position: absolute;
		top: 0; left: 0;
		background: #000;
		height: 59px;
		width: 100%;
	}
	
	.steel .stroke{
		margin: 24px 0 46px;
		border: 1px solid #fff;
		background: rgba(255,255,255,0.27);
		padding: 11px 21px;
	}
		.steel .stroke h4{
			margin-top: 0;
		}
	
	/* Steel Headers on Black */
	.steel h3{
		position: relative;
		color: #999;
		background: #000;
		font-weight: 300;
		text-align: center;
		height: 59px;
		line-height: 55px;
		text-transform: uppercase;
		margin: 0;
	}
	.steel h3 .down-arrow{
		display: block;
		position: absolute;
		top: 59px;
		left: 50%;
		margin-left: -10px;
	}
	
	/* Steel Content */
	.steel h4{
		margin: 18px 0 14px;
		font-size: 27px;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 1;
	}
		.steel .tab-space h4{
			float: left;
		}
/*		.steel .quote-req h4{
			font-size: 32px;
			margin-top: 13px;
		}*/
		.steel .quote-req{}
	.steel h5{
		text-transform: uppercase;
		margin: -4px 0 2px;
	}

    @media (max-width: 1023px){
        .steel.travel{
            padding-bottom: 20px;
        }
    }
	.steel.travel h5{
		font-size: 1.125rem;
		text-transform: none;
		margin: 1.5em 0 0.25em;
	}
	
	.steel .tabs{
		float: left;
		margin-top: 29px;
	}
	.steel .content{
		clear: both;
		border: 2px solid #fff;
		padding: 12px;
		background: rgba(0,0,0,0.1);
	}
		.steel .content img{
			max-width: none;
			max-height: 100%;
			width: auto;
			position: absolute;
			top: 0; left: 0;
		}
		.steel .routes .content{
			position: relative;
			/*height: 0;*/
			width: 100%;
			padding: 0 0 65.5%;
			overflow: hidden;
		}

	.steel form{
		
	}
		.steel form button, .steel form .button,
		.menu-dropdowns form button, .menu-dropdowns form .button{
			background: none;
			line-height: 1;
			color: #fff;
			padding: 0;
			text-transform: uppercase;
		}
			.menu-dropdowns form button, .menu-dropdowns form .button{
				color: #666;
			}
			.steel form .buttons{
				text-align: right;
			}
				
		.search_datesflex_fld .button, .search_datesflex_fld button{
			float: right;
		}
		input[type="radio"]{
			margin-left: 3px;
			margin-bottom: 0;
		}
		
		.steel form .field_lbl.round-trip{
			font-size: 0.9em;
		}
		
		.steel form .columns.legs{
			margin-bottom: 0.3em;
		}
		
	/* Steel Tabs */
	.steel .tabs dd, .steel .tabs .tab-title{
		border-left: 1px solid #000;
		padding: 0 8px;
		height: 14px;
		line-height: 14px;
	}
		.steel .tabs dd:first-child, .steel .tabs .tab-title:first-child{
			border-left: none;
		}
	.steel .tabs dd > a, .steel .tabs .tab-title > a{
		background: none;
		text-transform: uppercase;
		padding: 0;
	}
		.steel .tabs dd.active > a, .steel .tabs .tab-title.active > a{
			color: #fff;
		}
	
	.steel .header-pic{
		width: 100%;
		height: 0;
		padding-bottom: 33%;
		overflow: hidden;
		border: 1px solid #fff;
		position: relative;
		margin: 25px 0 -4px;
	}
		.steel .large-4 .header-pic{
			padding-bottom: 50%;
		}
		.steel .large-3 .header-pic{
			padding-bottom: 60%;
		}
		.steel.leadership .header-pic{
			padding-bottom: 90%;
		}
		.steel .header-pic img{
			width: 100%;
			height: auto;
			position: absolute;
			top: 0;
			left: 0;
		}
		
	.steel ul{
		list-style-type: none;
		margin: -1em 0 1em;
		padding: 0;
		font-size: 12px;
	}
		.steel ul:not(.tabs) li{
			margin: 0; padding: 0 0 0 14px;
			text-indent: -14px;
		}
			.steel ul:not(.tabs) li::before{
				content: "\2014  ";
			}

/* Content */
a.anchor{
	display: block;
	position: relative;
	top: -50px;
	visibility: hidden;
}

#content{
	margin-top: -32px;
	font-size: 13px;
	color: #666;
	background-color: #fff;
	z-index: 1;
}
	.entry-content{ position: relative; }
	.entry-content .error{
		background: #ddd;
		color: #333;
		border: 1px solid #666;
		margin: 1em 0;
		padding: 8px 10px 0;
	}
		.entry-content .error p{
			margin: 0;
		}
	#content header{
		text-align: center;
		border-bottom: 1px dashed #ccc;
		font-size: 13px;
		min-height: 35px;
	}
		#content header h1{
			text-transform: uppercase;
			font-size: 16px;
			margin: 0;
			color: #666;
			letter-spacing: none;
		}
		#content header ul.internal-menu{
			list-style-type: none;
			margin: 0;
			padding: 0;
			font-size: 0;
		}
			#content header ul.internal-menu li{
				display: inline-block;
				position: relative;
				margin: 0 0 0.5em;
				font-size: 16px;
				letter-spacing: none;
			}
				#content header ul.internal-menu li a,
				#content header ul.internal-menu li h1{
					display: inline-block;
					border-left: 1px solid #d4d4d4;
					color: #666;
					padding: 0 20px;
					text-transform: uppercase;
					font-weight: 400;
				}
					#content header ul.internal-menu li:first-child a,
					#content header ul.internal-menu li:first-child h1{
						border-left: none;
					}
					#content header ul.internal-menu li a:hover,
					#content header ul.internal-menu li.active a,
					#content header ul.internal-menu li h1.blue{
						color: #008cba;
					}
				
				#content header ul.internal-menu li ul{
					position: absolute;
					top: 25px;
					left: -9999em;
					margin-left: -100px;
					width: 200px;
					background: #fff;
					position: absolute;
					padding: 10px 0 0;
					line-height: 2em;
					border: 1px solid #333;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					z-index: 999;
				}
					#content header ul.internal-menu li:hover ul{
						left: 50%;
					}
					#content header ul.internal-menu li ul li{
						float: none;
						display: block;
						border: none;
					}
						#content header ul.internal-menu li ul li a{
							border: none;
						}
						#content header ul.internal-menu li ul li a:hover{
							
						}
		
		#content h1, #content h2{
			font-size: 30px;
			font-weight: 300;
			line-height: 1;
			margin-bottom: 21px;
		}
		
		#content h3{
			font-size: 25px;
			font-weight: 300;
			line-height: 1;
			text-transform: uppercase;
			color: #999;
		}
		
		#content h4{
			font-size: 24px;
			margin: 0 0 0.5em;
			font-weight: 300;
			line-height: 1;
		}
		
		#content h5{
			font-size: 15px;
			font-weight: 400;
		}
		
		#content h6{
			font-size: 11px;
			font-weight: 300;
		}
		
		#content h7{
			font-size: 20px;
			font-weight: 500;
			color: #999;
		}
				
		#content h8{
			font-size: 18px;
			font-weight: 500;
		}
		
		#content p{
			font-size: 13px;
			line-height: 1.3;
			margin: 0 0 0.75em;
		}
		#content .entry-content ol{
			font-size: 13px;
			margin-top: -1em;
		}
		#content .entry-content ul{
			font-size: 13px;
			list-style-type: none;
			margin-left: 13px;
		}
			#content .entry-content ul li{
				text-indent: -13px;
			}
				#content .entry-content ul li::before{
					content: '\2014 ';
				}
		
		#content table{
		}
		
		.post-thumb{
			position: relative;
			width: 100%;
			height: 0;
			padding: 0 0 79%;
			overflow: hidden;
		}
			.post-thumb img{
/*				width: 100%;*/
				min-width: 100%;
				min-height: 100%;
				height: auto;
				width: auto;
				position: absolute;
				top: 0; left: 0;
			}
		.image-70{
			width: 100%;
			padding-bottom: 79%;
			background-size: cover !important;
			background-position: 50% 50% !important;
		}
		.image-33{
			width: 100%;
			padding-bottom: 33%;
			background-size: cover !important;
			background-position: 50% 50% !important;
		}
			.pre-footer .promo .post-thumb, .pre-footer .news-press .post-thumb,
			.pre-footer .promo .image-70, .pre-footer .news-press .image-70{
				padding-bottom: 33%;
			}
		
		.entry-content .post-thumb{
			margin-bottom: 1em;
		}
		
		.entry-content table{
			width: 100%;
		}
		
		/* Photo Galleries */
            .inline-gallery, .charter-quote{
                margin-bottom: 35px;
            }
			.inline-gallery.test{
				float: right;
				width: 100%;
			}
			.inline-gallery .tabs-content{
				margin-bottom: 12px;
			}
			.inline-gallery .tabs-content .content{
				width: 100%;
				height: 0;
				padding-bottom: 66%;
				overflow: hidden;
			}
			
			#content .entry-content .inline-gallery .thumb-scroller{
				position: relative;
				height: 123px;
				width: 100%;
				overflow: hidden;
			}
			
				#content .entry-content .inline-gallery .thumb-scroller ul.tabs{
					position: absolute;
					left: 0; top: 0;
					height: auto;
				}
			
				#content .entry-content .inline-gallery a.gallery-prev,
				#content .entry-content .inline-gallery a.gallery-next{
					position: absolute;
					top: 50%;
					left: 10px;
					margin-top: -14px;
					z-index: 99;
					width: 29px; height: 28px;
					background-image: url(../../../../../../../themes/ta2015/img/controls.png);
					background-position: 0 -2px;
					text-indent: -9999em;
				}
					#content .entry-content .inline-gallery a.gallery-prev.disabled,
					#content .entry-content .inline-gallery a.gallery-next.disabled{
						opacity: 0.7;
					}
					
					#content .entry-content .inline-gallery a.gallery-next{
						left: auto; right: 10px;
						background-position: -35px -2px;
					}
			
			#content .entry-content .inline-gallery ul.tabs{
				margin-left: 0;
				margin-top: 0;
				height: 123px;
				position: relative;
			}
				.inline-gallery ul.tabs li{
					width: 23.5%;
					margin-left: 2%;
				}
				.inline-gallery ul.tabs li:first-of-type{
					margin-left: 0;
				}
					#content .entry-content ul.tabs li{
						text-indent: 0;
					}
					#content .entry-content .inline-gallery ul.tabs li::before{
						content: ''}.inline-gallery ul.tabs li a{width:100%;position:relative;height:0;padding:0 0 75%;overflow:hidden}.inline-gallery ul.tabs li a img{position:absolute;top:0;left:0;width:100%;height:auto}.grey-boxes .title{padding-top:17px;border-top:1px dotted #ccc}.grey-boxes .box{margin-bottom:18px}.grey-boxes .box .inner{background:#dfdfdf;padding:18px 0;float:left;width:100%}.grey-boxes .box .inner img{float:left;margin-right:16px}.grey-boxes .box .inner .content{float:left}#content .entry-content .grey-boxes .box .inner h4{margin:0 0 1em 131px;font-size:1.2em}#content .entry-content .grey-boxes .box .inner p{margin-bottom:15px;margin-left:131px}#content .entry-content .grey-boxes .box .inner ul{margin-left:144px;font-size:13px;margin-top:-1em}p.toggler{margin-bottom:1em}form button,form .button{background:none;line-height:1;color:#999;padding:0;text-transform:uppercase;float:right}.page-template-page-contact .entry-content>.row>.columns{border-top:1px dashed #ccc;padding-top:1em;margin-top:1em}.page-template-page-contact .entry-content>.row>.columns:first-child{border-top:none}.page-template-page-contact #content h3{border-bottom:1px solid #ccc;color:#999;padding-bottom:16px}.page-template-page-contact #content h4{color:#666;border-bottom:1px solid #ccc;padding-bottom:17px;margin-bottom:21px}.page-template-page-contact #content h5{text-transform:uppercase;color:#666;margin-bottom:0}.page-template-page-contact #content .home-base h5{text-transform:none;font-weight:300;font-size:19px;margin-bottom:18px}.page-template-page-contact #content .phone p{color:#999}.page-template-page-contact #content .phone p a{color:#999}.page-template-page-contact #content .success{margin-bottom:50px;font-size:1.3em}.page-template-page-contact #content form input{min-height:28px}.page-template-page-contact #content form input[type="checkbox"]{position:relative;vertical-align:middle}.page-template-page-contact #content form textarea{min-height:100px}.contact-attachment{display:none}.row.stats{color:#999;text-align:center;clear:both}.row.stats.planes>.columns{border-top:1px dashed #ccc;padding-bottom:13px;padding-top:0}#content .row.stats h4{text-align:center;color:#666;margin-top:16px;font-size:15px;font-weight:400;text-transform:uppercase}#content .row.stats p{font-size:28px;text-align:center;font-weight:300;margin:0}#content .row.stats p:first-child{margin-top:19px}#content .row.stats .columns .columns p:first-child{margin:0}#content .row.stats .description p{font-size:inherit;text-align:left;font-weight:400}#content .row.stats .description a{color:#999}#content .row.stats p.units{text-transform:uppercase;font-size:14px}#content .row.stats .passengers p.units{font-size:11px}.row.stats .icon{display:block;background-image:url(../../../../../../../themes/ta2015/img/fleet-icons.png);margin:16px auto 0;background-position:no-repeat}.row.stats .cruise-level .icon{height:53px;width:82px;background-position:0 -8px}.row.stats .cruise-speed .icon{height:53px;width:57px;background-position:-171px -8px}.row.stats .passengers .icon{height:55px;width:135px;background-position:-290px 0}.row.stats .baggage .icon{height:42px;width:55px;background-position:-488px -6px}.row.stats .range .icon{height:52px;width:52px;background-position:100% -7px}.row.stats .gallery .row .columns{padding:19px 3px 0}.page-template-page-fleet .entry-content h1{font-weight:300;font-size:30px;line-height:1}.page-template-page-fleet .row.fleet-top{margin-bottom:22px}.page-template-page-fleet .row.fleet-top .columns{border-left:1px solid #ccc}.page-template-page-fleet .row.fleet-top .columns:first-child{border-left:none}.page-template-page-fleet .row.fleet-top p{margin:5px 0}.page-template-page-fleet .row.fleet-top .columns.download{font-size:13px;text-transform:uppercase;line-height:1.4;text-align:left}.page-template-page-fleet .row.fleet-top .columns.download a{color:#999}.row.news-press>.columns{border-left:1px dashed #ccc}.row.news-press>.columns:first-child{border-left:none}.article.row{margin:0 0 24px;padding-bottom:27px;border-bottom:1px solid #ccc}.article.row>.columns:first-of-type{padding-left:0}.article.row>.columns:last-of-type{padding-right:0}.entry-content a.archive{text-transform:uppercase}.archives{margin-top:2em}.policies>.columns{max-height:350px;overflow:scroll}.reveal-modal p{margin:1em 20px}#wpadminbar{display:none}.charter-form label.invalid{display:none!important}.charter-form .invalid{border:1px solid red}.charter-form .required{color:red}.charter-form .required.hidden{display:none}.charter-form .passengers{white-space:nowrap}@media only screen{.entry-author .avatar{margin-bottom:1.25rem}}@media only screen and (max-width:40.063em){.orbit-caption .caption-inner{margin-top:0!important;margin-left:0!important;width:100%!important}.mobile-numbers{display:none}#content header ul.internal-menu li{margin:.5em 0}#content header ul.internal-menu li h1,#content header ul.internal-menu li h2,#content header ul.internal-menu li a{border:none}.pre-footer .post-thumb{padding:0 0 33%}.pre-footer .post-thumb img{margin-top:-18%}.pre-footer .columns{margin-bottom:1em}.response-table table{display:block;overflow-x:auto;white-space:nowrap;min-height:100px}}@media only screen and (max-width:64.063em){label,.field_lbl,.who_lbl{margin-bottom:.5em}label input[type="text"],label input[type="password"],label input[type="date"],label input[type="datetime"],label input[type="datetime-local"],label input[type="month"],label input[type="week"],label input[type="email"],label input[type="number"],label input[type="search"],label input[type="tel"],label input[type="time"],label input[type="url"],label textarea{margin-top:.5em}.steel form h5,.steel.travel h5{margin:0 0 .5em;color:#fff;text-transform:uppercase}.steel form .section{margin-bottom:1em}.inline-gallery.bottom{width:100%;margin-top:0}#content .success-message{display:none}}@media only screen and (min-width:40.063em){#wpadminbar{display:block}#content{margin-top:-59px;padding:20px 40px 25px}.entry-author{margin:3.125rem -3.125rem}header div.telephone{position:absolute;top:16px;right:0;line-height:1em;font-size:13px}header div.telephone a{color:#999;padding-right:0}body .top-bar .menu-dropdowns{line-height:1.3;display:block}#content header{height:35px}header .menu-dropdowns .row form,.charter-quote.menu-dropdowns form{font-size:13px;line-height:25px}header .menu-dropdowns .row a,.charter-quote.menu-dropdowns a{color:#666}header .menu-dropdowns{position:absolute;z-index:999;top:87px;right:0}header .menu-dropdowns>.row{position:absolute;background:#fff;color:#666;padding-top:22px;padding-bottom:13px;left:-999em;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.5);box-shadow:0 5px 10px 0 rgba(0,0,0,.5)}header .menu-dropdowns .row .down-arrow{position:absolute;top:0;left:50%;margin-left:-10px}header .menu-dropdowns .submenu-4545{width:1140px}header .menu-dropdowns .submenu-117{width:773px}header .menu-dropdowns .submenu-26{width:600px}header .menu-dropdowns .submenu-118{width:716px}header .menu-dropdowns .submenu-71{width:496px}header .menu-dropdowns .submenu-1684{width:300px}body header .top-bar-section .menu-dropdowns .submenu-1684 li:not(.has-form) a:not(.button):hover{color:#000}header .menu-dropdowns .column,header .menu-dropdowns>.row>.columns{padding:0 23px;border-left-width:1px;border-left-color:#ccc;border-left-style:dashed}header .menu-dropdowns .column:first-child,header .menu-dropdowns .columns:first-child{border:none}header .menu-dropdowns .row h3{font-size:24px;font-weight:300;text-transform:uppercase;line-height:1;color:#999}header .menu-dropdowns .row.submenu-26 h3:first-child{text-transform:none;font-size:31px}header .menu-dropdowns .row h4{font-size:21px;color:#666}header .menu-dropdowns .row.submenu-4545 h4,header .menu-dropdowns .row.submenu-117 h4,header .menu-dropdowns .row.submenu-1684 h4{font-size:14px;text-transform:uppercase;line-height:1.3}header .menu-dropdowns .row h4 a.small{font-size:12px;text-transform:uppercase;display:block;font-weight:400}header .menu-dropdowns .row h5{font-size:11px;color:#999;text-transform:uppercase;line-height:1}header .menu-dropdowns .row p{font-size:14px;margin-bottom:5px}header .menu-dropdowns .row p img{margin-bottom:8px}header .menu-dropdowns .row p:last-of-type{margin-bottom:0}header .menu-dropdowns .row a{color:#666}.submenu-117 .medium-8 img{border:1px solid #ccc;margin-bottom:20px}header .menu-dropdowns .row ul.planes{list-style-type:none;margin:0;padding:0}header .menu-dropdowns .row ul.planes li{border-bottom:1px dashed #ccc;width:100%;margin:11px 0 0}header .menu-dropdowns .row ul.planes li a{overflow:hidden;display:block;position:relative;width:100%;margin:0 0 11px;padding-right:0}header .menu-dropdowns .row ul.planes li:first-child{margin:0}header .menu-dropdowns .row ul.planes li a:last-of-type{padding-left:0}header .menu-dropdowns .row ul.planes li a .overlay{position:relative;width:100%;background:rgba(0,0,0,1)}header .menu-dropdowns .row ul.planes li a img{max-height:77px;width:auto}header .menu-dropdowns .row ul.planes li a .overlay .over-inner{background:#fff;width:100%}header .menu-dropdowns .row ul.planes li a:hover .overlay .over-inner{opacity:.85}header .menu-dropdowns .row form{font-size:13px;line-height:25px}header div.telephone{right:16px}.home-slides li{height:436px;background-position:50% 0;background-repeat:repeat-x;background-size:cover}li .orbit-caption h3{font-weight:300;font-size:1.6875rem}li .orbit-caption h4{font-weight:300;letter-spacing:-1px;font-size:1.4375rem}li .orbit-caption p{font-weight:300;font-size:18px}.overlay-holder{display:none;position:absolute;top:-31px;left:0;width:310px;background:#fff;z-index:9;padding:13px 13px 0;border:1px solid #ccc;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.5);box-shadow:0 5px 10px 0 rgba(0,0,0,.5)}#content .overlay-holder h4{text-transform:uppercase;color:#008cba;border:1px solid #ccc;border-top:none;border-bottom:none;background:#fff;position:absolute;line-height:27px;font-size:16px;height:27px;top:-47px;left:50%;margin-bottom:8px;margin-top:21px;margin-left:-75px;padding:0 19px 0 21px;text-align:center;font-weight:400}.overlay-holder form{font-size:12px;line-height:17px}.book-flights form p{font-size:12px}.overlay-holder button,.overlay-holder .button{font-size:12px}.steel form .search_section_who h5:first-of-type,.overlay-holder .search_section_who h5:first-of-type{margin-top:-6px}div.telephone a{border-left:1px solid #999;padding-left:7px;margin-left:7px}div.telephone a:first-child{border-left:none}.inline-gallery,.charter-quote{float:right;width:50%;margin-left:20px}}@media only screen and (min-width:64.063em){#sidebar{padding-left:1.875rem;padding-right:0;margin-top:0}body .top-bar{overflow:visible}body .top-bar-section ul.desktop{display:block}body .top-bar .mobile{display:none}header .menu-dropdowns .row h4{font-size:21px;font-weight:300}body .top-bar-section{position:relative}body .top-bar-section ul{margin-top:54px}body .top-bar-section ul li{background:none;line-height:17px}body .top-bar-section ul li a:not(.button)::after{display:none}body .top-bar-section li:not(.has-form) a:not(.button){text-transform:uppercase;background:none;line-height:17px}body .top-bar-section li:not(.has-form):last-of-type a:not(.button){padding:0 0 0 15px}body .top-bar-section li:not(.has-form) a:not(.button):hover{background:none}body .top-bar-section ul ul.dropdown{margin-top:0;background:#666;position:absolute;padding:10px 10px 0;line-height:2em;max-width:200px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff}body .top-bar-section ul ul.dropdown li a,body .top-bar-section .dropdown li:not(.has-form) a:not(.button){padding:0 0 10px;background:transparent;text-transform:none}.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{background:transparent;text-decoration:underline}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{height:17px;line-height:17px;border-color:#fff}.top-bar-section>ul>.divider:first-child,.top-bar-section>ul>[role="separator"]:first-child{display:none}.top-bar-section li.active:not(.has-form) a:not(.button){background:none;line-height:inherit}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none}header div.telephone{right:0}.pre-footer a.read-more{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-template-page-contact .entry-content>.row>.columns{border-left:1px dashed #ccc;border-top:none;padding-bottom:0;margin-bottom:0}.page-template-page-contact .entry-content>.row>.columns:first-child{border-left:none}.home-base{border-left:none!important}.footer-widget{margin-top:3rem;padding-top:2rem}.home .steel{max-height:402px}.steel .content{min-height:260px;overflow:hidden}.steel form,.steel form p{font-size:13px;line-height:19px}.steel.travel h5{margin-top:5px}.steel h5{font-size:12px}.steel p{font-size:13px}.steel form button,.steel form .button{font-size:13px;margin-top:6px}.steel form p:first-of-type{margin:0}.steel div[id^="private_when"] .field_select select,.steel select[name="passengers"]{width:100%}.menu-dropdowns div[id^="private_when"] .field_select select,.menu-dropdowns select[name="passengers"]{width:30%}input[type="file"],input[type="checkbox"],input[type="radio"],select{height:19px;line-height:19px;font-size:12px;padding:0 3px;margin:0 0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input[type="checkbox"]{vertical-align:top}input[type="radio"]{height:10px}.menu-dropdowns input[type="radio"]{vertical-align:top}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{height:19px;font-size:12px;margin:0 0 5px;padding:2px 3px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.two-name input{width:45%;float:left;margin:0 6px 6px 0}.steel .search_datesflex_fld{line-height:19px}.pre-footer .promo .post-thumb,.pre-footer .news-press .post-thumb,.pre-footer .promo .image-70,.pre-footer .news-press .image-70{padding-bottom:79%}.inline-gallery.bottom{margin-top:-190px}.charter-quote .columns.legs{line-height:14px}.charter-quote .columns.newsletter{line-height:normal}.contact-form-mobile{display:none}}.ui-datepicker-header{background:#fff;padding:3px 5px 4px;text-align:center}.ui-datepicker-header .ui-datepicker-prev{float:left}.ui-datepicker-header .ui-datepicker-next{float:right}.resized-media-wrapper *{object-fit:cover}