/*
	Theme Name: Flight
	Theme URI: http://www.creativelyaffordable.com/
	Description: A light and airy theme (with a hint of carbon fiber and brushed aluminum). Perfect in-flight entertainment.
	Version: 1.0
	Author: Creatively Affordable Marketing
	Author URI: http://www.creativelyaffordable.com/


	WESTERN AERO SERVICES
	Redesign + Development
	
	MASTER STYLESHEET
	This file created: 10 June 2009
	Authored by: Ryan Burney
	
	NOTE TO FUTURE DEVELOPERS: This CSS file is organized first chronologically, then alphabetically.
	Global declarations for HTML entities appear first, followed by custom declarations. These are
	sorted roughly in the order they appear on the page. Declarations are indented to show inheritance.
*/


/** Globals ***************/
/**************************/

a 		{ color:#933648; text-decoration:none; }
a:hover { text-decoration:underline; }
a#admin { float:left; }

body 	{ margin:0; }

h1 {
	color:#fff;
	font:36px Verdana, sans-serif;
	margin:0;
	text-transform:uppercase;
	}
h2 		{ font:bold 22px Sansation; margin:11px 0 14px; }
h3 		{ font:bold 16px Sansation; margin:0; text-transform:uppercase; }
h4 		{ font:bold 14px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

html 	{ background:url(images/bg_clouds-right.jpg) bottom right no-repeat; }

img 			{ border:0; }
img.alignleft 	{ float:left; margin:0 8px 8px 0; }
img.alignright 	{ float:right; margin:0 0 8px 8px; }



li { display:inline; }

li, p {
	font:13px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	line-height:17px;
	margin:0;
	padding-bottom:20px;
	}

ol {
	list-style:none;
	margin:0;
	padding:0;
	}
ol li {
	background:none;
	display:block;
	padding:0 0 20px;
	}

p.more 				{ text-align:right; }
p.news, p.readmore 	{ display:inline; margin-bottom:23px; }

small {
	font:12px "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif;
	display:block;
	text-align:center;
	}

ul { list-style:none; margin:0; padding:0; }


/** Structure *************/
/**************************/

#wrapper-outer { background:url(images/bg_wrapper-outer.jpg) bottom center no-repeat; }
#wrapper {
	background:url(images/bg_wrapper.png) repeat-y;
	margin:-18px auto 0;
	padding:0 9px 25px;
	position:relative;
	width:974px;
	z-index:0;
	}
#main { padding-top:38px; }


	/** Header ****************/
	/**************************/
	
	#header {
		background:url(images/bg_header.png) repeat-x;
		min-height:103px;
		}
	#header div {
		margin:0 auto;
		position:relative;
		width:994px;
		}
	#header form,
	#footer form,
	form#search {
		position:absolute;
		right:0;
		top:35px;
		}
	#header h1 { padding-top:32px; }
	#header h2 { font-size:17px; font-weight:normal; }
	#header h1, #header h2 {
		color:#fff;
		margin:0;
		padding-left:135px;
		text-transform:uppercase;
		}
	#header input,
	#footer input,
	form#search input {
		border:1px solid #b9b9b9;
		color:#727272;
		font:12px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		padding:5px 4px 3px;
		margin-right:6px;
		width:228px;
		}
	#header input.submit,
	#footer input.submit,
	form#search input.submit {
		background:url(images/btn_go.gif);
		border:0;
		cursor:pointer;
		height:26px;
		margin:0;
		padding:0;
		width:37px;
		}
	#header input.submit:hover,
	#footer input.submit:hover,
	form#search input.submit:hover { background-position:0 -26px; }

	#header label,
	#footer label,
	form#search label {
		color:#fff;
		display:block;
		font:bold 12px "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif;
		padding-bottom:6px;
		text-transform:uppercase;
		}


		/** Navigation ************/
		/**************************/
	
		#nav {
			background:url(images/bg_nav.png) repeat-x;
			min-height:49px;
			position:relative;
			z-index:10;
			}
		#nav a {
			display:block;
			float:left;
			height:42px;
			text-indent:-9999px;
			width:168px;
			}
		
		#nav li.page-item-2 a  { background:url(images/nav_home.png); margin-left:-34px; }
		#nav li.page-item-5 a  { background:url(images/nav_about.png); }
		#nav li.page-item-7 a  { background:url(images/nav_inventory.png); }
		#nav li.page-item-9 a  { background:url(images/nav_quality.png); }
		#nav li.page-item-11 a { background:url(images/nav_contact.png); }
	
		#nav li.page-item-2 a:hover,
		#nav li.page-item-5 a:hover,
		#nav li.page-item-7 a:hover,
		#nav li.page-item-9 a:hover,
		#nav li.page-item-11 a:hover 		{ background-position:0 -42px; }

		#nav li.current_page_item a,
		#nav li.current_page_parent a 		{ background-position:0 -84px; }
		#nav li.current_page_item a:hover,
		#nav li.current_page_parent a:hover { background-position:0 -126px; }

		#nav ul {
			margin:0 auto;
			position:relative;
			width:994px;
			}
		#nav ul > a { width:auto; }

		#nav #logo 	{ left:-9px; position:absolute; top:-100px; }


	/** Main Body *************/
	/**************************/

		/** Triad *****************/
		/**************************/
	
		#triad 		{ float:left; margin-left:17px; width:100%; }
		#triad li 	{ float:left; padding-bottom:28px; }
		#triad li a {
			float:left;
			font-size:0;
			height:401px;
			padding:0;
			width:310px;
			}
	
		#home .page-item-17 a { background:url(images/trio_military.jpg); }
		#home .page-item-19 a { background:url(images/trio_commercial.jpg); margin:0 6px; }
		#home .page-item-21 a { background:url(images/trio_repairs.jpg); }
		
		#home .page-item-17 a:hover, #home .page-item-19 a:hover, #home .page-item-21 a:hover { background-position:0 -401px; }


		/** Content ***************/
		/**************************/
	
		#content {
			clear:left;
			float:left;
			margin-left:30px;
			min-height:375px;
			padding-bottom:20px;
			width:436px;
			}
		#content h1 {
			color:#070707;
			font-size:22px;
			margin-bottom:14px;
			text-transform:none;
			}
		#content h2 	{ font-size:18px; margin-bottom:3px; }
		#content li ul 	{ margin-left:7px; padding-bottom:0; }
		#content ul {
			list-style:none;
			margin-left:14px;
			padding-bottom:20px;
			}
		#content ul li {
			background:url(images/bullet_single.gif) no-repeat;
			display:block;
			padding:0 0 0 14px;
			}

		#content ul.news { margin:0; padding:0; }
		#content ul.news li { background:none; display:block; padding:0 0 23px; }


			/** Content ***************/
			/**************************/

			#post-nav 		{ float:left; width:100%; }
			#post-nav p 	{ float:left; width:50%; }
			#post-nav p + p { text-align:right; }


			/** Inventory Search ******/
			/**************************/

			form#search 		{ margin-top:-25px; padding-bottom:75px; position:relative; }
			form#search label 	{ color:#000; }


		/** Sidebar ****************/
		/**************************/

		#sidebar {
			background:url(images/bg_sidebar-top.png) 26px 0 no-repeat;
			float:left;
			width:490px;
			}
		#sidebar table {
			font:13px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			margin:10px 0;
			width:100%;
			}
		#sidebar td 		{ width:50%; }
		#sidebar td span 	{ display:block; float:left; width:60px; }
		#sidebar td strong 	{ display:block; margin-bottom:3px; }

		#sidebar li.current_page_item a { font-weight:bold; }
		
		#sidebar-top {
			background:url(images/bg_sidebar-bot.png) bottom left no-repeat;
			float:left;
			margin:16px 0 35px 26px;
			position:relative;
			}
		#sidebar-top div {
			background:url(images/bg_sidebar.png) repeat-y;
			margin-bottom:16px;
			padding:3px 20px 0;
			}
		#sidebar-top div.clear { background:none; margin:0; padding:0; }
		#sidebar-top h3 {
			font-size:18px;
			margin:13px 0 4px;
			text-transform:none;
			}
		#sidebar-top img 		{ position:relative; z-index:0; }
		#sidebar-top img#thumb 	{ margin-bottom:7px; }
		#sidebar-top li {
			border:1px solid #bbb;
			border-width:1px 0;
			display:block;
			font-size:14px;
			padding:10px 0;
			}
		#sidebar-top li a {
			background:url(images/bullet.gif) 5px 0 no-repeat;
			height:5px;
			padding-left:20px;
			}
		#sidebar-top li a:hover { background-position:5px -13px; }
		#sidebar-top li.wide 	{ width:100%; }
		#sidebar-top ul {
			float:left;
			margin:10px 0 0;
			padding-bottom:30px;
			width:100%;
			}

		#sidebar-top #shadow {
			position:absolute;
			top:3px;
			left:20px;
			z-index:1;
			}


		/** jQuery Tabs ***********/
		/**************************/
	
		#tabs {
			background:url(images/bg_sidebar-bot.png) bottom left no-repeat;
			float:left;
			margin-left:26px;
			width:454px;
			}
		#tabs a span {
			color:#070707;
			font:bold 12px "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif;
			font-size:0;
			text-transform:uppercase;
			}
		#tabs li a {
			background:url(images/bg_tabs-matrix.png) no-repeat;
			display:block;
			float:left;
			height:39px;
			margin:0;
			padding:0;
			width:150px;
			}
		#tabs li a:hover { text-decoration:none; }

		#tabs ul {
			background:url(images/bg_tabs-matrix.png) no-repeat;
			height:39px;
			width:454px;
			}


			/** Tabs Matrix ***********/
			/**************************/

			#tabs li.quote a 										{ background-position:0 -117px; width:148px; }
			#tabs li.quote a:hover 									{ background-position:0 -156px; }
			#tabs li.quote.ui-state-active a 						{ background-position:0 0; }
			#tabs li.quote.ui-state-active + li.service a 			{ background-position:-148px 0; }
			#tabs li.quote.ui-state-active + li.service a:hover 	{ background-position:-148px -39px; }

			#tabs li.service a 										{ background-position:-148px -195px; width:148px; }
			#tabs li.service a:hover 								{ background-position:-148px -234px; width:166px; margin-right:-18px; }
			#tabs li.service.ui-state-active a 						{ background-position:-148px -156px; margin-right:-18px; width:168px; }
			#tabs li.service.ui-state-active + li.feedback a:hover 	{ background-position:-298px -117px; }

			#tabs li.feedback a 				{ background-position:300px 0; width:155px; }
			#tabs li.feedback a:hover 			{ background-position:-296px -78px; }
			#tabs li.feedback.ui-state-active a { background-position:-296px -195px; }

			.ui-tabs .ui-tabs-hide { display:none !important; }
			.ui-tabs-panel {
				background:url(images/bg_sidebar.png) repeat-y;
				clear:left;
				margin-bottom:16px;
				padding:10px 20px;
				}
			.ui-state-active a, .ui-state-default a { padding:12px 6px 15px 16px; position:relative; }


			/** Request Quote Forms ***/
			/**************************/

			#tabs form 	   { float:left; margin:-7px 0; }
			#tabs legend   { display:none; }
			#tabs fieldset {
				border:0;
				float:left;
				margin:0;
				padding:0 16px 0 0;
				width:48%;
				}
			#tabs form fieldset + fieldset 			  { padding:0; }
			#tabs form fieldset + fieldset + fieldset { float:none; width:100%; }

			#tabs input {
				border:1px solid #b5b5b5;
				font:12px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
				margin-bottom:10px;
				padding:3px;
				width:187px;
				}
			#tabs input.sendbutton {
				background:url(images/btn_submit.png);
				border:0;
				cursor:pointer;
				float:right;
				font-size:0;
				height:42px;
				margin:0;
				width:96px;
				}
			#tabs input#sendbutton3 	 { margin-right:12px; }
			#tabs input.sendbutton:hover { background-position:0 -42px; }

			#tabs label {
				display:block;
				font:bold 12px "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif;
				padding-bottom:2px;
				text-transform:uppercase;
				}



	/** Footer ****************/
	/**************************/

	#footer {
		background:url(images/bg_footer.png) repeat-x;
		clear:left;
		color:#fff;
		margin-top:-5px;
		min-height:215px;
		position:relative;
		z-index:10;
		}
	#footer a 	 { color:#fff; font-size:14px; margin:0 9px 0 4px; }
	#footer div  { margin:0 auto; position:relative; width:994px; }
	#footer form { right:20px; top:21px; }
	#footer h3 	 { margin-left:130px; padding:20px 0 8px; }
	#footer h4 	 { font:bold 13px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; margin:0; }
	#footer img {
		left:16px;
		position:absolute;
		top:-25px;
		}
	#footer label {
		font-family:"Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-weight:normal;
		text-transform:none;
		}
	#footer p { padding-bottom:10px; }
	#footer p span {
		font:14px "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		font-variant:small-caps;
		}
	#footer ul {
		clear:left;
		font-size:14px;
		margin:0 0 3px;
		text-align:center;
		}


		/** Addresses *************/
		/**************************/

		#footer div.address { float:left; margin:0 0 15px 130px; width:220px; }
		#footer div.right 	{ margin-left:0; }


/** Misc ******************/
/**************************/

.clear 		{ clear:both; }

.email		{ text-decoration:underline; }
.email span { display:none; }

p#return 	{ font-weight:bold; text-align:center; }