@media (max-width:1000px) {
 @-ms-viewport {
 width: device-width;
}
body { -webkit-text-size-adjust: none; }
#FOOTER { height: 60px; }
#wrapper .Video { height: 285px; }
.menu { background-position: 420px center; }
#divSlider { height: 315px; max-height: 315px; }
.slider1, .slider2, .slider3, .slider4, .slider5, .slider6 { background-position: right top; height: 150px; background-size: 100% auto; }
#MAINBODY .smallActionButton { width: 50%; }
body #Anim { width: 150%; height: 240px; overflow: hidden; }
.nivo-caption { top: 10px; left: 5px; width: 90%; }
.nivo-caption h5, #MAINBODY .nivo-caption h5 { width: 400px; font-size: 18px; letter-spacing: normal; line-height: 22px; }
.nivo-caption p { width: 330px; margin-top: 5px; }
.nivo-caption .readmore { padding: 2px 15px 2px 15px; margin-top: 5px; }
#SportsPlanesTable td { width: 33%; float: left; display: block; padding: 0; margin: 0; }
#MAINBODY #SportsPlanesTable td img { width: 150px; height: 100px; }
}
 @media (max-width:1000px) {
 @-ms-viewport {
 width: device-width;
 width: 320px;
}
body { -webkit-text-size-adjust: none; }
body p, .FAQanswears, #MAINBODY .FAQanswears { -webkit-text-size-adjust: none; font-size: 14px; line-height: 19px; }
#wrapper { width: 100%; margin: 0; min-width: 320px; height: auto; overflow: hidden; font-size: 14px; line-height: 19px; text-shadow: 0 0 0 #eee; padding: 0; margin: 0; }
#TOP { display: block; width: 100%; height: 105px; margin: auto; padding-bottom: 1px; text-align: center; clear: both; }
#TOP-Logo { width: 550px; height: 105px; display: block; margin: auto; clear: both; background-position: left; background-size: 96%;}
#TOP-Logo a { width: 100%; height: 100px; display: block; margin: auto; text-decoration: none; }
body #Anim { width: 880px; height: auto; overflow: hidden; background-repeat: no-repeat; background-size: 100% 100%; background-color: #fff; }
body #Anim-Pages { height: auto; overflow: hidden; }
.nivo-caption { top: 10px; left: 5px; width: 70%; height: 280px; }
.nivo-caption h5, #MAINBODY .nivo-caption h5 { width: 260px; font-size: 17px; letter-spacing: normal; line-height: 22px; }
.nivo-caption p { width: 240px; margin-top: 10px; }
#Anim-Pages .nivo-caption p { display: none; }
.nivo-caption .readmore { padding: 2px 15px 2px 15px; margin-top: 2px; }
#TopBanner { display: none; }
#HEADER { display: block; width: 100%; height: 108px; background-color: #B9D6E8; margin: auto; padding-bottom: 3px; text-align: left; background-image: url(/mobile/images/TOP.jpg); background-repeat: no-repeat; clear: both; }
#HEADER .Logo img { display: block; float: left; }
#Logo a img { margin-left: 10px; width: 315px; height: auto; }
.Features { font-size: 16px; }
h1 .Features { font-size: inherit; font-size: 30px; }
#Slideshow, #Header, #ICON-CONTENT, #CONTENT, #TOUR, #GUIDES-Block, #TOUR-TITLE, #SiteMap, #coolBar, #FAQ-Home-Box, #FAQ-HomePage, #RECENT-POSTS, #Logos-Bottom, #MAINP, #HomeTable, #MAINBODY-Home-Left { width: 100%; margin: 0; min-width: 320px; height: auto; }
#HomeTable-Top { width: 100%; margin: 0; min-width: 310px; height: auto; }
#HomeTable-Top p { margin-left: 10px; }
body #LatestNewsContainer { background-color: #F0F4F7; display: block; height: 200px; width: 88%; max-width: 88%; overflow: auto; color: #313F54; text-align: left; padding: 10px; padding-top: 5px; font-size: 14px; line-height: 19px; margin-bottom: 10px; border: none; }
body #LatestNewsContainer p { font-size: 13px; line-height: 19px; }
body #LatestNewsContainerTitle { width: 95%; display: block; max-width: 100%; margin: 0; margin-bottom: 5px; }
body #LatestNewsContainerTitle a { max-width: 95%; margin: auto; display: block; font-size: 13px; line-height: 22px; text-decoration: none; color: #fff; }
#ifrAMIN { width: 100%; height: 180px; }
#ifrMAP { width: 99%; height: 260px; }
#RECENT-POSTS li, #RECENT-POSTS a { width: 100%; font-size: 13px; line-height: 18px; }
#FOOTER .SEO-txt, #MAINBODYscroll, #WeatherInfo, #COMP, .COMP, #wrapper .COMP, #MAINBODY h1 em, #SIDE-icon, #Login, #tS1, #SEO-COPY, .SecondColumn { display: none; }
body #MAINBODY #InnerPIC { max-width: 115%; width: 115%; margin-left: -10px; margin-top: -10px; margin-bottom: 15px; }
#Testimonials { width: 93%; }
#Testimonials p em { margin-left: 35%; width: 50%; font-size: 13px; }
table, .ADDRR { width: 99%; margin: 0; padding: 0; border-collapse: collapse; }
.ADDRR1 td { width: 99%; margin: 0; padding: 0; display: inline-block; float: none; font-size: 22px; }
tbody { width: 100%; margin: 0; padding: 0; }
#FOOTER { text-align: center; width: 94%; height: 100px; padding: 3%; margin-bottom: 0; }
#FOOTER p, #FOOTER p a, #FOOTER a, #FOOTER .SEO-txt, .credit { text-align: center; width: 100%; margin-right: 10px; font-weight: normal; }
#FOOTER p a, #FOOTER a, .credit { text-align: center; width: 100%; margin-right: 10px; text-decoration: underline; font-weight: normal; }
#FOOTER p .mPhone { font-size: 17px; color: #036; text-decoration: none; font-weight: bold; }
#coolBar { height: 5px; }
#CONTENT, .CONTENT, .CONTENT td, #form2, form { width: 100%; padding-top: 0; padding-bottom: 0; margin-top: 0px; background-image: none; }
#ContactInfo { width: 100%; margin-bottom: 10px; }
#ContactInfo tr { float: left; display: block; width: 99%; }
#ContactInfo td { float: left; display: block; width: 99%; padding: 0; padding-left: 10px; background-image: url(/images/opacity44.png); margin-top: 10px; }
#ContactInfo h4 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #900; padding: 0; margin-bottom: 4px; }
body #ContactInfo a, body #ContactInfo strong a { color: #069; }
#Send { width: 80%; float: right; margin-top: 15px; }
.phototourPageCopy, .REDstar { font-size: 16px; color: #900; text-align: right; }
#spacer { width: 100%; height: 1px; }
#MAINBODY img { margin-left: 0px; max-width: 95%; height: auto; padding: 0; }
#MAINBODY-samples { width: 100%; max-width: 260px; height: auto; padding: 0; }
#MAINBODY-samples a { width: 90%; diplay: block; height: auto; padding: 0; margin-bottom: 10px; }
#MAINBODY h1 { }
#MAINBODY h4, #MAINBODY h5 { font-size: 16px; line-height: 22px; letter-spacing: normal; }
#MAINBODY h1, #MAINBODY .post h1, #MAINBODY .post h1 a, #MAINBODY h2, #MAINBODY .post h2, #MAINBODY .post h2 a { width: 100%; letter-spacing: normal; }
#MAINBODY ul, #MAINBODY ul ul li, #MAINBODY li, #MAINBODY ul li, #MAINBODY ol, #MAINBODY ol li { font-size: 14px; line-height: 20px; margin-bottom: 10px; width: 92%; padding-left: 10px; padding-right: 10px; margin-left: 5px; }
#MAINBODY, #MAINBODY-Home { padding: 10px 2%; padding-top: 10px; width: 100%; min-width: 100%; max-width: 480px; min-height: 200px; margin: 0; background-image: none; }
#MAINBODY .post { width: 94%; margin-left: 0; border: none; padding: 3%; }
#MAINBODY .post h1, #MAINBODY .post h2 { width: 99%; }
.Selections { background-color: #EEF2F7; border-radius: 5px; border: none; padding: 0px; }
.Selections p { font-size: 17px; line-height: 22px; }
.BacktoTop, .BacktoTop a { width: 100%; }
body .theme-default .nivo-controlNav { display: none; width: 300px; margin-left: 100px; }
.nivo-directionNav a { top: 20%; }
body #Rules { width: 28px; height: 28px; }
body .error_msg { font-size: 21px; }
#MAINBODY-NEWS { display: none; position: absolute; right: 0px; top: 30px; z-index: 9999999; background-color: #C5C7CA; overflow: hidden; -webkit-box-shadow: 0 0 11px #333; -moz-box-shadow: 0 0 11px #333; -ms-box-shadow: 0 0 11px #333; -o-box-shadow: 0 0 11px #333; box-shadow: 0 0 11px #333; }
#MAINBODY-NEWS, #MAINBODY-NEWS div { width: 266px; }
#SIDE { display: none; width: 100%; background-image: none; background-color: none; }
#MAINBODY-NEWS p, #MAINBODY-NEWS li, #SIDE p, #SIDE p strong, #SIDE li { font-size: 14px; line-height: 20px; width: 236px; color: #333; display: block; clear: both; }
#SIDE-info p strong, #SIDE-info a, #SIDE-info em { font-size: 17px; }
#SIDE-info h2 { font-size: 17px; letter-spacing: 1px }
#SIDE-info { margin: 0px; }
#SIDE-info p { margin: 5px; width: 256px; }
#SIDE-info p a { diplay: block; clear: both; }
#SIDE-info br { display: none; }
#MAINBODY-NEWS img, #SIDE img { max-width: 230px; height: auto; }
#SIDE table, #SIDE #SIDE-icon p, #SIDE-icon { width: 180px; float: left; text-align: center; color: #333; font-size: 12px; line-height: 16px; margin-bottom: 19px; }
#SIDE-icon img { width: 180px; }
body .MOBILE, body #MOBILE { display: block; height: auto; }
#SIDE #TOUR-BUTTONS a { width: 190px; text-align: left; padding-left: 30px; background-color: #860000; color: #eee; }
#MOBILE-BUTTONS { display: block; }
#Site-Map { width: 98%; padding-left: 0px; padding-right: 0px; overflow: hidden; }
#Site-Map a { font-size: 10px; color: #8D9EA3; padding-left: 0px; padding-right: 0px; margin: 0px; }
#Site-Map:last-child, .SiteMap { display: none; }
#ContactLine { display: block; clear: both; min-width: 320px; height: 100px; position: relative; z-index: 999; }
#ContactLine .MOBILE-PHONE, #ContactLine strong, #ContactLine a strong { display: block; font-size: 22px; line-height: 22px; width: 320px; float: right; padding-top: 10px; width: 320px; }
#ContactLine a { font-size: 20px; line-height: 25px; }
#Links, #Links a, #BUTTONS-TableContent, #BUTTONS-TableContent a { width: 96%; }
#Logos-Bottom { background-image: url(/images/Logos-Bottom-hover.jpg); background-size: 100%; width: 100%; height: 26px; }
#Logos-Bottom a { height: 26px; }
#SEARCH #searchsubmit { padding: 1px; padding-left: 5px; padding-right: 5px; }
#SEARCH #s { padding: 3px; }
#wrapper .Video { height: 195px; }
#ifrVIDEO { height: 190px; }
#VIDEO-THUMBS #MAINBODY-samples a { width: 200px; margin: 5px; }
#VIDEO-THUMBS #MAINBODY-samples, #VIDEO-THUMBS #MAINBODY-samples img { width: 100%; }
#BUTTONS-inline { width: 100%; text-align: center; padding: 0 3%; }
#BUTTONS-inline a { width: auto; display: inline-block; white-space: nowrap; padding: 0 2% }
#CONTENT { padding: 0; margin: 0; }
#BUTTONS-SIDE { display: block; width: 100%; min-height: 20px; padding: 0; margin: 0; clear: both; }
#BUTTONS-SIDE a { padding-left: 5%; }
#fadeshow1 { height: 160px; }
#NAVIGATION-MOBILE { clear: both; }
#NAVIGATION-MOBILE .FlightSchool, #NAVIGATION-MOBILE .Seminars, #NAVIGATION-MOBILE .Rentals, #NAVIGATION-MOBILE .FBO, #NAVIGATION-MOBILE .Specials, #NAVIGATION-MOBILE .SpecialServices, #NAVIGATION-MOBILE .Medicals, #NAVIGATION-MOBILE .Pilots, #NAVIGATION-MOBILE .Sport, #NAVIGATION-MOBILE .NewsLinks, #NAVIGATION-MOBILE .Maintenance, #NAVIGATION-MOBILE .LinksReferrals { display: none; clear: both; }
#NAVIGATION-MOBILE { display: none; height: 28px; clear: both; }
.menu { background-image: url(/mobile/icons/white/menu.png); background-repeat: no-repeat; background-position: right center; background-size: 44px 22px; display: block; line-height: 28px; padding-top: 2px; }
#BUTTONS-SIDE .menu { font-size: 15px; color: #fff; }
#MOBILE-ICONS { width: 100%; height: 32px; display: block; clear: both; background-image: url(../images/TOP-BUTTONS-ahover.jpg); border-bottom: solid 1px #333; }
#MOBILE-ICONS a { width: 16.5%; height: 32px; display: block; float: left; background-repeat: no-repeat; background-position: center center; border-radius: 2em; background-size: 22px; text-align: center; opacity: 0.7; }
#MOBILE-ICONS .home { background-image: url(/mobile/icons/white/home.png); }
#MOBILE-ICONS .phone { background-image: url(/mobile/icons/white/phone.png); }
#MOBILE-ICONS .rss { background-image: url(/mobile/icons/white/rss.png); }
#MOBILE-ICONS .menu { background-image: url(/mobile/icons/white/menu.png); }
#MOBILE-ICONS .close { background-image: url(/mobile/icons/white/close.png); }
#MOBILE-ICONS .search { background-image: url(/mobile/icons/white/search.png); }
#MOBILE-ICONS .warning { background-image: url(/mobile/icons/white/warning.png); }
#MOBILE-ICONS .sound { background-image: url(/mobile/icons/white/sound.png); }
#MOBILE-ICONS .login { background-image: url(/mobile/icons/white/login.png); }
#MOBILE-ICONS .cart { background-image: url(/mobile/icons/white/cart.png); }
#MOBILE-ICONS .email { background-image: url(/mobile/icons/white/email.png); }
#MOBILE-ICONS .info { background-image: url(/mobile/icons/white/info.png); }
#MOBILE-ICONS .checkmark { background-image: url(/mobile/icons/white/checkmark.png); }
#MOBILE-ICONS .faq { background-image: url(/mobile/icons/white/faq.png); }
#BUTTONS-TOP { width: 100%; min-width: 100%; height: auto; border-bottom: none; background-size: 100% 40px; background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/ ), to( #ccc /*{c-bup-background-end}*/ )); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #ccc /*{c-bup-background-end}*/ ); /* Chrome 10+, Saf5.1+ */ background-image: -moz-linear-gradient( #fff /*{c-bup-background-start}*/, #ccc /*{c-bup-background-end}*/ ); /* FF3.6 */ background-image: -ms-linear-gradient( #fff /*{c-bup-background-start}*/, #ccc /*{c-bup-background-end}*/ ); /* IE10 */ background-image: -o-linear-gradient( #fff /*{c-bup-background-start}*/, #ccc /*{c-bup-background-end}*/ ); /* Opera 11.10+ */ background-image: linear-gradient( #fff /*{c-bup-background-start}*/, #ccc /*{c-bup-background-end}*/ ); }
#BUTTONS-TOP a { width: auto; font-size: 17px;  margin: 0; padding-left: 15px; padding-right: 15px; border: none; }
#BUTTONS-TOP .tbutHome { border-left: none; width: 15%; display: none!important; }
#STUDENT-NEWS, #STUDENT-NEWS table { width: 100%; display: block; float: left; }
#STUDENT-NEWS table td { width: 16%; font-size: 11px; line-height: 13px }
#STUDENT-NEWS td p, #StudentNames-StudentNews td p { font-size: 11px; line-height: 13px; }
#STUDENT-NEWS table img { margin: 0; padding: 0; width: 44px; height: 66px; border: solid 1px #ccc; }
#WHATSNEW, #MAINBODY-Home-Right { width: 95%; padding: 0; min-width: 280px; float: left; margin-bottom: 10px; border-collapse: collapse; }
#WHATSNEW div { width: 160px; margin: auto; display: block; clear: none; margin-bottom: 7px; }
#WHATSNEW .NEWS { width: 100%; font-size: 15px; }
#VisitForPrice { width: 98%; display: block; margin-bottom: 10px; clear: both; }
#SportsPlanesTable { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
#SportsPlanesTable td { width: 100%; float: left; display: block; padding: 0; margin: 0; }
#divSlider { height: 370px; max-height: 370px; background-color: #eee; overflow: hidden; margin-top: -20px; }
.slider1, .slider2, .slider3, .slider4, .slider5, .slider6 { background-position: right top; height: 110px; }
#fwslider .slideNext, #fwslider .slidePrev { top: 20px; }
#fwslider .slidePrev { diaplay: none; }
#imageBanner .slide_content { height: auto; position: relative; top: 0; width: 100%; }
#imageBanner { background-color: #eee; }
#imageBanner img {  /* Slider Title Style */ width: 133%!important; display: block; clear: both; position: relative; z-index: 88; }
#fwslider .slide_content { height: 370px; position: relative; top: 110px; width: 100%; }
#fwslider .timer, #fwslider .progress { display: none; }
#imageBanner .slide_content_wrap, #fwslider .slide_content_wrap { /* Slider Text Content Container Style */ width: 95%; margin-top: 10px; margin-right: 15px; margin-left: 15px; }
#imageBanner a .title strong, #imageBanner a .title, #fwslider a .title { font-size: 23px; line-height: 20px; display: block; float: left; }
#fwslider .title {  /* Slider Title Style */ font-family: Times; font-size: 25px; letter-spacing: normal; line-height: 25px; }
#fwslider .description { /* Slider Description Style */ font-size: 14px; line-height: 19px; width: 87%; }
#imageBanner .readmore, #fwslider .readmore { /* Slider Read More button Style */ font-size: 14px; margin-top: 0px; padding: 3px 10px 3px 10px; }
#fwslider .title, #fwslider h1 {  /* Slider Title Style */ font-size: 20px; letter-spacing: normal; line-height: 22px; }
#MAINBODY .smallActionButton { color: #039; margin: auto; margin-top: 7px; margin-bottom: 12px; width: 80%; }
#wrapper, #CONTENT { border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-bottom-radius: 0; background-color: #fff; background-image: none; }
.slider1 { background-image: url(/slider/images/mobile/1.jpg); }
.slider2 { background-image: url(/slider/images/mobile/2.jpg); }
.slider3 { background-image: url(/slider/images/mobile/3.jpg); }
.slider4 { background-image: url(/slider/images/mobile/4.jpg); }
.slider5 { background-image: url(/slider/images/mobile/5.jpg); }
.slider6 { background-image: url(/slider/images/mobile/6.jpg); }
.sliderSalesD { background-image: url(/slider/images/mobile/Sales.jpg); }
.sliderCharterD { background-image: url(/slider/images/mobile/Charter.jpg); }
.sliderFlightSchoolD { background-image: url(/slider/images/mobile/FlightSchool.jpg); }
body #homeBox h3, body #homeBox3 h3 { margin: 0; margin-top: 10px; width: 99%; }
body #homeBox p, body #homeBox3 p { padding: 0 10px 0px 10px; clear: left; font-size: 14px; line-height: 19px; margin-bottom: 5px; }
#homeBox p em, #homeBox3 p em { display: inline; }
#FirstName, #Phone, #Address, #Email, #City, #State, #Zip, #Comments { max-width: 100%; }
.phone { font-size: 15px; font-weight: bold; margin-bottom: 0; display: block; margin-left: 0px; }
#Cards { background-position: right bottom; background-size: 70% auto; background-image: none; }
#paypal-paymentbox { width: 98%; margin-bottom: 10px; }
#PIC { height: 150px; width: 100%; background-position: right top; background-size: auto 170px; overflow: hidden; }
#PIC img { height: 150px; width: auto; display: block; float: right; margin-left: 20px; }
body #BannerFliteON h5 { font-size: 20px; line-height: 25px; width: 100%; margin-left: 0px; position: static; top: 0; }
body #BannerFliteON h6 { font-size: 16px; line-height: 21px; width: 100%; margin-left: 5px; position: static; top: 0; }
body #FliteON-Specvial-Ribon, body #FliteON-Specvial-BlueRibon, body #OPEN-HOUSE-Ribon { display: block; height: 132px; width: 125px; top: -6px; right: 0; }
#ProductTable td { width: 100%; float: left; display: block; }
body #WHATSNEW-HomePage .WIDE, body #WHATSNEW-HomePage .LastDiv { display: inline-block; }
}

@media(max-width:900px) {
#TOP-Logo { width:480px;}
#TOP-Logo, #TOP {height:95px;}
}



@media(max-width:650px) {
#TOP-Logo { width:300px; background-image: url(/images/Logo-Mobile.svg);}

}


 @media(max-width:640px) {
#BUTTONS-TOPD { border-top: solid 1px #6DA9CD; }
#BUTTONS-TOPD a {font-size: 16px;padding: 0 6px;}
}

@media(max-width:375px) {
#BUTTONS-TOP a {font-size: 15px;padding: 0 6px;}

#PHONE-BIG .email{display:none;}
#TOP-Logo {background-size: 86%;}
#TOP-Logo, #TOP {height:90px;}
}
