/*
Theme Name: Yingling Aviation
Theme URI: http://www.cessnadirect.com
Author: Cassandra Bryan, Levi Mabe and Austin Biggs
Author URI: http://www.cassandrabryan.com
Description: Theme for Yingling Aviation
Version: 2.0.2

CHANGELOG:
2.0.3 - Change 'cbd_cpt_name' to 'cbd_faq' on 'page-faq.php'
		Changed text on '404.php'

2.0.2 - Updated 'page-faq.php' to include proper header tags
		Added support for .fullWidth on #primary
		Fixed 'cbdPhotoBin.php' to hide first emtpy element
		Updated 'post-types-order.php' to be WP 3.5 compatible
		Updated homepage slider (affected - index.php, cbdInitialize.js, style.css)
		Updated login page function to show 'logo_header.png' (functions.php)
		Updated 'custom-post-types.php' to fix 'handcrafted' CSS
		Fixed 'page-video_gallery.php' to reference proper post type
		Add fix for Safari blue outline removal for inputs
		Added Events Widget, Facebook Widget, Custom Post Type Menu Widget

2.0.1 - Removed 'posts-sidebar' default from sidebar template
		Removed cbdSlider.js and cbdPhotoGallery.js
		Added default styles for Search Form
		Added 'widgets' directory to 'cbd' folder
		Added "CBD Custom Categories" Widget
		Added "CBD Featured Video" Widget
		Updated theme screenshot
		Improved "single.php" base styles
		Improved "search.php" styles

*/

/* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/*
    // ==========================================
   ||
   ||               BASE TYPOGRAPHY
   ||
    \\ ==========================================
*/
body { font: 13px/1.231 sans-serif; background: url("images/body_bg.jpg") repeat scroll 0 0 #494949;}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

@font-face {
    font-family: 'ITCAvantGarde';
    src: url('fonts/itcavantgardestd-md-webfont.eot');
    src: url('fonts/itcavantgardestd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/itcavantgardestd-md-webfont.woff') format('woff'),
         url('fonts/itcavantgardestd-md-webfont.ttf') format('truetype'),
         url('fonts/itcavantgardestd-md-webfont.svg#ITCAvantGardeStdMdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMediumRegular';
    src: url('fonts/gotham-medium-webfont.eot');
    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBoldRegular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBookRegular';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBookCondensed';
    src: url('fonts/gotham-condensed-book-webfont.eot');
    src: url('fonts/gotham-condensed-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-condensed-book-webfont.woff') format('woff'),
         url('fonts/gotham-condensed-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-condensed-book-webfont.svg#GothamBookCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMediumCondensed';
    src: url('fonts/gotham-condensed-medium-webfont.eot');
    src: url('fonts/gotham-condensed-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-condensed-medium-webfont.woff') format('woff'),
         url('fonts/gotham-condensed-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham-condensed-medium-webfont.svg#GothamMediumCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
    // ==========================================
   ||
   ||               BASE STYLES
   ||
    \\ ==========================================
*/
body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #424141;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection{ background: #a8d1ff; color:#000; text-shadow: none; }
::selection { background:#a8d1ff; color:#000; text-shadow: none; }
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #a8d1ff; }
/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {width: auto; overflow: visible;}
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* remove Safari blue outline glow  */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
/*
    // ==========================================
   ||
   ||               NONSEMANTIC BASE STYLES
   ||
    \\ ==========================================
*/
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clear:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}
.clear:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clear { zoom: 1; }

/*
 *
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 *
 */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
    // ==========================================
   ||
   ||               BASE PRINT STYLES
   ||
    \\ ==========================================
*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
/*
    // ==========================================
   ||
   ||              HEADER
   ||
    \\ ==========================================
*/
#header {
    background: url("images/header_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 254px;
}
#header div.innerContainer, #dock div.innerContainer {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
#headerLogo {
    left: 140px;
    position: absolute;
    top: 55px;
}
#header #phone {
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 36px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}
#header #phone li {
    color: #FFFFFF;
    float: left;
    line-height: 36px;
    margin-left: 5px;
}
#header #phone .gas {
    background: url("images/gas_icon.png") no-repeat scroll 10px center #666667;
    padding: 0 10px 0 36px;
}
#header #topBar {
    height: 36px;
}
#header #topBar div.topMenu #topMenu {
    float: right;
    height: 36px;
    position: relative;
    width: 361px;
    z-index: 999;
}
div.topMenu #topMenu, div.topMenu #topMenu li {
    list-style: none outside none;
    margin: 0;
}
#header #topBar div.topMenu #topMenu li {
    border-right: 1px solid #777678;
    float: left;
    height: 36px;
    position: relative;
}
#header #topBar div.topMenu #topMenu li:hover {
    background-color: #404040;
}
#header #topBar div.topMenu #topMenu li a {
    color: #FFFFFF;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 10px 15px;
    text-decoration: none;
}
#header #topBar div.topMenu #topMenu li.menu-item-has-children > a {
    background: url("images/icon_dropdown_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin-right: 10px;
    padding-right: 19px;
}
#header #topBar div.topMenu #topMenu li#menu-item-89 a {
    padding-right: 17px;
}
#header #topBar div.topMenu #topMenu ul.sub-menu {
    background: url("images/nav_dropdown_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    left: 0;
    margin-left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 143px;
    z-index: 999;
}
#header #topBar div.topMenu #topMenu ul.sub-menu li {
	border-right: none;
	width: 100%;
}

#header div.primaryMenu {
    background: url("images/nav_bg.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    bottom: 1px;
    display: block;
    height: 44px;
    left: 0;
    position: absolute;
    width: 1000px;
    z-index: 998;
}
#header div.primaryMenu ul li {
    background: url("images/nav_divider.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    position: relative;
}
#header div.primaryMenu ul li#menu-item-117 a {
    padding: 8px 17px;
}
#header div.primaryMenu ul li a {
    color: #D0D0D2;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 8px 22px;
    text-decoration: none;
    text-transform: uppercase;
}
#header div.primaryMenu ul li a:hover {
    background-color: #404040;
}
#header div.primaryMenu #primaryMenu ul.sub-menu {
    background: url("images/nav_dropdown_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    left: 0;
    margin-left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 195px;
    z-index: 999;
}
#header div.primaryMenu #primaryMenu ul.sub-menu li {
	border-right: none;
}
#primaryMenu {
    list-style: none outside none;
    margin-left: 0;
    margin-top: 5px;
}
#header div.primaryMenu #primaryMenu ul.sub-menu li {
	background: none;
	width: 100%;
}
#dock {
    background: url("images/dock_bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 91px;
    margin: 15px auto;
    overflow: hidden;
    width: 1000px;
}
#dock ul {
	margin-left: 0;
	list-style: none;
}
#dock ul li {
    border-left: 1px solid #52504D;
    float: left;
    padding: 0 2px 0 3px;
}
#dock ul li:first-child {
    border-left: medium none;
}
#dock ul li a {
    color: #EAEBEB;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 71px 24px 11px 24px;
    text-decoration: none;
    text-transform: uppercase;
}

#dock ul li.lineService a {
    background: url("images/dock_line-service.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.lineService:hover a, #dock ul li.lineService.current-menu-item a {
    background-image: url("images/dock_line-service_hover.png");
}
#dock ul li.aircraftSales a {
    background: url("images/dock_aircraft-sales.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.aircraftSales:hover a, #dock ul li.aircraftSales.current-menu-item a {
    background-image: url("images/dock_aircraft-sales_hover.png");
}
#dock ul li.interiors a {
    background: url("images/dock_interiors.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.interiors:hover a, #dock ul li.interiors.current-menu-item a {
    background-image: url("images/dock_interiors_hover.png");
}
#dock ul li.maintenance a {
    background: url("images/dock_maintenance.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.maintenance:hover a, #dock ul li.maintenance.current-menu-item a {
    background-image: url("images/dock_maintenance_hover.png");
}
#dock ul li.propShop a {
    background: url("images/dock_prop-shop.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.propShop:hover a, #dock ul li.propShop.current-menu-item a {
    background-image: url("images/dock_prop-shop_hover.png");
}
#dock ul li.aircraftParts a {
    background: url("images/dock_aircraft-parts.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.aircraftParts:hover a, #dock ul li.aircraftParts.current-menu-item a {
    background-image: url("images/dock_aircraft-parts_hover.png");
}
#dock ul li.avionics a {
    background: url("images/dock_avionics.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}
#dock ul li.avionics:hover a, #dock ul li.avionics.current-menu-item a {
    background-image: url("images/dock_avionics_hover.png");
}
#dock ul li.aviatorsAttic a {
    background: url("images/dock_aviators-attic.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
    padding: 71px 21px 11px 21px;
}
#dock ul li.aviatorsAttic:hover a {
    background-image: url("images/dock_aviators-attic_hover.png");
}
#dock ul li.ascend a {
    background: url("images/dock_ascend.png") no-repeat scroll center 20px rgba(0, 0, 0, 0);
/*     padding: 71px 24px 11px 25px; */
}
#dock ul li.ascend:hover a, #dock ul li.ascend.current-menu-item a {
    background-image: url("images/dock_ascend_hover.png");
}
#dock ul li.paint a {
    background: url("images/dock_paint.png") no-repeat scroll center 12px rgba(0, 0, 0, 0);
/*     padding: 71px 24px 11px 25px; */
}
#dock ul li.paint:hover a, #dock ul li.paint.current-menu-item a {
    background-image: url("images/dock_paint_hover.png");
}
#dock ul li a:hover, #dock ul li.current-menu-item a {
    color: #E4CB13;
}

/*
    // ==========================================
   ||               MAIN NAV
    \\ ==========================================
*/
#mainNav {
	position: relative;
	z-index: 101;
}
#mainNav ul {
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
	width: 1000px;

	position: relative;
	z-index: 100;
}
#mainNav li {
	float: left;
	position: relative;
	border-right: 1px solid #915726;
}
#mainNav li:first-child {
	border-left: 1px solid #915726;
}
#mainNav a {
	display: block;
	color: #FFF;
	height: 58px;
	text-transform: uppercase;
	font: 16px/58px "ITCAvantGarde", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 15px;
}

#mainNav ul ul {
	border: none;
	display: none;
	float: left;
	position: absolute;
	top: 58px;
	left: 0;
	z-index: 99;
	background: url(images/dropdown_bg.png);

	width: 260px;

}
#mainNav ul ul li {
	border: none !important	;
	float: none;
	padding: 0 !important;
	background: none !important;
}
#mainNav ul ul ul {
	left: 100%;
	top: 0;
}
#mainNav ul ul a {
	background-image: none !important;
	color: #fff;
	line-height: 1em;
	padding: 10px !important;
	width: 240px;
	height: auto;
	text-transform: capitalize;
	border-bottom:1px solid #a46934;
	font-weight: normal;
	overflow: hidden;
	background-color: #714624;
	position: relative;
	z-index: 99;
	line-height: normal;
}
#mainNav li:hover {
	background-color: #55341a;
	color: #fff;
}
#mainNav ul ul a:hover {
	background-color: #523219;
}
#mainNav ul li:hover > ul {
	display: block;
}

/*
    // ==========================================
   ||
   ||              CBD SLIDER HOMEPAGE
   ||
    \\ ==========================================
*/
div.slider_top {
    background: url("images/slider_top.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 1000px;
}
#slider {
    display: block;
    height: 310px;
    margin-top: -20px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}
.flex-direction-nav {
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 136px;
    width: 100%;
}
.flex-direction-nav .flex-prev {
    background: url("images/slider_prev.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 63px;
    left: 0 !important;
    opacity: 1;
    width: 35px;
}
.flex-direction-nav .flex-next {
    background: url("images/slider_next.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 63px;
    right: 0 !important;
    opacity: 1;
    width: 35px;
}

.slides li {display:none}
/*
    // ==========================================
   ||
   ||              MAIN
   ||
    \\ ==========================================
*/
#main {

}
#primary {
    background-color: #F6F7F7;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 20px;
    width: 956px;
    margin: 0 auto;
    overflow: hidden;
}
.home #primary {
	width: 998px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	border: none;
	background-color: auto;
}
#content {
    float: right;
    overflow: hidden;
    padding-bottom: 100px;
    width: 645px;
}
.home #content {
	overflow: hidden;
	float: left;
	width: 610px;
	margin-right: 40px;
	border-right: 1px solid #cac8c9;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 100px;
}
#secondary {
    float: left;
    width: 256px;
}
.home #secondary {
	float: left;
	width: 290px;
	padding-top: 20px;
}
.home #content, .fullWidth #content {
    background-color: #F6F7F7;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
}
#content h1 {
    border-bottom: 1px solid #C6AD03;
    color: #22265F;
    font: bold 24px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-transform: uppercase;
}
#content p {
	margin: 10px 0;
}
#content a {
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#main .breadcrumb {
    background: url("images/breadcrumb_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 25px;
    padding-left: 20px;
    text-transform: uppercase;
    width: 931px;
}
#main .breadcrumb a {
    color: #E4CB13;
    padding: 0 5px;
    text-decoration: none;
}
.page-id-31 #content h2, .page-id-35 #content h2, .page-id-33 #content h2, .page-id-53 #content h2 {
    color: #827E7E;
    float: right;
    font: 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    margin-top: -8px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
span.postDate {
    color: #000000 !important;
    display: block;
    font: italic 14px "Trebuchet MS",Arial,sans-serif !important;
    margin: 0 0 15px !important;
}
div.careerContainer {
    float: left;
    margin-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
}
div.careerContainer h3 {
    color: #000000 !important;
    float: none !important;
    font: bold 16px "Trebuchet MS",Arial,sans-serif !important;
    margin: 0 !important;
    text-transform: capitalize !important;
}
/*
    // ==========================================
   ||               HOMEPAGE CONTENT
    \\ ==========================================
*/

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}
.homeBlock:first-of-type {
    margin-left: 20px;
}
.homeBlock {
    background-color: #FFFFFF;
    border: 1px solid #D7DADA;
    border-radius: 6px;
    float: left;
    height: 290px;
    margin-left: 23px;
    padding: 20px;
    position: relative;
    width: 263px;
    overflow: hidden;
}
.homeBlock.third {
    width: 260px;
}
#content .homeBlock h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #253167;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#content .homeBlock h2 {
    color: #4A4949;
    font-size: 12px;
}
#content .homeBlock p {
    color: #4A4949;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px 0;
}
#content .homeBlock ul {
    background: url("images/america_map.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #253167;
    list-style-type: none;
    margin: 0;
    padding-top: 15px;
    text-align: right;
}
#content .homeBlock span.address {
    color: #253167;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
    text-transform: uppercase;
}
#content .homeBlock a.shopOnline {
    /*background: url("images/yingling-aviators-attic-sidebar-image.jpg") no-repeat scroll 0 0 / auto 100% rgba(0, 0, 0, 0);*/
    /*background: url("images/aviators-attic-logo-4.gif") no-repeat scroll 0 0 / auto 100% rgba(0, 0, 0, 0);*/
    /*bottom: 0;*/
    display: block;
    /*height: 290px;*/
    /*left: 0;*/
    /*position: absolute;*/
    /*text-indent: -9999px;*/
    width: 100%;
    text-align:center;
}
#content .homeBlock a.shopOnline img {
    height: 290px;
}
.logoSlider {
    background-color: #FFFFFF;
    border: 1px solid #D7DADA;
    border-radius: 6px;
    clear: both;
    display: block;
    height: 83px;
    margin: 20px auto 15px;
    position: relative;
    width: 960px;
}
div.logoSlider div.targetDiv {
    height: 83px;
    margin: 0 auto;
    overflow: hidden;
    width: 875px;
}
.logoSlider ul {
    display: block;
    float: left;
    list-style: none outside none;
    margin-left: 0 !important;
    margin-top: 3px;
    width: 100000px;
}
.logoSlider ul li {
	float: left;
}
.logoSlider .prev, .logoSlider .next {
    position: absolute;
    top: 21px;
    cursor: pointer;
}
.logoSlider .prev {
	left: -5px;
}
.logoSlider .next {
	right: -5px;
}
.clear {
	clear: both;
}
/*
    // ==========================================
   ||               BLOG PAGE
    \\ ==========================================
*/
#content div.postContainer {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #CCCCCC;
}
#content div.postContainer h2 {
    color: #000000 !important;
    float: none !important;
    font: bold 16px "Trebuchet MS",Arial,sans-serif !important;
    margin: 0 !important;
    text-transform: capitalize !important;
}
#content div.postContainer img.featured {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #666666;
}
#content div.postContainer:last-of-type {
    border-bottom: medium none;
}
#content div.postContainer a.readFullArticle {
    color: #000000;
    display: block;
    font: bold 10px Arial,sans-serif !important;
    margin-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
form.searchform {
    float: right;
    height: 32px;
    margin-bottom: 15px;
    width: 231px;
}
.searchBox {
    background: url("images/search_box.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    height: 32px;
    padding-left: 10px;
    width: 188px;
    float: left;
}
.searchSubmit {
    background: url("images/search_submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    float: right;
    height: 32px;
    padding-left: 10px;
    text-indent: -9999px;
    width: 32px;
}
.pagination {
	float: right;
	padding: 30px;
}
.pagination .page-numbers {
	padding: 5px 10px;
	border: solid 1px #CCC;
	text-decoration: none;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
	background-color: #EEE;
}
/*
    // ==========================================
   ||               AIRCRAFT
    \\ ==========================================
*/
div.aircraftContainer {
    background-color: #3D3D3D;
    border: 1px solid #070707;
    float: left;
    margin: 20px 17px 0 0;
    overflow: hidden;
    padding: 20px 20px 5px;
    position: relative;
    width: 252px;
}
div.aircraftContainer.even {
	margin-right: 0;
}
div.aircraftContainer .aircraftIMG {
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    height: 188px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 252px;
}
div.aircraftContainer .aircraftIMG .hover {
    background: url("images/view_details_overlay.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 188px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 252px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
div.aircraftContainer .aircraftIMG .hover:hover {
    opacity: 1.0;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
div.aircraftContainer span {
    color: #FFFFFF;
    display: block;
    font: bold 10px Arial,Helvetica,sans-serif;
    margin-bottom: 3px;
}
span.attention {
    color: #22255F;
    display: block;
    float: left;
    font: bold 12px "Trebuchet MS",Arial,sans-serif;
    margin: 0;
    width: 100%;
}
span.attention a {
    color: #22255F;
    font: bold 12px "Trebuchet MS",Arial,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
div.aircraftTable {
    background-color: #E8EAEA;
    border: 1px solid #BABCBC;
    border-radius: 5px;
    clear: both;
    display: block;
    float: left;
    margin: 25px 0;
    padding: 5px 10px 10px 2px;
    width: 97%;
}
div.aircraftTable table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
div.aircraftTable table tr.odd td {
    background-color: #E8EAEA;
    color: #22255F;
}
div.aircraftTable table tr td {
    background-color: #FFFFFF;
    color: #22255F;
    font: bold 12px "Trebuchet MS",Arial,sans-serif;
    padding: 10px;
    text-transform: uppercase;
}
aside.cbd_aircraft > span {
    background-color: #CDCDCD;
    border-radius: 7px;
    color: #22255F;
    cursor: pointer;
    display: block;
    float: left;
    font: bold 14px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 114px;
}
aside.cbd_aircraft > span.sold {
	float: right;
}
aside.cbd_aircraft > span:hover, aside.cbd_aircraft > span.active {
    background-color: #22255F;
    color: #FFF;
}
div.planeContainer {
    display: block;
    float: left;
    margin: 4px 0;
    width: 221px;
}
div.soldPlanes {
	display: none;
}
aside.cbd_aircraft a {
    color: #22255F;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
aside.cbd_aircraft div.planeContainer {
    background: url("images/dotted_line.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    padding: 10px;
}
aside.cbd_aircraft div.planeContainer span {
    color: #585859;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
/*
    // ==========================================
   ||              SIDEBAR
    \\ ==========================================
*/
#secondary h4 {
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
#secondary aside {
	margin-bottom: 10px !important;
}
#secondary #sideNav ul {
	list-style-type: none;
	margin: 10px 0;
}
#secondary #sideNav ul li {
	display: block;
	border-bottom: dotted 1px #CCC;
}
#secondary #sideNav ul li a {
	text-decoration: none;
	font-size: 15px;
	display: block;
	padding: 5px;
}
#secondary #sideNav ul li:hover {
	background: #EEE;
}
#secondary .textwidget a {
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}
aside.cbd_about_links, aside.cbd_contact, aside.cbd_capabilities_links, aside.cbd_aircraft, aside.widget_categories, aside.cbd_archives {
    background-color: #FFFFFF;
    border-radius: 7px;
    padding: 10px;
    margin-bottom: 10px !important;
    -webkit-box-shadow: inset 4px 4px 5px -4px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    inset 4px 4px 5px -4px rgba(50, 50, 50, 0.55);
	box-shadow:         inset 4px 4px 5px -4px rgba(50, 50, 50, 0.55);
}
aside.cbd_about_links h6, aside.cbd_contact h6, aside.cbd_capabilities_links h6, #secondary aside.widget_categories h4, #secondary aside.cbd_archives h4 {
    background-color: #22255F !important;
    border-radius: 7px !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: normal !important;
    height: 26px !important;
    line-height: 26px !important;
    margin-bottom: 5px !important;
    padding-left: 10px !important;
    text-transform: uppercase !important;
    width: 224px !important;
    border-bottom: none;
    padding-bottom: 0;
}
aside h6.gray {
	background-color: #353535 !important;
}
aside.cbd_about_links ul, aside.cbd_capabilities_links ul {
	list-style: none;
}
aside.cbd_about_links ul li a, aside.cbd_capabilities_links ul li a {
    color: #253666;
    font: bold 12px/23px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
aside.cbd_about_links ul li a:hover, aside.cbd_capabilities_links ul li a:hover {
	text-decoration: underline;
}
img.contactImg {
    float: left;
    margin: 10px 5px 0 10px;
}
aside.cbd_contact .contactInfo .name {
    color: #22255B;
    display: block;
    font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
aside.cbd_contact .contactInfo {
    color: #696C6C;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin-top: 10px;
    width: 130px;
}
aside.cbd_contact .contactInfo .email {
    background: url("images/icon_email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #246290;
    display: block;
    font: 11px Arial,Helvetica,sans-serif;
    margin-top: 10px;
    padding-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
aside.widget_categories ul {
	list-style: none;
	margin-left: 2em;
}
aside.widget_categories ul li a {
    color: #253666;
    font: bold 12px/23px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
aside.widget_categories ul li.current-cat a {
    text-decoration: underline;
}
aside.cbd_archives li {
	list-style: none;
}
aside.cbd_archives ul ul {
	display: none;
}
aside.cbd_archives ul ul li {
	list-style: disc;
}
aside.cbd_archives li a {
    color: #253666;
    font: bold 12px/23px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
/*
    // ==========================================
   ||               ALIGNMENT
    \\ ==========================================
*/
.clear {
	clear: both;
}
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*
    // ==========================================
   ||               CONTENT
    \\ ==========================================
*/
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}
.single-cbd_department #content h3, .page-id-57 #content h3, .single-cbd_aircraft #content h3 {
    border-bottom: 1px solid #C6AD03;
    color: #242763;
    font: bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin: 15px 0;
    padding-bottom: 2px;
}
/*
.single-cbd_department div.entry-content div.content {
    padding-left: 130px;
}

.postid-343 div.entry-content div.content {
    background: url("images/icon_aircraft_parts.png") no-repeat 0 0 transparent;
}
.postid-307 div.entry-content div.content {
    background: url("images/icon_aircraft_sales.png") no-repeat 0 0 transparent;
}
.postid-324 div.entry-content div.content {
    background: url("images/icon_avionics.png") no-repeat 0 0 transparent;
}
.postid-297 div.entry-content div.content {
    background: url("images/icon_interiors.png") no-repeat 0 0 transparent;
}
.postid-295 div.entry-content div.content {
    background: url("images/icon_line_services.png") no-repeat 0 0 transparent;
}
.postid-314 div.entry-content div.content {
    background: url("images/icon_maintenance.png") no-repeat 0 0 transparent;
}
.postid-317 div.entry-content div.content {
    background: url("images/icon_prop_shop.png") no-repeat 0 0 transparent;
}
*/
h5 {
	color: #000000;
    font: 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.single-cbd_aircraft h2 {
	color: #827E7E;
    float: right;
    font: 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    margin-top: -8px;
    text-transform: uppercase;
}
/*
    // ==========================================
   ||               PAGE CONTENT
    \\ ==========================================
*/
.entry-content img.alignnone {
    border: 1px solid #CAC8C8;
}
.entry-content ul {
	margin-left: 70px;
}
img.featuredIMG {
    border: 2px solid #CAC8C8;
}
.mobileOnly {
	display: none;
}
.prop-inventory {
  float: right;
  margin-top: -255px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #CD3600;
}
.prop-inventory a:hover {
  color: #CD3600;
}
.prop-inventory a {
  color: #CD3600;
  cursor: pointer;
}
/*
    // ==========================================
   ||               IMAGES
    \\ ==========================================
*/
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
	border: 1px solid #CAC8C8;
}
img.alignright {
	margin-left: 1em;
	border: 1px solid #CAC8C8;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
/* Forms - Class for labelling required form items */
.required {
	color: #cc0033;
}
/*
    // ==========================================
   ||               FOOTER
    \\ ==========================================
*/
footer {
    /*background: url("images/footer_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 264px;*/
    margin: 0 auto;
    /*padding-top: 20px;*/
    position: relative;
    width: 998px;
    border-top:2px solid #515151;
}
footer .footer-inner-container {
    background-color:#CFCFCF;
    border-radius:0 0 10px 10px;
    padding-top:20px;
    border-top:2px solid #efefef;
}
footer .footerBlock {
    float: left;
    margin-left: 23px;
    padding: 10px;
    position: relative;
    width: 285px;
}
footer .footerBlock h1 {
    border-bottom: 1px solid #515151;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
footer .footerBlock .postContainer .date {
    color: #494747;
    display: block;
    font-size: 11px;
}
footer .footerBlock .postContainer a.readMore {
    color: #354655;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
footer .footerBlock .postContainer a {
    color: #354655;
    display: block;
    font-size: 11px;
}
footer .footerBlock .postContainer {
    margin-top: 10px;
    overflow: hidden;
}
footer .footerBlock ul {
    color: #696C6C;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    list-style-type: none;
    margin: 5px 0 10px;
    overflow: hidden;
    text-transform: uppercase;
}
footer .footerBlock ul li {
    float: left;
    margin-right: 10px;
}
footer .footerBlock .aaLink {
    float: left;
    margin-right: 15px;
}
footer .footerBlock .contactinfo {
    color: #696C6C;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px 0 10px;
    text-transform: uppercase;
    width: 120px;
}
footer .footerBlock .contactinfo2 {
    color: #696C6C;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px 0 10px;
    text-transform: uppercase;
}
footer .sociallinks {
    font-size:46px;
    text-align:justify;
}
footer .sociallinks:after {
    content: "";
    width: 100%;
    display: inline-block;
}
footer .sociallinks a {
    display: inline-block;
    vertical-align: top;
}
footer .copyright {
    /*bottom: 0;*/
    color: #D0D0D0;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    height: 30px;
    /*left: 0;*/
    line-height: 30px;
    /*position: absolute;*/
    width: 1000px;
}
.footerBlock.left img {
    border: 2px solid #FFFFFF;
    margin-bottom: 5px;
    margin-left: 1px;
}
.footerBlock.left a.aircraftInfo {
    color: #253167;
    display: block;
    font-size: 11px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
}
div.accordions {
    margin-top: 30px;
    padding-bottom: 10px;
}
div.accordion {
    margin: 0 auto 0 auto;
    width: 95%;
}
div.accordion.closed h4.accordionTitle {
    background-color: #253167;
}
h4.accordionTitle {
    background-color: #253167;
    border: 1px solid #253167;
    color: #FFFFFF;
    cursor: pointer;
    font: 22px/39px "GothamBookCondensed",sans-serif;
    height: 35px;
    margin-top: 2px;
    text-indent: 15px;
    text-transform: uppercase;
}
h4.accordionTitle span {
    float: right;
    font: 40px/35px "GothamBookCondensed",sans-serif;
    margin-right: 15px;
}
div.accordionContent {
    background-color: #d1d1d1;
    display: none;
    overflow: hidden;
    padding: 10px;
}
div.postContainer {
	margin-bottom: 10px;
}
div.postContainer:last-of-type {
	margin-bottom: 0;
}
div.postContainer .date {
    color: #515151;
    display: block;
    font: 12px "GothamBookRegular",sans-serif;
}
div.postContainer a {
    display: block;
}
div.postContainer a.readMore {
    color: #253167;
    font: 12px "GothamMediumRegular",sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
.mobileMenu {
	display: none;
}
a.readFullDetails {
    color: #000000;
    display: block;
    font: bold 10px Arial,sans-serif !important;
    margin-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
div.aircraftPhotos {
    display: block;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
div.departmentPhotos {
    display: block;
    float: left;
    margin: 0 10px 10px 0px;
    width: 645px;
    padding-top: 30px;
}
div.departmentPhotos a {
    float: left;
    margin: 5px 10px 1px 0;
}
span.spanRight {
    color: #4A577D;
    float: right;
    font: bold 9px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-top: -10px;
    text-transform: uppercase;
}
