/*   
Theme Name: Fly Ithaca 15
Theme URI: https://useinhouse.com
Author: In House Graphic Design, Inc.
Version: 1.0
*/
@font-face {
	font-family: 'fly-icon-font';
	src:url('fly-icon-font.eot?-ukrxet');
	src:url('fly-icon-font.eot?#iefix-ukrxet') format('embedded-opentype'),
		url('fly-icon-font.woff?-ukrxet') format('woff'),
		url('fly-icon-font.ttf?-ukrxet') format('truetype'),
		url('fly-icon-font.svg?-ukrxet#fly-icon-font') format('svg');
	font-weight: normal;
	font-style: normal;
}

*,:before,:after {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	border-collapse:collapse;
}

#wpadminbar {
	box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ie-box-shadow:0 0 10px #000;
	background:#000!important;
	display:none;
}

#wp-admin-bar-wp-logo,.description {
	display:none!important;
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar ul li a:hover {
	color:#fff!important;
}

.ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
	color:#fff!important;
}

#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
	color:#fff!important;
}

#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
	background-color:#828282!important;
	background-color:rgba(130,130,130,0.1)!important;
}

a,a:visited {
	text-decoration:none;
	color:#137fe3;
	cursor:pointer;
}

a:hover {
	opacity:.7;
}

a.external:after,a[target="_blank"]:after {
	font-family:fly-icon-font;
/*	content:'\e616'; */
	font-weight:400!important;
/* font-size: 13px; */
	vertical-align:bottom;
	top:-1px;
	position:relative;
	left:3px;
	margin-right:2px;
}

a[href$=".pdf"]:after {
	content:"\f316";
	font-family:fly-icon-font;
}

a.print-link:after {
	content:"\e602";
	font-family:fly-icon-font;
	margin:0 5px;
}

html,body {
/* overflow-x: hidden; */
	width:auto;
	height:auto;
	height:100%;
	min-height:100%;
}

html {
	margin:0 auto;
	font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
}

body {
	margin:0 auto;
	line-height:1;
	color:#000;
	position:relative;
/* background-color: rgba(255, 0, 0, 0.21); */
}

body.logged-in.admin-bar {
/* margin-top: 0!important; */
}

#wrap {
	position:relative;
	z-index:104;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	min-height:100%;
	margin:0 auto;
/* max-width: 1090px; */
/* width: 100%; */
	padding-top:6px;
/*font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;*/
}

body.logged-in.admin-bar #wrap {
/* margin-top: 32px; */
}

.header-upper {
	background:#000;
	margin:0 auto 25px;
	display:none;
}

.header-upper-width,#header,#main-container,#footer {
	max-width:1090px;
	margin:0 auto;
	-moz-transition:all 1s ease-in-out;
/* background-color: rgba(255, 0, 0, 0.1); */
	width:98%;
}

.header-weather-block,.header-info-post {
	font-size:14px;
	line-height:40px;
	color:#fff;
	height:40px;
	overflow:hidden;
	position:relative;
}

span.header-date,span.header-weather {
	display:inline-block;
	vertical-align:top;
}

.wp-forecast-curr-head,.wp-forecast-curr-left,.wp-forecast-curr-details,.wp-forecast-fc,div[style="clear:inherit;"] {
	display:none;
}

.wp-forecast-curr-right {
	text-transform:capitalize;
}

.header-weather-block {
	display:none;
}

.header-info-post a {
	color:#222;
}

.header-info-post span.header-info-icon:before {
	font-family:'fly-icon-font';
	content:'\e60c';
	line-height:42px;
	float:left;
	font-size:25px;
	margin:-2px 10px 0 0;
	color:#7cc576;
}

.header-info-post span.gray:before {
	content:"\e619";
	color:gray;
/* color: white; */
}

.header-info-post span.blue:before {
	content:"\e613";
	color:#137fe3;
}

.header-info-post span.yellow:before {
	content:"\e612";
	color:#fba617;
}

.header-info-post span.red:before {
	content:"\e614";
	color:#ce0000;
}

.header-info-post a:hover span:before {
	opacity:.6!important;
}

.header-info-icon {
/* position: relative; */
}

.header-info-more {
	position:absolute;
	right:0;
	background-color:#000;
/* padding: 0 0 0 10px; */
	top:0;
	box-shadow:-15px 0 30px 0 #000;
	-webkit-box-shadow:-15px 0 30px 0 #000;
	-moz-box-shadow:-15px 0 30px 0 #000;
}	
}

	
}

#header {
	margin:0 auto 35px;
	padding:0;
	z-index:108;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.header-logo a {
	display:block;
	z-index:5;
	width:70px;
	margin:0;
}

.header-logo a:hover {
	opacity:.7;
}

h1.header-logo {
	margin:0;
	float:none;
}

.header-info {
	float:none;
	width:100%;
	margin:20px 0 0;
}

.header-info .search-form {
	position:absolute;
	display:none;
	width:96%;
	top:40px;
	background-color:#000;
	border:3px solid #000;
	border-radius:7px;
	left:2%;
	box-shadow:0 0 10px 0;
}

.mobile-header-info .search-form {
	display:none;
/* position: absolute; */
}

.search-submit {
	position:absolute;
	right:0;
	top:0;
	border-radius:0 5px 5px 0;
	padding-left:13px;
	padding-right:13px;
}

.search-submit .icon-search:before,.mobile-search-link .icon-search:before {
	content:"\e600";
	font-family:'fly-icon-font';
	font-size:12px;
}

.mobile-search-link .icon-search:before {
	color:#000;
	font-size:24px;
	top:6px;
	position:relative;
	margin-right:10px;
}

.mobile-header-info .header-info-post,.mobile-search-link,.mobile-header-info .mobile-nav-link {
	float:left;
	display:inline-block;
	background:none;
}

#header .contact-page-info {
	font-size:13px;
	font-weight:300;
	line-height:1.3em;
	margin:0;
}

.contact-page-info a {
	color:#000;
}

.header-intro {
	font-size:16px;
	margin:0 0 6px;
	line-height:1.3em;
}

.header-intro .intro-name {
	display:block;
	font-size:18px;
	line-height:1.5em;
	font-weight:500;
}

#navigation {
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	margin:0 auto;
	padding:0;
	z-index:107;
	position:inherit;
	color:#fff;
/* text-align: center; */
	font-size:0;
	clear:both;
/* display: none; */
}

#navigation a,#nav a:visited {
	text-decoration:none;
}

#navigation ul li a:hover {
	text-decoration:none;
	opacity:1;
	color:#137fe3;
}

.mobile-nav-link,#navigation ul li.mobile {
	display:block;
	padding:0;
	text-align:left;
/* line-height: 55px!important; */
	border:none!important;
}

.mobile-nav-link:before {
	display:none;
}

.mobile-nav-link:after {
	font-family:fly-icon-font;
	content:"\e609";
	font-size:43px;
	font-weight:400;
	margin:0;
	float:left;
	background:none;
	color:#000;
	top:1px;
	position:relative;
/* right: -6px; */
	width:31px;
	left:-6px;
}

span.mobile-logo {
	float:right;
	padding:0 8px 0 15px;
	display:none;
}

.main {
	display:none;
	position:absolute;
	width:100%;
/* box-shadow: 0 0 0 10px white; */
	box-shadow:0 11px 0 10px white,0 11px 14px 5px #000;
	-webkit-box-shadow:0 11px 0 10px white,0 14px 14px 5px #000;
	-moz-box-shadow:0 11px 0 10px white,0 11px 14px 5px #000;
	width:auto;
	right:0;
	top:33px;
	z-index:200;
}

#navigation ul,#navigation li {
	list-style:none;
	padding:0;
	margin:0;
/* position: relative; */
	font-size:0;
}

#navigation ul li {
	display:block;
	font-size:0;
}

#navigation ul li a,.mobile-nav-link {
	display:block;
	margin:0;
	padding:9px 1px 6px;
	font-size:15px;
/* white-space: nowrap; */
	line-height:35px;
	color:rgba(0,0,0,0.7);
	position:relative;
	text-transform:uppercase;
	border-top:1px solid #000;
	font-weight:500;
	background:#fff;
	line-height:1.3em;
}

#navigation .mobile-nav-link {
	display:none;
}

#navigation .main > ul > li:first-child a {
	border:none;
}

#navigation ul li a:before {
/* content: '|'; */
/* position: absolute; */
/* left: 0; */
/* color:white; */
/* width: 0; */
}

#navigation ul li:first-child a:before,#navigation ul ul li a:before {
	display:none!important;
}

.secondary {
	display:none;
}

#navigation ul ul {
/* position: absolute; */
/* top: -9999px; */
/* opacity: 0; */
/* transition: opacity .4s ease-in-out; */
/* -webkit-transition: opacity .4s ease-in-out; */
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
/* z-index: 497; */
/* padding: 0px; */
/* text-align: left; */
/* width: auto; */
}

#navigation ul ul li {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	top:0;
}

#navigation ul ul li a,#navigation ul ul li a:visited {
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	margin:0;
	padding-left:17px;
/* line-height: 18px; */
	padding-right:17px;
}

#navigation .current-menu-parent li a,#navigation .current-menu-item li a {
/* color: black; */
}

#navigation ul ul li:first-child a {
/* border:none!important; */
}

#navigation ul ul li a:hover {
/* color: black; */
}

#navigation ul ul ul {
	opacity:1;
	position:relative;
	top:0;
}

#navigation ul ul ul li {
/* margin: -2px 0 4px 18px; */
}

#navigation ul ul ul li a {
	padding-left:30px;
/* font-style: italic; */
}

#navigation .current-menu-ancestor > a:before,#navigation .current-menu-item a:before,#navigation a:hover:before {
	display:none;
}

.current-menu-item ul li a:hover,.current-menu-parent ul li a:hover {
}

#navigation ul li.current-menu-item > a {
/* color: #137fe3; */
}

#navigation ul ul li.current-menu-item > a {
	color:#137fe3;
}

.mobile-header-info {
	display:block;
	float:right;
	width:110px;
	margin-top:-6px;
}

.mobile-header-info #navigation {
	display:block;
}

.breadcrumbs {
	margin:0 0 20px;
	font-size:18px;
	color:#000;
}

.breadcrumbs a {
	color:#000;
/* font-size: 11px; */
}

#main-container {
	position:relative;
	padding:30px 0;
	z-index:106;
}

#content {
	float:left;
	width:100%;
	max-width:690px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left!important;
	text-decoration:none;
/* background-color: rgba(255, 0, 0, 0.27); */
}

#content.full-width {
	float:none;
	width:100%;
	max-width:100%;
}

.edit-link a,.edit-link a:visited {
	font-size:12px;
	margin:0;
}

#sidebar {
	margin:0;
	padding:0;
	color:#222;
	font-size:14px;
	line-height:1.7em;
}

.widget {
	margin:0 0 25px;
}

h4.sidebar-title {
	font-size:18px;
	font-weight:300;
	color:#222;
}

.sidebar-airport-info h4 {
	text-transform:uppercase;
	color:#222;
	font-weight:700;
	font-size:17px;
	margin:0 0 15px;
}

#sidebar ul.sidebar-list {
	margin:0 0 40px;
}

#sidebar ul.sidebar-list li {
	padding:0;
	margin:0 0 14px;
	line-height:1.25em;
}

#sidebar a:hover {
	opacity:.7!important;
	filter:alpha(opacity=70)!important;
}

#sidebar ul {
	list-style:none;
/* margin: 0; */
/* padding: 0; */
}

#sidebar ul li {
/* margin: 0; */
	padding:0 0 0 20px;
/* display: none; */
}

#sidebar ul li a {
	margin:0;
	display:inline-block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	font-size:15px;
/* color: black; */
	line-height:1.2em;
	padding:4px 0;
/* text-transform: uppercase; */
	text-decoration:underline;
}

#sidebar ul ul {
/* margin-bottom: 15px; */
}

ul.sidebar-pods {
	margin:40px 0 20px;
}

#sidebar ul.sidebar-pods li.sidebar-pod {
	padding:0;
	margin:0 0 27px;
}

#sidebar ul.sidebar-pods li.sidebar-pod img {
	margin:0 0 11px;
}

#sidebar ul.sidebar-pods li.sidebar-pod .the_content,#sidebar ul.sidebar-pods li.sidebar-pod a {
	line-height:1.3em;
	font-size:13px;
}

.blog h2,.single h2,.archive h2 {
	margin:0 0 10px;
}

.featured-img img {
	border:2px solid #727277;
	margin:0 0 15px;
}

.blog .entry {
	border-bottom:1px solid #727277;
	padding-bottom:15px;
	margin:0 0 30px;
}

.blog .entry:last-child {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}

.the_content, .gform_confirmation_message,.gform {
	color:#636363;
	font-size:14px;
	line-height:1.7em;
	margin-top:0;
	position:relative;
	text-decoration:none;
	z-index:1;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	text-decoration:none;
	text-align:left!important;
	margin:0;
	font-weight:700;
	color:#137fe3;
	display:block;
}

h1 a,h2 a,.the_content h3 a,.the_content h4 a,.the_content h5 a,.the_content h6 a,h1 a:visited,h2 a:visited,.the_content h3 a:visited,.the_content h4 a:visited,.the_content h5 a:visited,.the_content h6 a:visited {
/* color: #137fe3; */
	text-decoration:none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
/* color: black!important; */
	text-decoration:none;
}

h2 {
	font-size:37px;
	line-height:1.1em;
	margin:0 auto 20px;
}

.breadcrumb-parent a,.breadcrumb-current a {
	display:inline-block;
}

span.breadcrumb-current {
	font-size:75%;
}

h3 {
	font-size:21px;
	line-height:1em;
	margin:0 0 8px;
}

.meta-data,.meta-title {
	text-transform:uppercase;
	font-size:14px;
	margin:0 0 10px;
}

.meta-data a,.meta-data a:visited {
	color:#222;
}

.single span.meta-data,.single .meta-title,.archive span.meta-data,.archive .meta-title {
	display:block;
	font-size:13px;
	line-height:20px;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

h4 {
	font-size:16px;
	line-height:1.05em;
	margin:0 0 5px;
}

h5 {
	font-size:12px;
	line-height:1.1em;
	margin:0 0 3px;
}

h6 {
	font-size:10px;
	line-height:1.2em;
	margin:0 0 3px;
}

.p {
	text-decoration:none;
	color:#fff;
	font-size:13px;
	line-height:14pt;
	width:400px;
}

blockquote {
	margin:0;
	padding:0;
/* font-size: 16px; */
/* line-height: 22px; */
	font-style:italic;
	quotes:"" "";
}

blockquote p {
	margin:0!important;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
	font-family:arial;
	font-size:12px;
	color:#000;
	position:relative;
	left:0;
}

.the_content p,.the_content address,.the_content blockquote {
	margin:0 0 15px;
	text-align:left!important;
}

.the_content em {
	font-style:italic;
}

.the_content a,.the_content a:visited,.search .the_content a,.search .the_content a:visited {
	text-decoration:none;
	color:#137fe3;
}

.the_content a:hover {
	text-decoration:underline;
}

strong,b {
	font-weight:700;
}

.the_content ol {
	line-height:22px;
}

.the_content ul,.the_content ol,.popup-info-post ul,.popup-info-post ol {
	list-style:none;
	padding:0;
	margin:0 0 20px 15px;
}

.the_content li,ul.post-list ul li,ul.post-list ol li,.popup-info-post li {
	margin:0 0 6px 10px;
	list-style:disc;
	padding-left:0;
}

.the_content li a {
	display:inline-block;
	max-width:100%;
}

.the_content ol li,ul.post-list ol li {
	list-style:decimal;
}

ul.post-list {
	margin-left:0;
}

ul.post-list li,ul.post-list ul.post-list li {
	list-style:none;
	margin:0 0 15px;
}

div.post-list h3 {
	margin:0;
}

ul.child-nav > li {
	border-top:1px solid #000;
	padding:20px 0 1px;
	margin:0 0 8px;
}

ul.child-nav > li h3 a,ul.faq-list > li h3 a {
	margin-left:20px;
}

ul.child-nav > li h3 a:before,ul.faq-list > li h3 a:before,ul.child-nav > li ul.faq-list h4 a:before {
	font-family:'fly-icon-font';
	content:'\e60b';
	position:absolute;
	left:-2px;
	font-size:15px;
	line-height:1.2em;
}

ul.child-nav > li ul.faq-list {
	margin-left:30px;
}

ul.faq-list li .accordion-hide {
	margin-left:20px;
}

ul.faq-list > li h4 a {
	position:relative;
}

ul.child-nav > li ul.faq-list h4 a:before {
	left:-20px;
	top:-2px;
}

ul.child-nav > li ul.faq-list .accordion-hide {
	margin-left:20px;
}

.entry {
	text-decoration:none;
	margin:0 auto;
}

.contact-page-info {
	margin:0 0 25px;
}

#comments {
	margin:20px 0 0;
}

.comments {
	margin:24px 0;
	position:relative;
	overflow:hidden;
}

.comments .navigation {
	padding:0 0 18px;
}

.commentlist {
	list-style:none;
	margin:0;
}

.commentlist li.comment {
	margin:0;
	padding:0;
	position:relative;
	line-height:21px;
}

.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}

.comments .comment-body ul,.comments .comment-body ol {
	margin-bottom:18px;
}

.comments .comment-body p:last-child {
	margin-bottom:6px;
}

.comments .comment-body blockquote p:last-child {
	margin-bottom:24px;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist .avatar {
	position:absolute;
	top:4px;
	left:0;
}

.comment-author {
}

.comment-author cite {
	font-style:normal;
}

.comment-author .says {
	font-style:italic;
}

.comment-meta {
	font-size:12px;
	margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
	text-decoration:none;
}

.reply {
	font-size:12px;
	margin-bottom:5px;
	margin-top:-10px;
}

.reply a,a.comment-edit-link {
}

.reply a:hover,a.comment-edit-link:hover {
	color:#ff4b33;
}

.commentlist .children {
	list-style:none;
	margin:0;
}

.commentlist .children li {
	border:none;
	margin:0;
}

.nopassword,.nocomments {
	display:none;
}

.comments .pingback {
	margin-bottom:18px;
	padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
	margin-top:-6px;
}

.comments .pingback p {
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
}

.comments .pingback .url {
	font-size:13px;
	font-style:italic;
}

#respond {
	margin:30px 0 0;
	overflow:hidden;
	position:relative;
	width:100%;
}

.form-allowed-tags {
	line-height:1em;
}

.children #respond {
	margin:0 48px 0 0;
}

h3#reply-title {
	margin:0;
}

.comments-list #respond {
	margin:0 0 18px;
}

.comments-list ul #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size:12px;
	font-weight:400;
	line-height:18px;
}

#respond .required {
	font-weight:700;
}

#respond label {
	font-size:12px;
}

#respond input {
	margin:0;
}

#respond .form-allowed-tags {
	color:#888;
	font-size:12px;
	line-height:18px;
	display:none;
}

#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:12px 0;
}

#respond .form-submit input {
	font-size:14px;
	width:auto;
}

.nocomments {
	margin:0;
	padding:0;
	display:none;
}

.commentmetadata {
	margin:0;
	display:block;
}

.comment-form-captcha {
	margin:0!important;
}

.comment-form-captcha img {
	margin:0 0 5px;
}

#cbnet-rscc-captcha-verify {
	font-size:11px;
}

#respond input#submit {
	margin:15px 0 0;
}

.meta,.meta a:visited,.meta-tags a,.meta-tags a:visited {
	font-size:11px;
	color:#fff;
	margin:0 0 1em;
	text-decoration:none;
}

.hidden {
	visibility:hidden;
}

.alignleft {
	float:left;
	margin:5px 25px 10px 0;
	max-width:50%;
	height:auto;
}

.alignright {
	float:right;
	margin:3px 0 15px 25px;
	max-width:50%;
	height:auto;
	display:block;
}

.aligncenter,.alignnone {
	display:block;
	margin:0 0 15px;
	max-width:100%;
}

.alignleft img,.alignright img,.aligncenter img,.alignnone img,img {
	max-width:100%;
	height:auto;
	border:0;
/* display: block; */
}

.alignright a,.alignleft a {
	display:block;
}

.wp-caption-text {
	font-size:11px;
	line-height:14px;
	margin:8px 0 0!important;
}

form.search-form {
	position:relative;
}

#wpcf7-f5-p65-o1 {
	width:48%;
}

div.wpcf7 {
	font-size:91%;
	width:100%;
	max-width:100%;
}
ul.gform_fields {
    margin-left: 0;
    list-style: none;
}
ul.gform_fields li {
    margin-left: 0;
    list-style: none;
}
ul.gform_fields li.captcha {
    margin: 15px 0 0;
    text-align: left;
}
label.gfield_label_before_complex {
    margin: 0 0 8px;
    display: none;
}
.gform_wrapper .gf_name_has_2 span {
    width: calc(50% - 5px);
    float: left;
    margin-bottom: 0;
}
.gform_wrapper .gf_name_has_2 span:nth-child(even) {
    float: right;
}
li.gform_validation_container {
    display: none;
}
.acf-fields > .acf-field.hide-label .acf-label, .captcha label {
    display: none;
}
.gform_confirmation_message {
	border:2px solid #137fe3;
	padding:5px 8px;
	font-weight: bold;
}
.contact-field-group {
	margin:0 0 10px;
}

.contact-field-subgroup {
	float:left;
	width:48.87%;
	line-height:1.25em;
}

.contact-field-subgroup:nth-child(1) {
	margin-right:16px;
}

#sidebar .wpcf7 p {
	margin:0 0 15px;
}

div.wpcf7 br {
	display:none;
}

span.wpcf7-form-control-wrap {
	margin:0;
	display:block;
}

span.wpcf7-form-control-wrap.your-address-1 {
	margin:0 0 10px;
}

label {
	display:block;
	text-transform:uppercase;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:16px;
}

#s, input[type="text"], input[type="password"], input[type="email"], #fc_checkout_container input.fc_text, input[type="search"], input[type="tel"] {
	background:#d7d7d7;
	line-height:28px;
	padding:1px 4px 0;
	margin:0;
	display:block;
	max-width:100%;
	width:100%;
	color:#333;
	border:1px solid #939393;
	font-size:15px;
	border-radius:5px;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
/* box-shadow: inset -7px 3px 6px -1px #999; */
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}

.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea {
/* width: 100%!important; */
/* max-width: 100%!important; */
}

.wpcf7-form-control.wpcf7-text:focus,#s:focus,input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,.wpcf7-form-control.wpcf7-textarea:focus,textarea:focus {
	outline:none!important;
	border-color:#137fe3;
	box-shadow:inset 0 0 0 1px #137fe3;
	-webkit-box-shadow:inset 0 0 0 1px #137fe3;
	-moz-box-shadow:inset 0 0 0 1px #137fe3;
}

.wpcf7-form-control.wpcf7-textarea,textarea {
	padding:2px;
	margin:0;
	width:100%;
	max-width:100%;
	background:#d7d7d7;
	line-height:28px;
	display:block;
	color:#333;
	border:1px solid #939393;
	font-size:15px;
	border-radius:5px;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	resize: vertical;
	height: 65px;
}

input[type="checkbox"] {
	width:auto!important;
	float:left;
	display:block;
	margin:4px 3px 0 0;
}

#sidebar input[type="search"] {
	margin:0 0 10px;
}

select {
	min-width:140px;
}

span.wpcf7-list-item {
	margin:0 10px 0 0!important;
	display:block;
}

.wpcf7-captchac {
	margin:0 0 5px;
}

div.wpcf7-response-output {
	margin:0!important;
	padding:.2em .5em .4em!important;
}

div.wpcf7-validation-errors {
	border:2px solid #137fe3!important;
	color:#137fe3;
}

span.wpcf7-not-valid-tip {
	font-size:11px!important;
	height:20px!important;
	line-height:19px;
	padding:0 10px!important;
	color:#fff!important;
	max-width:100%;
	margin:-1px 0 0;
	width:100%;
	background:#137fe3;
}

div.wpcf7-mail-sent-ok {
	border:2px solid #137fe3!important;
	color:#137fe3;
}

.wpcf7-quiz-label {
	display:block;
}

#searchform #s {
	width:190px;
}

#searchsubmit {
	float:none;
	margin:0 0 0 15px;
}

.button,#searchsubmit,.submit,input[type="submit"],button,.fc_link_nav {
	padding:1px 15px 0;
	margin:0;
	line-height:30px;
	font-size:14px;
	font-weight:500;
	color:#fff;
	cursor:pointer;
	border:none;
	background:#137fe3;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	border-radius:5px;
}

.button:focus,#searchsubmit:focus,.submit:focus,input[type="submit"]:focus,button:focus,input[type="image"]:focus,.button:hover,#searchsubmit:hover,.submit:hover,input[type="submit"]:hover,button:hover,input[type="image"]:hover {
	outline:none;
	opacity:.7;
}

.error404 input[type="submit"],.search .the_content input[type="submit"] {
	margin:15px 0 20px;
}

.the_content a.button {
	color:#fff;
	display:inline-block;
}

.asterisk,.required,span.fc_ast,span.fc_colon,span.fc_help,span.fc_help *, span.gfield_required {
	color:#137fe3;
	font-size:17px;
	font-weight:700;
}

.placeholder {
	color:#555;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:15px;
}

::-webkit-input-placeholder {
	color:#555;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:15px;
}

:-moz-placeholder {
	color:#555;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:15px;
}
.scrolling-outer {
    height: 125px;
    overflow: scroll;
    border: 1px solid #939393;
    padding: 5px 15px 5px 10px;
    margin: 0 auto 10px;
    width: calc(100% - 20px);
}
.wpcf7-recaptcha {
	margin:0 0 10px;
}

.post-edit-link {
	float:right;
	position:relative;
	z-index:9999;
	font-size:65%;
	font-weight:400;
	padding:3px 0 0;
	color:#fff;
}

.google-map-container {
	margin:0 0 20px;
	position:relative;
	padding-bottom:46.2%;
	border:none;
/* float: right; */
/* width: 48%; */
}

.google-map {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.clr {
	clear:both!important;
}

.hide {
	display:none!important;
}
.clearfix:after, .gfield_checkbox li:after, ul.gform_fields li.field_sublabel_above:after, ul.gform_fields li.field_sublabel_below:after {
	visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.more {
	white-space:nowrap;
}

a.blog-more {
	display:block;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0;
	float:left;
	color:#636363!important;
	font-weight:700;
}

.single .more {
/* display: block; */
/* margin: 25px 0; */
}

pre {
	background:#9F9F9F;
	background:none repeat scroll 0 0 rgba(0,0,0,0.1);
	color:#333;
	display:inline-block;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:11px;
	margin:0 0 15px;
	overflow:auto;
	padding:5px 10px;
	word-wrap:break-word!important;
	word-break:break-word;
	clear:both;
	width:100%;
	white-space:pre-wrap;
}

.post-share-icon-contain {
	float:right;
	width:100px;
}

.post-share-icon-contain .st_sharethis_large {
/*width: auto;*/
/*height: auto;*/
}

.post-share-icon-contain span.st_sharethis_large:after {
	color:#b2b2b2;
}

.fancybox-title-float-wrap .child {
	border-radius:0!important;
	white-space:normal!important;
}

.fancybox-opened .fancybox-title {
	margin-bottom:-17px!important;
	padding:0 7px;
	line-height:25px;
}

.fancybox-skin {
	background:#000!important;
	border-radius:0!important;
	color:#fff!important;
}

.fancybox-skin a.download-link {
	color:#fff!important;
	display:block;
	display:none;
}

.fancybox-nav {
	width:60px!important;
}

.fancybox-nav span {
	visibility:visible!important;
	opacity:.5!important;
}

.fancybox-nav:hover span {
	opacity:1!important;
}

.fancybox-next {
	right:0!important;
	position:fixed!important;
}

.fancybox-prev {
	left:0!important;
	position:fixed!important;
}

h3.accordion-list-title {
	position:relative;
}

h3.accordion-list-title:after {
	content:"\e60a";
	position:absolute;
	left:-15px;
	font-family:fly-icon-font;
	font-size:13px;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	top:-4px;
}

#footer {
	margin:0 auto;
	padding:0;
	z-index:104;
	clear:both;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	position:relative;
/* border-bottom: 1px solid black; */
/* text-align: center; */
}

#footer a:link,#footer a:visited {
	text-decoration:none;
	color:rgba(0,0,0,0.7);
}

#footer a:hover {
/*opacity: 0.8;*/
}

ul.footer-menu {
	display:none;
}

.footer-menu-container ul.footer-menu li {
	display:inline-block;
	text-transform:uppercase;
	margin:0 13px 0 0;
	font-weight:500;
}

.footer-credit {
	margin:15px auto 0;
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:13px;
	color:rgba(0,0,0,0.8);
	float:left;
}

.footer-credit a,.footer-credit a:visited {
	color:rgba(0,0,0,0.8);
	text-decoration:none;
}

.footer-credit a:after {
	display:none;
}

.footer-copyright {
	margin:0;
	display:block;
}

#footer .contact-page-info {
	margin:0 0 15px;
}

#footer .address-block:after {
	content:'|';
	margin:0 0 0 1px;
}

#footer .address-block {
	float:left;
	margin:0 3px 0 0;
}

ul.footer-copyright li {
	display:none;
	margin:0;
	padding:0;
}

ul.footer-copyright li:first-child {
	display:inline-block;
}

ul.footer-copyright li:before {
/* content: '|'; */
/* margin: 0 5px 0 3px; */
}

ul.footer-copyright li.footer-credit-copyright:before {
	content:'';
	display:none;
}

.footer-design a {
	margin:0;
	line-height:.6em;
}

.social {
	float:none;
	margin:0;
	position:relative;
	clear:both;
	display:block;
}

.social a,.social a:visited,.the_content .social a,.the_content .social a:visited,span.st_sharethis_large:after {
	color:rgba(0,0,0,0.7);
	text-decoration:none;
}

.social a {
	position:relative;
	display:inline-block;
}

.social a:hover,span.st_sharethis_large:after:hover {
	text-decoration:none;
	color:#000;
}

/* .social a:after,span.st_sharethis_large:after {
	content:"\e609";
	font-size:25px;
	margin:0 0 0 40px!important;
	top:auto;
	left:0;
	font-family:fly-icon-font;
	display:block;
} */

.social a:after:hover {
	text-decoration:none;
}

#facebook-icon:after {
	content:'\e604';
	margin:0!important;
}
#1inkedin {
padding-bottom:10px;
}


#instagram-icon:after {
	content:'\e60a';
	margin:0 0 0 10px!important;
}

#twitter-icon:after {
	content:"\e603";
	margin-left:12px!important;
}

#tumblr-icon:after {
	content:"\e602";
	margin:0 0 0 9px!important;
}

#foursquare-icon:after {
	content:"\e605";
	margin:0 0 0 15px!important;
}




.st_sharethis_large,.stLarge {
	display:inline-block;
	position:relative;
	width:40px;
	height:40px;
	margin:0 0 0 2px;
}

.st_sharethis_large span {
	display:none;
	text-indent:-9999px;
	margin:0!important;
}

span.st_sharethis_large:after {
	font-family:fly-icon-font;
	content:"\e601";
/* font-size: 40px!important; */
	position:absolute;
/* left: 4px; */
	top:0;
	cursor:pointer;
/* height: 40px; */
	margin:10px 0 0 5px!important;
}

ol.flyithaca {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-size:0;
}

ol.flyithaca li {
	display:block;
/* width: 100%; */
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:5px;
	margin:0;
	background:#dddfdc;
	position:relative;
}

ol.flyithaca > li:nth-child(odd) {
	background:#ccc;
}

ol.flyithaca ul li {
	display:block;
	background:none;
	padding:0 5px;
}

.flight-label {
	display:inline-block;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	line-height:25px;
	margin:0 10px 0 0;
	width:80px;
}

.flight-value {
	display:inline-block;
	font-size:17px;
	line-height:25px;
}

ol.flyithaca ul li.status.delayed .flight-value {
	color:#ce0000;
}

ol.flyithaca li ul {
	margin:0;
	font-size:0;
}

ol.flyithaca ul li.track {
	vertical-align:middle;
	line-height:50px;
	padding:0 0 5px;
	float:none;
	position:relative;
	bottom:0;
	left:0;
	right:0;
}

ol.flyithaca ul li.track .flight-label {
	display:none;
}

.tracking-link a,.tracking-link a:visited {
	text-transform:uppercase;
	color:#222;
	font-size:14px;
	line-height:50px;
	display:block;
	top:2px;
	position:relative;
	padding-left:60px;
}

.tracking-link a:hover {
	text-decoration:none;
	opacity:1;
	transform:scale(0.95);
}

.tracking-link a:after {
	float:left;
	top:-2px;
	left:-15px;
	content:'\e607';
	font-size:50px;
	background-color:#222;
	line-height:1em;
	display:none;
}

.tracking-link .icon-flight-aware-track-icon {
	position:absolute;
	top:-2px;
	left:0;
	font-size:50px;
	line-height:1em;
}

.tracking-link .path {
	font-family:'fly-icon-font';
}

.tracking-link .path1:before {
	content:"\e60d";
	color:#abd5ec;
}

.tracking-link .path2:before {
	content:"\e60e";
	color:#737378;
	margin-left:-1.0205078125em;
}

.tracking-link .path3:before {
	content:"\e60f";
	color:#009ddc;
	margin-left:-1.0205078125em;
}

.tracking-link .path4:before {
	content:"\e610";
	color:#009ddc;
	margin-left:-1.0205078125em;
}

.tracking-link .path5:before {
	content:"\e611";
	color:rgba(255,255,255,0.300000011920929);
	margin-left:-1.0205078125em;
}

.tracking-link .disabled a {
/* opacity: 0.3; */
/* cursor: default; */
}

.popup-info-post {
	width:98%;
	border:2px solid #727277;
	margin:0 auto 100px;
	box-shadow:5px 5px 30px 3px rgba(0,0,0,0.6);
/* padding: 15px 20px; */
	font-family:'Fira Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;
	position:absolute;
	top:5%;
	z-index:9999;
	left:1%;
	display:none;
/* max-width: 800px; */
/* max-height: 100%; */
}

.tracking-link .disabled a:hover {
	transform:none;
}

.popup-info-post.blue {
	background-color:#137fe3;
}

.popup-info-post.gray {
	background-color:gray;
}

.popup-info-post.green {
	background-color:#39b54a;
}

.popup-info-post.yellow {
	background-color:#fba617;
}

.popup-info-post.red {
	background-color:#ce0000;
}

.popup-title {
	background-color:#fff;
	padding:15px 30px 15px 55px;
	color:#000;
	text-transform:uppercase;
	font-weight:700;
	line-height:1em;
	position:relative;
}

.popup-title:before {
	font-family:'fly-icon-font';
	content:'\e60c';
	position:absolute;
	font-size:30px;
	left:10px;
	margin-top:-1px;
}

.popup-info-post.green .popup-title:before {
	color:#39b54a;
}

.popup-info-post.gray .popup-title:before {
	content:'\e619';
	color:gray;
}

.popup-info-post.blue .popup-title:before {
	content:'\e613';
	color:#137fe3;
}

.popup-info-post.yellow .popup-title:before {
	content:'\e612';
	color:#fba617;
}

.popup-info-post.red .popup-title:before {
	content:'\e614';
	color:#ce0000;
/* margin-top: 4px; */
}

.popup-content {
	padding:22px 30px 0;
	color:#fff;
	font-size:20px;
	line-height:1.4em;
}

.popup-content.yellow {
	color:#222;
}

.popup-info-post p {
	margin:0 0 15px;
}

.popup-info-post .popup-close {
	color:#fff;
	text-transform:uppercase;
	float:right;
	display:block;
	text-decoration:underline;
	opacity:.8;
	padding:45px 80px;
	font-weight:700;
	font-size:16px;
}

.popup-title .popup-close {
	position:absolute;
	top:-13px;
	right:-11px;
	padding:0;
	color:#fff;
	background-color:rgba(0,0,0,1);
	padding:6px 7px 3px 8px;
	text-decoration:none;
	border:2px solid;
	border-radius:20px;
}

.popup-info-post .popup-close:hover {
	opacity:1;
}

.popup-info-post.yellow .popup-close {
	color:#222;
}

/*------------------------------------HOME----------------------------------------*/
.home #main-container {
	max-width:1250px;
}

.home h2 {
	display:none;
}

.slideshow,.slide {
	display:none;
	max-width:100%;
}

.slide-text-container {
	position:absolute;
	top:37px;
	left:0;
	font-size:42px;
	width:100%;
	padding-left:30px;
}

.slide-text {
	text-shadow:0 0 10px white,0 0 20px white,0 0 20px white,0 0 40px #fff;
	line-height:1.25em;
}

a.slide-button,a.slide-button:visited {
	display:block;
	margin:0;
/* background: rgba(255, 0, 0, 0.4); */
	padding:0;
	position:absolute;
	width:100%;
	height:155px;
	top:-37px;
	top:-37px;
	left:0;
/* width: 735px; */
	height:180px;
}

.cycle-pager {
	width:470px;
	z-index:500;
	position:absolute;
	bottom:0;
	overflow:hidden;
	left:30px;
/* text-align: center; */
}

.cycle-pager span {
	font-size:50px;
	width:20px;
	display:inline-block;
	color:rgba(255,255,255,0.6);
	cursor:pointer;
}

.cycle-pager span.cycle-pager-active {
	color:#fff;
}

.cycle-pager > * {
	cursor:pointer;
}

ul.home-icons {
	z-index:100;
	text-align:center;
	margin:28px auto 0;
/* width: 320px; */
}

ul.home-icons li {
	width:110px;
/* float: left; */
	text-align:center;
	margin:0 5px 25px;
	display:inline-block;
}

ul.home-icons li:nth-child(2n+2) {
/* float: left; */
}

ul.home-icons .icon:before {
	font-family:'fly-icon-font';
	content:"\e608";
	text-shadow:none;
}

ul.home-icons .icon {
	content:"\e608";
	border:4px solid #000;
	border-radius:20px;
	width:100%;
	height:110px;
	display:block;
	text-align:center;
	box-shadow:0 0 15px #000;
	background:#000;
	color:#fff;
	font-size:75px;
	padding-top:25px;
	margin:0 auto;
}

ul.home-icons .icon-arrivals-icon {
	background-color:#23add3;
	text-align:right;
	padding-top:17px;
}

ul.home-icons a:hover .icon-arrivals-icon {
	background-color:#28c7f2;
}

ul.home-icons .icon-arrivals-icon:before {
	content:"\e615";
	right:0;
	font-size:66px;
}

ul.home-icons .icon-departures-icon {
	background-color:#34c03a;
	text-align:left;
	padding-top:28px;
}

ul.home-icons a:hover .icon-departures-icon {
	background-color:#3cdd43;
}

ul.home-icons .icon-departures-icon:before {
	content:"\e607";
/* background-color: #34c03a; */
	font-size:55px;
}

ul.home-icons .icon-ground-icon {
	background-color:#e59a42;
}

ul.home-icons a:hover .icon-ground-icon {
	background-color:#ffac4a;
}

ul.home-icons .icon-ground-icon:before {
	content:"\e608";
/* background-color: #e59a42; */
	font-size:56px;
}

ul.home-icons .icon-information-icon {
	background-color:#d12765;
	padding-top:15px;
}

ul.home-icons a:hover .icon-information-icon {
	background-color:#f02d74;
}

ul.home-icons .icon-information-icon:before {
	content:"\e606";
/* background-color: #d12765; */
	font-size:70px;
}

ul.home-icons li h3 {
	margin:10px 0 0;
	text-align:center!important;
	font-weight:300;
	font-size:14px;
}

ul.home-icons li a {
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	text-align:center!important;
/* text-shadow: 0 0 6px black; */
	display:block;
}

ul.home-icons li a h3,ul.home-icons li a:visited h3,ul.home-icons li a,ul.home-icons li a:visited {
	color:#222;
}

ul.home-icons a:hover h3 {
	text-shadow:0 0 6px black,0 0 3px #000;
}

/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 782px) {
	html {
		margin-top:0!important;
	}
}

@media (min-width: 320px) {
	ul.home-icons li {
		width:140px;
	}
	
	ul.home-icons .icon {
		width:140px;
		height:140px;
		font-size:75px;
		padding-top:27px;
		width:100%;
		margin:0 auto;
	}
	
	ul.home-icons .icon-arrivals-icon:before {
		font-size:84px;
	}
	
	ul.home-icons .icon-departures-icon {
		font-size:72px;
		padding-top:38px;
	}
	
	ul.home-icons .icon-departures-icon:before {
		font-size:74px;
	}
	
	ul.home-icons .icon-ground-icon:before {
		font-size:73px;
		margin-left:-1px;
	}
	
	ul.home-icons .icon-information-icon {
		padding-top:22px;
	}
	
	ul.home-icons .icon-information-icon:before {
		font-size:88px;
	}
	
	ul.home-icons li h3 {
		font-size:16px;
	}

	ol.flyithaca ul li.track {
		position:absolute;
		padding:0 8px 15px 0;
		left:auto;
		right:0;
	}
}

@media all and (min-width: 370px) {
	ol.flyithaca li {
		padding:5px 20px;
	}
	
	ol.flyithaca ul li.track {
		padding:0 20px 15px 0;
	}
}

@media all and (min-width: 450px) {
	.social a:after,span.st_sharethis_large:after {
		font-size:40px;
		margin:-4px 0 0 5px!important;
	}
	
	.flight-label {
		width:115px;
	}
	
	ol.flyithaca ul li.track {
		left:335px;
		right:auto;
	}
	
	ul.home-icons {
		width:320px;
	}
}

@media all and (min-width: 600px) {
	#wrap {
		padding-top:0;
	}
	
	.header-weather-block {
		margin:0 15px 0 0;
		width:335px;
		float:left;
		display:block;
	}
	
	.header-info-post a {
		color:#fff;
	}
	
	h1.header-logo {
		float:left;
	}
	
	.header-logo a {
		width:208px;
	}
	
	.header-info {
		float:right;
		width:310px;
		margin:0;
	}
	
	.header-info-post span.header-info-icon:before {
		font-size:20px;
		margin:-2px 5px 0 0;
	}
	
	#wpadminbar,.header-upper,.header-info .search-form,#navigation {
		display:block;
	}
	
	#navigation {
		position:relative;
	}
	
	#navigation .mobile-nav-link {
		display:block;
		padding-left:0;
	}
	
	.mobile-nav-link:after {
		font-size:18px;
		color:inherit;
		margin:-1px 5px 0 -2px;
		width:auto;
		left:0;
		top:0;
	}
	
	.main {
		width:100%;
		top:inherit;
	}
	
	.mobile-header-info {
		display:none;
	}
	
	.header-info .search-form {
		position:relative;
		margin:0 0 15px;
		box-shadow:none;
		border:none;
		top:0;
		left:0;
		width:auto;
		display:block;
	}
	
	.flight-label {
		width:150px;
	}
	
	.social {
		margin:15px 0 0;
	}
	
	ul.footer-menu {
		display:block;
	}
}

@media all and (min-width: 650px) {
	ul.home-icons {
		width:auto;
	}
	
	.header-upper .search-form {
		float:left;
		width:auto;
	}
	
	#content {
		width:49%;
	}
	
	#sidebar {
		width:310px;
		float:right;
	}
	
	ol.flyithaca ul li.track {
		left:425px;
	}
	
	ul.footer-copyright li:before {
		content:'|';
		margin:0 5px 0 3px;
	}
	
	.footer-copyright,.footer-address,.footer-phone,.footer-design a {
		display:inline-block;
	}
	
	ul.footer-copyright li {
		display:inline-block;
	}
	
	.footer-design a {
		line-height:20px;
	}
}

@media all and (min-width: 730px) {
	.header-upper-width,#header,#main-container,#footer {
		width:95%;
	}
	
	#content {
		width:53%;
	}
	
	.slideshow {
		display:block;
	}
	
	ul.home-icons li {
		margin:0 15px;
		display:inline-block;
	}
	
	ul.home-icons li:nth-child(2n+2) {
		float:none;
	}
}

@media all and (min-width: 830px) {
	a.slide-button,a.slide-button:visited {
		height:220px;
	}
}

@media all and (min-width: 850px) {
	#content {
		width:60%;
	}
}

@media all and (min-width: 920px) {
	a.slide-button,a.slide-button:visited {
		height:255px;
	}
}

@media all and (min-width: 970px) {
	ul.footer-menu {
		float:left;
	}
	
	.social {
		float:right;
		margin:-20px 0 0;
	}
}

@media all and (min-width: 1090px) {
	a.slide-button,a.slide-button:visited {
		height:310px;
	}
	
	.social {
	/* margin: 0; */
	}
	
	.popup-info-post {
		width:70%;
		left:15%;
		top:8%;
	}
	
	.popup-title {
		padding:25px 80px 21px;
	}
	
	.popup-title:before {
		left:28px;
	}
	
	.popup-content {
		padding:45px 80px 0;
		font-size:28px;
	}
	
	#content {
		width:67%;
	}
}

@media all and (min-width: 1146px) {
	ol.flyithaca ul li.airline {
		width:200px;
	}
	
	ol.flyithaca ul li.flight {
		width:110px;
	}
	
	ol.flyithaca ul li.departing-to,ol.flyithaca ul li.arriving-from {
		width:200px;
	}
	
	ol.flyithaca ul li.time {
		width:110px;
	}
	
	ol.flyithaca ul li.status {
		width:129px;
	}
	
	ol.flyithaca ul li {
		display:inline-block;
	}
	
	.flight-label,.flight-value {
		display:block;
		margin:0;
	}
	
	ol.flyithaca ul li.track {
		float:right;
		position:relative;
		left:0;
		padding:0;
	}
}

@media all and (min-width: 1220px) {
	.slide-text-container {
		top:173px;
		left:187px;
		width:470px;
	}
	
	a.slide-button,a.slide-button:visited {
		left:-187px;
		top:-173px;
		width:700px;
		height:345px;
	}
	
	.cycle-pager {
		left:185px;
	}
	
	ul.home-icons {
		position:absolute;
		right:80px;
		top:35px;
		z-index:100;
		margin:0;
		width:320px;
	}
	
	ul.home-icons li {
		width:140px;
		float:left;
		text-align:center;
		margin:0 0 20px;
	}
	
	ul.home-icons li:nth-child(2n+2) {
		float:right;
	}
	
	ul.home-icons li a {
		color:#fff;
		text-shadow:0 0 6px #000;
	}
	
	ul.home-icons li a h3,ul.home-icons li a:visited h3,ul.home-icons li a,ul.home-icons li a:visited {
		color:#fff;
	}
}

@media all and (min-width: 1300px) {
	a.slide-button,a.slide-button:visited {
		width:100%;
		height:155px;
		top:-37px;
		top:-173px;
		left:-187px;
		width:798px;
		height:370px;
	}
}

/*----------------------------------------PRINT-------------------------------------------*/
@media print {
	@page {
		margin:1cm 2cm;
	}
	
	.header-upper,#navigation,#description,.print-link,#sidebar,#footer,.footer-design,.button,button,#searchsubmit,.submit,input[type="submit"],.print-hide,.social,.st_sharethis_large,.stLarge {
		display:none!important;
	}
	
	body {
		background:none!important;
		print-color-adjust:exact;
		-webkit-print-color-adjust:exact;
		-moz-print-color-adjust:exact;
	}
	
	body {
		-webkit-print-color-adjust:exact;
	}
	
	#wrap {
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	
	.header-width,.header-band {
		max-width:none;
		margin:0 auto;
	}
	
	h1.header-logo {
		bottom:7px;
		position:absolute;
	}
	
	.header-logo a {
		width:150px;
	}
	
	#main-container {
		padding:0;
	}
	
	h2,.entry {
		width:100%;
		max-width:100%;
		border-color:#137fe3;
		font-size:23px;
		padding:0 0 9px;
	}
	
	.the_content p {
		margin:0 0 10px;
		font-size:11px;
		line-height:1.5em;
	}
	
	#footer-credit {
		border-color:#137fe3;
		font-size:8px;
		padding:0;
	}
}