/*
Theme Name: NexAir
Theme URI: http://wordpress.org/
Version: 1.0
Author: Jeff Coffey
*/

/**********************************************************************************************

	CSS on Sails
	Title: Site Name
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: June 2009

***********************************************************************************************

	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles

	2. LAYOUT
			2.1 Structure
			2.2 Header
			2.3 Navigation
			2.4 Content
			2.5 Sidebar
			2.6 Footer

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, 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; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after,
#header:after,
#columns .inner:after,
#navigation:after,
#navigation ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

body { background: #fff; color: #4B4B4B; font: 62.5%/1.3 "Tahoma", "Arial", "Helvetica", sans-serif; text-align: center; }
hr { display: none;}
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Arial", "Helvetica", sans-serif; }
a, a:visited { color: #717171; text-decoration: none; }
a:hover, a:active { color: #717171; text-decoration: underline; }


p { padding-bottom: 15px;  }


/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/*  Image Replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; display: block; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }
.ir a span { cursor: pointer; }


/* 2.1 Structure
-----------------------------------------------------------------------------------------------*/
#wrapper { background: #fff; }
#columns { }
#columns .inner { }
.container { width: 960px; position: relative; margin: 0 auto; text-align: left; }
#content { width: 720px; float: right; }
#sidebar { width: 230px; float: left; }
#footer { clear: both; }


/* 2.2 Header
-----------------------------------------------------------------------------------------------*/
#header { background: #fff url(../images/header_bg_2.gif) repeat-x top; height:110px; }
#header .site-name { display:block;float:left;width:960px;height:110px; background: #fff url(../images/header_2.jpg) no-repeat;}
#header .site-name span {display:none;}
#header a.site-name {text-decoration:none;border:none;}

#header #info {float:right;width:20em;text-align:right;color:#949494;font-size:1.2em;font-weight:bold;margin-top:0.3em;}
#header #info p {margin:0.4em;}
#header #info #telephone {background:#222222;border:1px solid #444444;padding:4px;text-align:center;font-size:1.4em;}
#header #info #telephone span {color:#ae160b;}


/* 2.3 Navigation
-----------------------------------------------------------------------------------------------*/

#navigation {clear:both; padding-bottom:0px;margin-bottom:3em;background: #d4d4d4;}
#navigation li {display:inline;position:relative;z-index:500;}
#navigation li a {display:inline-block;width:100px;background: #d4d4d4;padding:0.5em 1em 0.5em 1em;margin:0;margin-right:0.01em;color:#4b4b4b;font-size:1.2em; text-align:left;}
#navigation li a:hover {color:#b30e08;text-decoration:none;background: #b3b3b3;}

#navigation ul {position:absolute;left:0px;z-index:500;}
#navigation ul,
#navigation li:hover ul ul,
#navigation ul li:hover ul ul {display:none;}
#navigation li:hover ul, #navigation li.over ul,
#navigation ul li:hover ul,
#navigation ul ul li:hover ul {display:block;}
#navigation li li {display:block;}

#navigation li ul li a {background:#d4d4d4; background-image:none;}
#navigation li ul li a:hover {color:#b30e08; background:#b3b3b3; background-image:none;}

#navigation ul li a.ebay {background:#d4d4d4 url(../images/ebay.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }
#navigation ul li a.ebay:hover {background:#b3b3b3 url(../images/ebay.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }
#navigation ul li a.twitter {background:#d4d4d4 url(../images/twitter.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }
#navigation ul li a.twitter:hover {background:#b3b3b3 url(../images/twitter.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }
#navigation ul li a.facebook {background:#d4d4d4 url(../images/facebook.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }
#navigation ul li a.facebook:hover {background:#b3b3b3 url(../images/facebook.png) no-repeat 10px 10px; padding:1em 1em 1em 3em; }

#navigation li.current_page_item a {color:#b30e08; background:#b3b3b3;}
#navigation li.current_page_parent a {color:#b30e08; background:#b3b3b3;}
#navigation li.current_page_parent li a {color:#4b4b4b; background:#d4d4d4; background-image:none;}
#navigation li.current_page_item li a {color:#4b4b4b; background:#d4d4d4; background-image:none;}
#navigation li a.home {background-image:none;}

#content .navigation-next_prev {display:block;float:left;width:700px;padding-top:15px;margin-top:15px;margin-bottom:30px;border-top:#EBEBEB 1px solid;}
.link_alignleft, .link_alignright {display:block;font-size:21px;font-family:Arial, Helvetica, sans-serif}
.link_alignleft {float:left;}
.link_alignright {float:right;}
.navigation-next_prev a {font-weight:bold;padding:0px;margin:0px;}
.navigation-next_prev .small {font-size:14px; font-weight:lighter;padding:0px;margin:0px;text-decoration:none;}


/* 2.4 Content
-----------------------------------------------------------------------------------------------*/
p.more {margin-bottom:1em;margin-top:0.8em;}
p.more a {text-transform:uppercase;color:#383838;border-bottom:2px solid #cecece;font-weight:bold;}
p.more a:hover {text-decoration:none;color:#000;}
.single .article {float:left;padding:0.5em;padding-top:0;width:540px;border-top:5px solid #e0e0e0;}
.single .article img { border:#E8E8E8 1px solid; padding-top:10px; padding-bottom:10px;}
.single .article h1 {display:block; width:535px; background:#e0e0e0;font-size:1.2em;color:#4b4b4b;font-weight:normal;padding:2px 0px 2px 5px;}
.single .article h2 {color:#333399;font-size:2.4em;font-weight:normal;padding:0.6em;padding-left:0;}
.single .article h3 {color:#3366ff;font-size:2em;font-weight:normal;}
.single .article h4 {color:#3366ff;font-size:1.6em;font-weight:normal;}
.single .article p,
.single .article ul,
.single .article ol,
.single .article th,
.single .article td {font-size:1.2em;}
.article a, .article a:visited { color: #717171; text-decoration: underline; }
.article a:hover, a:active { color: #717171; text-decoration: none; }

.single #learnmore {float:right;width:140px;border:1px solid #e0e0e0;font-weight:bold;font-size:1.05em;line-height:150%;}
.single #learnmore h2 {background:#e0e0e0;color:#4b4b4b;font-size:1.8em;line-height:1.2em;font-weight:normal;padding:0.9em 0.7em 0.9em 0.7em;}
.single #learnmore p {padding:1em;}
.single #learnmore a {color:#717171;text-decoration:underline;}
.single #learnmore a:hover {text-decoration:none;}
.single #learnmore ul {padding:0 1em 0 1em;margin-bottom:2em;}*/
.single #learnmore li a {display:block;color:#717171;margin-bottom:0.4em;font-weight:bold;font-size:1.05em;text-decoration:underline;}*/
.single #learnmore li a:hover {text-decoration:none;}*/

.gallery .header {float:left;width:680px;}
.gallery .header h1 {display:block; width:705px; background:#e8e8e8;font-size:1.2em;color:#4b4b4b;font-weight:normal;padding:2px 0px 2px 5px;}
.gallery .header h2 {color:#b30e08;font-size:2.4em;font-weight:normal;padding:0.6em;padding-left:0;}
.gallery .description h3 {color:#b30e08;font-size:2em;font-weight:normal;}
.gallery .description h4 {color:#b30e08;font-size:1.6em;font-weight:normal;}
.gallery .description p,
.gallery .description ul,
.gallery .description ol,
.gallery .description th,
.gallery .description td {font-size:1.2em;}
.description ul {list-style:none;padding-left:10px;}
.description li {display:block;width:450px;height:auto;margin-bottom:0.5em;}


.gallery .photos {float:left;width:688px; padding:10px 10px 0 10px; background: #f4f4f4; border: 1px solid #e1e1e1;}
.gallery .description {float:left;margin: 10px 0 20px 0; padding:0.5em;padding-top:0;width:470px; border-right:3px solid #ccc;}
.gallery .customerquote {float:left;padding:0.5em;width:210px; height:300px; margin-bottom:20px;}

.customerquote h5 {padding-top:80px; padding-left:10px; font-size:20px; font-family:helvetica, arial, sans serif; font-weight: lighter; background:url(../images/quote.gif) no-repeat 0 0px;}

.aircraftspecs {float:left;padding:0.5em;width:210px; margin-bottom:20px;}
.aircraftspecs h5 {padding-top:10px; padding-left:10px; font-size:20px; font-family:helvetica, arial, sans serif; font-weight: lighter;}
.aircraftspecs ul {list-style:none;padding-left:10px;}
.aircraftspecs li {display:block;width:200px;height:auto;margin-bottom:0.5em;font-size:12px; font-family:helvetica, arial, sans serif;}
.aircraftspecs li a {display:inherit; text-decoration:underline;}
.aircraftspecs li a:hover {text-decoration:none;}

.productspecs {float:left;padding:0.5em;width:210px; margin-bottom:20px;}
.productspecs h5 {padding-top:10px; padding-left:10px; font-size:20px; font-family:helvetica, arial, sans serif; font-weight: lighter;}
.productspecs ul {list-style:none;padding-left:10px;}
.productspecs li {display:block;width:200px;height:auto;margin-bottom:0.5em;font-size:12px; font-family:helvetica, arial, sans serif;}
.productspecs li a {display:inherit;}
.productspecs a {text-decoration:underline;}
.productspecs a:hover {text-decoration:none;}
.productspecs p {padding-top:10px; padding-left:10px;margin-bottom:2em;font-size:1.05em;line-height:150%;font-weight:bold;}


/* Homepage */
#homegallery .gallery {float:left;width:470px;}
#homegallery hr {display:block;clear:both;background:#fff;color:#fff;height:1px;border:none;}
#homegallery p {display:block;float:right;background:#f8f8f8;border:1px solid #e9e9e9;padding:8px;margin-right:12px;width:214px;}
#homegallery p span {display:block;background:#fff;color:#5e5e5e;border:1px solid #e9e9e9;padding:0.6em;font-size:1.7em;min-height:97px;}
#homegallery span span {border:none;font-size:1.2em;padding:0;padding-top:1.5em;color:#b2b2b2;text-align:center;}

#homepage .article {border:1px solid #e8e8e8;width:230px;float:left;margin-right:6px;}
#homepage .article h2 {border-top:10px solid #e8e8e8;color:#b30e08;font-size:2em;font-weight:normal;padding:0.6em;word-spacing:-0.25em;}
#homepage .article h2 span {font-weight:bold;}
#homepage .article p, #homepage .article ul {font-size:1.2em;padding:1em;padding-top:0.1em;padding-bottom:0.2em}
#homepage .article ul li {padding-left:1em;background: url(../images/bullet.gif) no-repeat 0.2em 0.5em;}

#homepage .wide {clear:both;margin-top:2em;margin-bottom:3em;width:706px;}
#homepage .wide ul li {background:none;padding-left:0;float:left;}
#homepage .wide li img {display:block;border:2px solid #cecece;margin-bottom:0.3em;}
#homepage .wide li a {display:block;text-align:center;color:#cecece;margin:1em;margin-left:0em;margin-right:2em;} 
#homepage .wide p.more {clear:both;padding-top:2em;}

/* #homegallery .gallery .gallery_item_blurb {position:absolute; height:35px; width:470px; background-color:#e0e0e0;  padding:5px 40px 0px 10px; margin-top:0px; margin-left:0px;}*/
/* #homegallery .gallery .gallery_item_link a {position:absolute; font-size:22px; color:#000000; margin-top:5px;margin-left:10px; z-index:1} */

p.home_feature_title {text-transform:uppercase; height:30px; }
.home_feature_content{height:130px; }






/* 2.5 Sidebar
-----------------------------------------------------------------------------------------------*/


#sidebar .section ul.sidenav li a {background:#e0e0e0;color:#4b4b4b;font-size:1.8em;font-weight:normal;padding:0.7em;padding-top:0.2em;padding-bottom:0.2em;width:auto;display:block;}
#sidebar .section ul.sidenav li ul li a {display:block;background:#fff;color:#717171;margin-bottom:0.1em;padding:0.2em 0em 0.2em 1em;font-weight:bold;font-size:1.05em;}
#sidebar .section ul.sidenav li ul li a:hover, a:active { color: #b30e08; text-decoration: underline; }
#sidebar .section ul.sidenav li ul li.current_page_item { background-color:#ececec;}
#sidebar .section ul.sidenav li ul li.current_page_item a { background-color:#ececec; color:#b30e08; }
#sidebar .section ul.sidenav li.current_page_item ul { background:#fff;}
#sidebar .section ul.sidenav li.current_page_item li { background:#fff;}
#sidebar .section ul.sidenav li.current_page_item li a { background:#fff; color:#4b4b4b; }
#sidebar .section ul li ul {border:1px solid #e0e0e0;border-top:none;padding:1em;margin-bottom:2em;}
#sidebar .section ul ul {border:none;list-style-type:circle;padding:0 1em 1em 1em;margin-bottom:2em;margin-top:0;}
#sidebar .section ul ul li {}
#sidebar a, a:visited { color: #717171; text-decoration: none; }
#sidebar a:hover, a:active { color: #b30e08; text-decoration: underline; }
#sidebar .section .current_page_item { background-color:#ececec;}
#sidebar .section .current_page_item a { color:#b30e08; }



/* 2.6 Footer
-----------------------------------------------------------------------------------------------*/
#footer {text-align:left;background:#373737;color:#fff;}
#footer p {padding:2em;padding-left:0;font-size:1.2em;font-weight:bold;}
#footer a {color:#fff;}



.single  h3 {color:#b30e08;font-size:2em;font-weight:normal;}
