/*   
Theme Name: Fly Ithaca 15
Theme URI: http://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: black!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: white!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: white!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:white!important;
}
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
color:white!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:white!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: rgb(130, 130, 130)!important;
background-color: rgba(130, 130, 130, 0.1)!important;
}
a, a:visited {
text-decoration:none;
color: #137fe3;
cursor: pointer;
}
a:hover {
opacity: 0.7;
}
a.external:after, a[target="_blank"]:after {
font-family: fly-icon-font;
content: '\e616';
font-weight: normal!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 0;
}
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: black;
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: black;
    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: white;
    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: 0.6!important;
}
.header-info-icon {
    /* position: relative; */
}
.header-info-more {
    position: absolute;
    right: 0;
    background-color: black;
    /* padding: 0 0 0 10px; */
    top: 0;
    box-shadow: -15px 0 30px 0 black;
    -webkit-box-shadow: -15px 0 30px 0 black; 
    -moz-box-shadow: -15px 0 30px 0 black; };
};
}
#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: 0.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: black;
    border: 3px solid black;
    border-radius: 7px;
    left: 2%;
    box-shadow: 0 0 10px 0px;
}
.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: black;
    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: black;
}
.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: white;
/* 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: normal;
margin: 0;
float: left;
background: none;
color: black;
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 black;
-webkit-box-shadow: 0 11px 0 10px white,0 14px 14px 5px black;
-moz-box-shadow: 0 11px 0 10px white,0 11px 14px 5px black;
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 black;
font-weight: 500;
background: white;
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 0;
font-size: 18px;
color: black;
}
.breadcrumbs a {
color: black;
/* font-size: 11px; */
}
#main-container {
position: relative;
padding: 30px 0 30px;
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: bold;
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: 0.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 {
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: white;
font-size: 13px;
line-height: 14pt;
width: 400px;
}
blockquote {
margin: 0;
padding: 0 0px;
/* 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: black;
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: bold;
}
.the_content ol {
line-height: 22px;
}
.the_content ul, .the_content ol, .popup-info-post ul, .popup-info-post ol {
list-style: none;
padding: 0px;
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: 0px;
}
.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 black;
    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 0px;
}
.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 0;
}
.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 0;
}
.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 0;
}
.comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: normal;
line-height: 18px;
}
#respond .required {
font-weight: bold;
}
#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: white;
margin: 0 0 1.0em 0;
text-decoration: none;
}
.hidden {
visibility: hidden;
}
.alignleft  {
float:left;
margin: 5px 25px 10px 0px;
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 0;
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%;
}
.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"] {
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;
}
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: 0px 0!important;
padding: 0.2em 0.5em 0.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: white!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: white;
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:0.7;
}
.error404 input[type="submit"], .search .the_content input[type="submit"] {
margin: 15px 0 20px;
}
.the_content a.button {
  color: white;
  display: inline-block;
}
.asterisk, .required, span.fc_ast, span.fc_colon, span.fc_help, span.fc_help * {
color: #137fe3;
font-size: 17px;
font-weight: bold;
}
.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;
}
.wpcf7-recaptcha {
    margin: 0 0 10px;
}
.post-edit-link {
float: right;
position: relative;
z-index: 9999;
font-size: 65%;
font-weight: normal;
padding: 3px 0 0;
color: white;
}
.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;
}
.more {
white-space: nowrap;
}
a.blog-more {
    display: block;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0;
    float: left;
    color: #636363!important;
    font-weight: bold;
}
.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: black!important;
border-radius: 0!important;
color: white!important;
}
.fancybox-skin a.download-link {
color:white!important;
display: block;
display: none;
}
.fancybox-nav {
width: 60px!important;       
}
.fancybox-nav span {
visibility: visible!important;
opacity: 0.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: 0.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:black;
}
.social a:after,span.st_sharethis_large:after {
content: "\e609";
font-size: 25px;
margin: 0 0 0 40px!important;
top: auto;
left: 0;
/* position: absolute; */
font-family: fly-icon-font;
display: block;
}
.social a:after:hover {
text-decoration: none;
}
#facebook-icon:after {
	content:'\e604'
;
	margin: 0!important;
}
#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: #cccccc;
}
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: 0px 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: white;
    padding: 15px 30px 15px 55px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    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:white;
    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: white;
    text-transform: uppercase;
    float: right;
    display: block;
    text-decoration: underline;
    opacity: 0.8;
    padding: 45px 80px;
    font-weight: bold;
    font-size: 16px;
}
.popup-title .popup-close {
    position: absolute;
    top: -13px;
    right: -11px;
    padding: 0;
    color: white;
    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 white;
    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: white;
	}
.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 black;
    border-radius: 20px;
    width: 100%;
    height: 110px;
    display: block;
    text-align: center;
    box-shadow: 0 0 15px black;
    background: black;
    color: white;
    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: white;
    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 black;
}

/*--------------------------------------------------------------------------------*/


@media screen and (max-width: 782px) {

html {
margin-top: 0px !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:21px;
}
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:white;
}
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: white;
    text-shadow: 0 0 6px black;
}
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:white;	
}

}


@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;
}

}