/* aviationarthangar.com responsive */

/* .................... FIRST BREAK .................... */
@media only screen and (max-width: 1023px) {

/* media state */
html {
font-family: mm;
}

/* hide editor */
/*body > center,
.publish-status,
#store-notes {
display: none;
}*/

body {
margin-top: 95px;
background: none;
}

#PageWrapper,
#PageWrapperNL,
#RightColumn,
#RightColumnNL,
#Header,
#Footer {
width: 100%;
}

#PageWrapper,
#PageWrapperNL {
margin: 0;
background: transparent;
}

#RightColumn,
#RightColumnNL {
float: none;
}

#Footer {
float: none;
clear: both;
clear: both;
height: auto;
min-height: auto;
background: #3b5259;
}

#Footer .footer-links {
margin: 0 0 15px;
padding: 15px 15px 0;
text-align: center;
}

#Footer .footer-badges {
display: block;
margin: 20px 0;
padding: 0 15px;
text-align: center;
}

#Footer .footer-badge {
display: block;
margin: 20px auto;	
}

#Footer .copyright {
float: none;
width: auto;
margin: 15px 0 0;
padding: 0 15px 15px;
text-align: center;
}

h1.contenttitle {
width: auto;
margin: 15px;
padding-top: 5px;
}

#introtext,
#finaltext {
margin: 25px 0;
}

/* NAV COLUMN */

#LeftColumn {
position: relative;
display: none;
float: none;
visibility: visible;
z-index: 32000;
width: 100%;
margin: 45px 15px 20px;
padding: 0;
text-align: left;
background: transparent;
}

#jump-menus,
#left-nav,
#below-left-nav {
width: auto;
max-width: 400px;
margin: 0 auto;
}

#jump-menus {
width: auto;
height: auto;
background: transparent;
}

#LeftColumn .jump-menu {}

#LeftColumn .jump-menu-heading {
display: block;
height: 33px;
background: #4c3c34;
color: #fff;
text-align: left;
padding: 0 16px;
font-weight: bold;
font-size: 16px;
line-height: 33px;
}

#LeftColumn .jump-menu select {
position: relative;
top: auto;
left: auto;
width: 100%;
height: auto;
border-width: 1px 2px;
border-style: solid;
border-color: #a0a0a0;
padding: 4px 11px;
font-size: 14px;
}

#LeftColumn .jump-menu select option {
padding: 4px 11px;
}

#LeftColumn .nav-column-badge {
display: block;
margin: 20px auto;
text-align: center;
}

/* NAV */

#left-nav {
background: transparent;
}

#left-nav .category.first .category-heading {
border-radius: 0;
}

#left-nav .category-heading {
height: 33px;
background: #3b5259;
text-align: left;
padding: 0 16px;
font-weight: bold;
font-size: 16px;
line-height: 33px;
}

/* FLYOUT */

#left-nav .subcategory.has-sub {}

#left-nav .subcategory:hover ul.subsubcategories {
display: none;
}

#left-nav .subcategory-heading {
padding-top: 5px;
padding-bottom: 5px;
background-position: 6px 50%;
}

#left-nav .subcategory-heading > a {
font-size: 14px;
}

#left-nav .subsubcategories {
position: relative;
display: none;
top: auto;
left: auto;
width: auto;
height: auto;
overflow-y: hidden;
margin: 0;
border: 0;
list-style: none;
background: #fff;
}

#left-nav .subsubcategory {
border-bottom: 1px solid #e0e0e0;
}

#left-nav .subsubcategory a {
display: block;
padding: 5px 10px 5px 40px;
background-color: #e2e2eb;
font-size: 14px;
}

#left-nav .subsubcategory:hover a {
color: #fff;
background-color: #dca94e;
}

#left-nav .subcategory.has-sub.opened .subcategory-heading {
border-bottom: 0;
}

#left-nav .subcategory.has-sub.opened .subsubcategories {
display: block;
border-width: 0 2px 0;
border-style: solid;
border-color: #a0a0a0;
}

/* MENU CONTROL */

#menu-link {
position: absolute;
display: none;
z-index: 100;
top: 7px;
left: 15px;
width: 85px;
height: 17px;
box-sizing: border-box;
text-decoration: none;
cursor: pointer;
}

#menu-link .control {
position: absolute;
display: block;
top: 0;
left: 0;
width: 31px;
height: 17px;
box-sizing: border-box;
border-top: 3px solid #f7e7c5;
border-bottom: 3px solid #f7e7c5;
}

#menu-link .control:before {
content: "";
position: absolute;
left: 0;
top: 4px;
width: 100%;
box-sizing: border-box;
border-top: 3px solid #f7e7c5;
}	

#menu-link .text {
position: absolute;
display: block;
top: 0;
left: 39px;
height: 17px;
color: #f7e7c5;
font-weight: bold;
line-height: 17px;
}

/* PAGE MENU */

.page-menu #menu-link .control {
width: 3px;
height: 20px;
border-top: 0;
border-bottom: 0;
background: #f7e7c5;
margin-left: 15px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.page-menu #menu-link .control:before {
background: #f7e7c5;
left: -8px;
top: 8px;
width: 20px;
height: 3px;
border-top: 0;
}

.page-menu .page-menu-hide,
.page-menu #backtotop-link,
.page-menu #pd_pdOneBanner,
.page-menu #Header,
.page-menu #m-logo,
.page-menu #RightColumn,
.page-menu #RightColumnNL,
.page-menu #Footer {
display: none;
}

body.page-menu {
margin-top: 35px !important;
background: #fff;
}

.page-menu .utility-bar {
height: 35px !important;
min-height: 35px !important;
visibility: visible !important;
filter: alpha(opacity=100) !important;
opacity: 1 !important;
}

.page-menu #LeftColumn {
display: block;
width: auto;
}

* FOOTER */

.page-menu .footer-widgets .footer-widgets-1 .footer-nav,
.page-menu .footer-widgets .footer-widgets-1 .footer-nav .nav-item,
.page-menu .footer-widgets .footer-widgets-1 .footer-nav .nav-item > a,
.page-menu .footer-widgets .footer-widgets-1 .footer-nav .nav-item > a > span {
display: block;
margin: 0;
padding: 0;
border: 0;
line-height: 1;
}

.page-menu .footer-widgets {
margin: 25px 0;
}

.page-menu .footer-widgets .footer-widgets-1.widget-area {
display: block;
width: auto;
margin: 0;
padding: 0 20px;
text-align: left;
}

.page-menu .footer-widgets .footer-widgets-1 .footer-widget-title {}

.page-menu .footer-widgets .footer-widgets-1 .footer-nav {
display: block;
margin: 0;
padding-left: 25px;
}

.page-menu .footer-widgets .footer-widgets-1 .footer-nav .nav-item {
padding: 7px 0;
border: 0;	
}

/* / PAGE MENU */

/* PD BAR */

#pd_pdOneBanner {
position: absolute;
z-index: 1;
top: 40px;
left: 15px;
}

#pd_pdOneBanner,
#pd_pdOneBanner a {
color: #f7e7c5;
}

#pd_pdOneBanner a {
text-decoration: none;	
}

#pd_pdOneBanner .pdOneBar {
padding: 0;
background-color: transparent;
font-size: 14px;
}

#pd_pdOneBanner .pdOneBarInner {
width: auto;
margin: 0;
text-align: left;
}

#pd_pdOneBanner .pdOneBarLinkSpacer {
float: left;
}

#pd_pdOneBanner .pdOneBarLink {
float: left;
margin: 0 10px;
}

#pd_pdOneBanner .pdOneBarLink:first-child {
margin-left: 0;
}

#pd_pdOneBanner .pdOneBarMessage {
float: left;
clear: left;
margin: 5px 0 0;
text-decoration: underline;
}

/* UTILITY BAR & CART LINK */

.utility-bar {
position: absolute;
top: 0;
left: 0;
right: 0;
display: block;
min-height: 95px;
background: #3b5259;
font-size: inherit;
}

/* HEADER */

#Header {
position: static;	
}

#Header > img,
#Header .header-links {
display: none !important;	
}

#searcharea {
position: absolute;
top: 59px;
right: 15px;
display: block;
width: 285px;
height: 20px;
}

#searcharea fieldset {
width: 285px;
height: 20px;
margin: 0;
padding: 0;
border: 0;
background: none;
}

#searcharea .searchInput {
position: relative;
display: block;
top: auto;
right: auto;
width: 210px;
height: 20px;
margin: 0 55px 0 0;
border-radius: 10px 0 0 10px;
padding: 0 10px;
background: #fff;
line-height: 20px;
}

#searcharea .searchSubmit {
position: abolute;
top: 0;
left: auto;
right: 0;
bottom: auto;
height: 20px;
color: #fff;
}

#menu-link {
display: block;
}

#m-cart-link {
position: absolute;
top: 10px;
right: 17px;
display: block;
padding-right: 25px;
color: #f7e7c5;
background: transparent url("https://turbifycdn.com/ty/cdn/airplanepictures/cart.png") no-repeat 100% 0;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

#m-logo {
display: block;
margin: 10px;
text-align: center;
}

#m-logo img {
display: inline-block;
max-height: 75px;
width: auto;
margin: 0;
padding: 0;
border: 0;
}

/* BREADCRUMBS */

.breadcrumbs {
margin: 5px 15px 0;
}

/* BACK TO TOP */

#backtotop-link {
position: fixed;
display: block;
visibility: hidden;
filter: alpha(opacity=0);
opacity: 0;
z-index: 100000000;
right: 5px;
bottom: 75px;
width: 32px;
height: 32px;
border: 1px solid #000;
border-radius: 16px;
color: #fff;
text-align: center;
text-decoration: none;
cursor: pointer;
font-size: 28px;
line-height: 32px;
-webkit-transition: opacity 1s ease 0s, visibility 1s ease 0s;
-moz-transition: opacity 1s ease 0s, visibility 1s ease 0s;
-ms-transition: opacity 1s ease 0s, visibility 1s ease 0s;
-o-transition: opacity 1s ease 0s, visibility 1s ease 0s;
transition: opacity 1s ease 0s, visibility 1s ease 0s;
}

#backtotop-link::after {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
color: #000;
content: "\2191";
}

.page-backtotop #backtotop-link {
visibility: visible;
filter: alpha(opacity=70);
opacity: 0.7;
}

/* ITEM */

#item-insets {
margin: 25px 15px;	
}

/* MAIN NAVIGATION PAGE */

.content #LeftColumn {
display: block !important;
}

.content #LeftColumn .nav-list {
display: block;
}

.content #LeftColumn .nav-item {
display: block;
text-align: left;
}

/* SEARCH PAGE */

#ys_searchiframe {
position: relative !important;
margin: 15px 0 0 !important;
padding: 86px 0 0 !important;
color: #000 !important;
}

#ys_searchiframe,
#ys_searchiframe a {
font-family: helvetica,arial,sans-serif;	
}

#ys_searchiframe ul#results {
text-align: center !important;
}

#ys_searchiframe div#doc,
#ys_searchiframe div#doc.side,
#ys_searchiframe #sidebar,
#ys_searchiframe .side #sidebar,
#ys_searchiframe #main,
#ys_searchiframe .side #main {
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
}

#ys_searchiframe #sidebar,
#ys_searchiframe .side #sidebar {
position: relative !important;
float: none !important;
left: auto !important;
top: auto !important;
}

#ys_searchiframe .side #sidebar,
#ys_searchiframe .side #sidebar div.wrp,
#ys_searchiframe #sidebar div.rf {
width: auto !important;
}

#ys_searchiframe div#doc,
#ys_searchiframe div#doc.side,
#ys_searchiframe #main,
#ys_searchiframe .side #main {
position: static;
}

#ys_searchiframe #sf {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
}

#ys_searchiframe #sf {
position: absolute;
top: 0;
left: 0;
right: 0;
}

#ys_searchiframe #sf .ystore_search_border {
display: block !important;
height: 66px;
padding: 0;
border: 2px solid #ddd;
text-align: left;	
}

#ys_searchiframe #catfilt,
#ys_searchiframe #schbx,
#ys_searchiframe #schbt {
font: normal 14px helvetica,arial,sans-serif;
}

/* select */
#ys_searchiframe #catfilt {
position: absolute;
top: 10px;
left: 10px;
width: 269px !important;
max-width: auto !important;
font-weight: normal;
}

/* input */
#ys_searchiframe #schbx {
position: absolute;
top: 42px;
left: 10px;
width: 280px !important;
margin: 0 !important;
padding: 0 6px !important;
border: 1px solid #808080 !important;
font-weight: bold !important;
}

/* button */
#ys_searchiframe #schbt {
position: absolute;
top: 42px;
left: 311px;
width: 65px;
margin: 0;
padding: 0;
cursor: pointer;
font-weight: bold;
}

/* pagination */

#ys_searchiframe #pgt {
margin: 20px 0 !important;
text-align: left !important;
}

#ys_searchiframe #pgt .lft,
#ys_searchiframe #pgt #pg.clf.rgt,
#ys_searchiframe #pgt .cnt {
float: none !important;
position: relative;
top: 0 !important;
display: block;
margin: 10px 0;
}

}
/* .................... / FIRST BREAK .................... */




/* .................... 950 .................... */
@media only screen and (max-width: 950px) {

/* media state */
html {
font-family: mm;
}

/* PD BAR */

#pd_pdOneBanner {
top: 58px;
}

#pd_pdOneBanner .pdOneBarMessage {
display: none;
}

}
/* .................... / 950 .................... */




/* .................... 900 .................... */
@media only screen and (max-width: 900px) {

/* media state */
html {
font-family: mm;
}

/* ABOUT US */

#about-us-caption {
width: auto;
height: auto;
max-width: 479px;
margin: 10px auto;
background: none;
}

#about-us-caption-title,
#about-us-caption-text {
position: relative;
top: auto;
left: auto;
width: auto;
}

#about-us-caption-text {
margin: 10px 0 0;
}

#about-us-signature-image {
margin: 10px 0 0;
}

/* CONTACT US */

#contact-us {
width: auto;
margin: 0;
}

#contact-us-info,
#contact-us-form {
float: none;
margin: 20px auto;
}

}
/* .................... / 900 .................... */



/* .................... 850 .................... */
@media only screen and (max-width: 850px) {

/* media state */
html {
font-family: mm;
}

body {
margin-top: 80px;	
}

.utility-bar {
min-height: 80px;
}

#m-logo img {
max-height: 60px;
}

#pd_pdOneBanner {
top: 42px;
}

#searcharea {
top: 42px;
width: 240px;
}

#searcharea fieldset {
width: 240px;
}

#searcharea .searchInput {
width: 165px;
}

}
/* .................... / 850 .................... */




/* .................... 810 .................... */
@media only screen and (max-width: 810px) {
}

/* media state */
html {
font-family: mm;
}

/* HOME PAGE */

/* .................... / 810 .................... */




/* .................... 800 .................... */
@media only screen and (max-width: 800px) {

/* media state */
html {
font-family: mm;
}

/* ITEM PAGE */

#itemarea {
position: relative;
width: auto;
margin: 0;
}

#item-image > center > table > tbody > tr > td {
height: auto;
}

#item-image {
float: none;
width: auto;
margin: 0 15px 25px;
}

#item-image .mainImg {}

#item-image .mainImg img {
max-width: 100%;
height: auto;
}

#item-insets {
text-align: center;
}

.item-inset {
float: none;
display: inline-block;
}

#item-order {
float: none;
width: auto;
}

#item-order .order-box-container {
margin: 0 auto;
}

#item-order .pdRewardsPromoMessage {
padding: 0 15px;
}

#item-order .pdRewardsPromoWrap {
width: auto;
max-width: 340px;
margin: 10px auto 0;
}

#item-wrapper2 {
margin: 0;	
}

#item-wrapper21 {
float: none;
width: auto;
}

#item-caption-table {
width: auto;
margin: 20px 15px;
}

#item-caption-table table {
width: auto;
}

#item-caption-description {
margin: 20px 15px 0;
}

#item-caption-description-header {
max-width: 100%;
height: auto;
margin: 0 0 15px;
}

#item-related-items {
float: none;
margin: 25px auto;
background: transparent;
}

/* IMAGE VIEWER */

#image-overlay.simple_overlay {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: calc(100% - 30px);
min-height: auto;
padding: 15px;
border: 0;
box-shadow: none;
}

.simple_overlay .close {
top: 3px;
right: 3px;
}

#image-overlay .panel table {
width: 100%;
}

#image-overlay .panel td {
height: auto;
text-align: center;
vertical-align: top;
}

#image-overlay .panel td img {
max-width: 100%;
height: auto;
}

/* HOME PAGE */

#homearea {
max-width: auto;
margin: 0 15px 15px;
padding: 10px 0 0;
}

/* .................... / 800 .................... */
}



/* .................... 781 .................... */
@media only screen and (max-width: 781px) {

/* media state */
html {
font-family: mm;
}

#sectionarea {
width: auto;
}

#section-contents {
margin: 20px 15px;	
}

#section-contents .contents-item {
width: 45%;
}

#infoarea,
.page-nav-column #infoarea,
.page-no-nav-column #infoarea {
width: auto;
margin: 0 15px 20px;;
}

}
/* .................... / 781 .................... */




/* .................... 750 .................... */
@media only screen and (max-width: 750px) {

/* media state */
html {
font-family: mm;
}

#Footer .footer-links {
float: left;
text-align: left;
}

#Footer .footer-links a {
display: block;
padding: 0;
border-left: 0;
font-size: 14px;
line-height: 2;
letter-spacing: 1px;
}

#Footer .footer-badges {
float: right;
text-align: left;
margin: 20px 20px 20px 0;
}

#Footer .footer-badge {
margin: 20px 0;
}

#Footer .footer-badge:first-child {
margin-top: 0;
}

#Footer .copyright {
clear: both;
}

}
/* .................... / 750 .................... */




/* .................... 700 .................... */
@media only screen and (max-width: 700px) {

/* media state */
html {
font-family: mm;
}

/* HEADER */

body {
margin-top: 93px;
}

.utility-bar {
min-height: 93px;
}

#pd_pdOneBanner {
display: none;
}


#m-logo img {
max-height: 47px;
}

#searcharea {
top: 63px;
left: calc(50% - 140px);
width: 280px;
}

#searcharea .searchInput {
width: 196px;
}

/* SECTION FEATURED ITEM */

#section-featured-item {
max-width: 325px;
margin: 0 auto 20px;
padding: 0 15px;
}

#section-featured-item table,
#section-featured-item tbody,
#section-featured-item tr,
#section-featured-item td,
#section-featured-item th {
display: block;
width: 100%;
background: transparent !important;
text-align: center;
}

.fib-title {
width: auto;
margin: 5px 0;	
}

.fib-description {
width: auto;	
}

}
/* .................... 700 .................... */




/* .................... 660 .................... */
@media only screen and (max-width: 660px) {

/* media state */
html {
font-family: mm;
}

#section-contents .contents-item {
width: 46%;
}

/* CONTACT US */

#contact-us {
width: auto;
height: auto;
}

#contact-us-form {
position: relative;
float: none;
width: auto;
height: auto;
max-width: 400px;
margin: 0 auto 20px;
padding: 28px 0 0;
background-image: url("https://turbifycdn.com/ty/cdn/airplanepictures/contact-us-form-bg-small.png");
}

#contact-us-form .form-item {
margin: 12px 0;
}

#contact-us-form .form-item label {
display: block;
margin: 0 0 2px;
font-weight: bold;
font-size: 14px;
}

#contact-us-form .contactInput { 
position: relative; 
width: calc(100% - 10px);
border: 1px solid #808080;
}  

#contact-us-form .contactInput#contactfirstname,
#contact-us-form .contactInput#contactlastname,
#contact-us-form .contactInput#contactsubject,
#contact-us-form .contactInput#contactemailaddress,
#contact-us-form .contactInput#contactmessage { 
left: auto;
top: auto; 
}  

#contact-us-form .contactInput#contactmessage { 
width: calc(100% - 10px);
height: 83px; 
}  

#contact-us-form .form-item-controls {}

#contact-us-form .form-item-controls span {
display: block;
float: left;
}

#contact-us-form .formSubmit { 
position: relative;
display: block;
float: right;
top: auto;
right: auto; 
}  
#contact-us-form .g-recaptcha { 
position: relative;
display: block;
float: right;
top: auto;
left: auto; 
}  

}
/* .................... / 660 .................... */




/* .................... 520 .................... */
@media only screen and (max-width: 520px) {

/* media state */
html {
font-family: mm;
}

#section-caption .caption-img {
display: block;
float: none;
margin: 0 auto;
}

#section-caption .caption-text {
display: block;
float: none;
margin: 20px 0;
}

#section-contents .contents-item {
width: 100%;
}

/* FOOTER */

#Footer .footer-links {
float: none;
text-align: center;
}

#Footer .footer-badges {
float: none;
text-align: center;
}

#Footer .footer-badge {
margin: 20px 0;
}

#Footer .footer-badge:first-child {
margin-top: 20px;
}

/* SEARCH PAGE */

/* input */
#ys_searchiframe #schbx {
width: 180px !important;
}

#ys_searchiframe #schbt {
left: 211px;
}

}
/* .................... / 520 .................... */




/* .................... 480 .................... */
@media only screen and (max-width: 480px) {

/* media state */
html {
font-family: mm;
}

.item-inset {
width: 45%;
}

/* HOME PAGE */

.featured-link {
display: none;
}

}
/* .................... / 480 .................... */




/* .................... 420 .................... */
@media only screen and (max-width: 420px) {

/* media state */
html {
font-family: mm;
}

.item-inset {
width: 100%;
}

}
/* .................... / 420 .................... */




/* .................... 400 .................... */
@media only screen and (max-width: 400px) {

/* media state */
html {
font-family: mm;
}

#menu-link .text {
display: none;	
}

#m-cart-link {
overflow: hidden;
text-indent: -999px;
}

}
/* .................... / 400 .................... */




/* .................... 340 .................... */
@media only screen and (max-width: 340px) {

/* media state */
html {
font-family: mm;
}

#item-order .order-box-container {
width: 209px;
}

#item-order .order-box-inoutofstock {
max-width: 100%;
height: auto;
}

}
/* .................... / 340 .................... */




/* .................... PRINT .................... */
@media print {

*,
*:before,
*:after {
background: transparent !important;
box-shadow: none !important;
color: #000 !important;
text-shadow: none !important;
}

a,
a:visited {
text-decoration: underline;
}

a[href]:after {
content: " (" attr(href) ")";
}

abbr[title]:after {
content: " (" attr(title) ")";
}

a[href^="javascript:"]:after,
a[href^="#"]:after,
.site-title > a:after {
content: "";
}

thead {
display: table-header-group;
}

img,
tr {
page-break-inside: avoid;
}

img {
max-width: 100% !important;
}

@page {
margin: 2cm 0.5cm;
}

p,
h2,
h3 {
orphans: 3;
widows: 3;
}

blockquote,
pre {
border: 1px solid #999;
page-break-inside: avoid;
}

.content,
.content-sidebar {
width: 100%;
}

button,
input,
select,
textarea,
.breadcrumb,
.edit-link,
.entry-comments-link,
.entry-footer,
.awp-box,
.hidden-print,
#LeftColumn,
.nav-secondary,
.post-edit-link,
.sidebar {
display: none !important;
}

.title-area {
text-align: center;
width: 100%;
}

.site-title > a {
margin: 0;
text-decoration: none;
text-indent: 0;
}

.site-inner {
padding-top: 0;
position: relative;
top: -100px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
orphans: 3;
page-break-after: avoid;
page-break-inside: avoid;
widows: 3;
}


img {
page-break-after: avoid;
page-break-inside: avoid;
}

blockquote,
pre,
table {
page-break-inside: avoid;
}

dl,
ol,
ul {
page-break-before: avoid;
}

}
/* .................... / PRINT .................... */

/* end responsive */

