/* @override http://localhost:8500/stylesheets/noralta.css */

/*  
Theme Name: NorAlta Mordern Light
Theme URI: http://noraltaaviation.com/
Version: Beta
Author: Jamie Fehr
Author URI: http://jamiefehr.com/

*/

/* Fixing up reset-fonts-grids.css a little */
#doc { margin-top: 10px; width: 750px; }
.yui-t7 #yui-main .yui-b { margin: 0; }
.yui-gc .yui-u { margin-left: 5px; }
.yui-g .yui-u { width: 375px; }
.yui-gb .yui-u{ width: 250px; margin-left: 0; }

/* generalizations */
body { background: #d9d9d9; }

strong { font-weight: bold; }
h1, h2, h3, h4 { font-weight: bold; color: #2b3188; }
h1 { font-size: 114%; font-family: 'Trebuchet MS'; }
h2 { font-size: 92%; }
code { font-size: 100%; padding: 0 0 10px 20px; display: block; }

#yui-main p { color: #333; margin-bottom: 5px; }

/* Getting into the specifics*/

/* header */
#hd {
	background: #fff url('/images/design/header_bg.jpg') top right no-repeat;
	position: relative; color: #2b3188; height: 100px;
}
#hd img { margin: 10px 0 0 20px; }
#hd p { position: absolute; top: 50px; right: 30px; font-size: 85%; color: #2b3188; }
#hd ul { position: absolute; top: 80px; left: 0px; }
#hd li {
	float:left;
	height: 15px;
	width: 100px;
	text-align: center;
	overflow: hidden;
}
#hd li a { 
	font-size: 92%; text-decoration: none; color: #2b3188;
	background: #dde5f1 url('/images/design/navlinks_bg_mid.gif') 0 0 no-repeat;
	display: block;	width: 95px; height: 15px; margin-left: 5px; }
#hd li a:hover { background-position: 0 -15px; }
#hd li.fleet { width: 90px; }
#hd li.fleet a { width: 85px; 
	background-image: url('/images/design/navlinks_bg_narrow.gif'); }
#hd li.training-and-safety { width: 150px; }
#hd li.training-and-safety a { width: 145px; 
	background-image: url('/images/design/navlinks_bg_wide.gif'); }

body.services #hd li.services a, body.fleet #hd li.fleet a, body.people #hd li.people a, 
body.careers #hd li.careers a, body.training-and-safety #hd li.training-and-safety a, 
body.history #hd li.history a, body.locations #hd li.locations a 
{ background-position: 0 -30px; color: #fff; }

#hd #employee-login a {
	position: absolute;
	top: 5px;
	right: 10px;
	background: #fff url('/images/design/login_corner.gif') bottom left no-repeat;
	font-size: 85%;
	padding: 2px 5px;
	text-decoration: none;
	color: #2b3188;
}
#hd #employee-login a:hover {text-decoration: underline;}

#yui-main { margin-top: 5px; }

/* The Detail Pages */
.detail #yui-main .yui-gc .first img {
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	display: block;
	background: #fff url('/images/design/main_image_bg.gif') top left no-repeat;
}
.detail #yui-main .first h1 {
	margin: 0 5px;
	padding: 2px 5px 1px 5px;
	background: #c3cfe4 url('/images/design/main_h1_bg.gif') top left repeat-x;
}
.detail #yui-main .yui-gc .first .page-bottom {	height: 6px;
	background: transparent url('/images/design/reference_footer.gif') bottom left no-repeat; }
.detail #yui-main .yui-gc .first {
	background: #fff url('/images/design/reference_main_bg.gif') top left repeat-y; }
.detail #yui-main .first h1 em { font-size: 85%; font-style: italic; }
.detail #yui-main .first p { padding: 5px 10px; }

.detail #yui-main .first h2, .detail #yui-main .first h2 
{padding-left: 10px;}

.detail #yui-main .first ol {
	list-style-type: decimal;
	padding-left: 40px;
}
.detail #yui-main .first ol li p {padding-left: 0;}

.detail #yui-main .first code { font-size: 92%;}

.detail #yui-main .first table { 
	font-family: Courier;
	font-size: 85%;
	margin: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	width: 470px;
}
.detail #yui-main .first table th.blank { border: 0; background: none; }
.detail #yui-main .first th { background: #c3cfe4; font-weight: bold; color: #333; font-family: arial; }
.detail #yui-main .first caption { font-style: italic; text-align: right; padding-bottom: 5px; }

.detail #yui-main .first td, .detail #yui-main .first th {
	padding: 3px; border-top: 1px solid #666; border-left: 1px solid #666;
}
.detail #yui-main .first table tr.no-flight { background: #eee;}
.detail .photo-gallery, .detail .tech-specs, .detail .available {
	background: #fff url('/images/design/one_third_col_bg.gif') bottom left no-repeat;
	width: 250px; overflow: hidden;
}

.detail .photo-gallery h2, .detail .tech-specs h2, .detail .available h2 {
	background: #c3cfe4 url('/images/design/one_third_col_header.gif') top left no-repeat;
	padding: 10px 5px 0px 10px;
}
.detail .photo-gallery h2 { padding: 5px 5px 1px 10px; background-position: 0 -5px; }

.detail .photo-gallery img { margin: 0 5px; display: block;
	border: 1px solid #808080; border-left: 0; border-right: 0; }
.detail .photo-gallery li { margin: 0; float: left; }
.detail .photo-gallery li img { margin: 5px 0 5px 5px; border: 0; }

.detail .tech-specs div, .detail .available ul { margin: 0 5px 5px 5px; font-size: 85%; 
	width: 235px; padding-top: 5px; border-top: 1px solid #808080; }
.detail .tech-specs dl { padding: 1px 0; overflow: auto; clear: both; }
.detail .tech-specs dl.alt { background-color: #c3cfe4;}
.detail .tech-specs dt {  padding: 0 5px; color: #2b3188; float: left; width: 90px; }
.detail .tech-specs dd { margin-left: 100px; width: 130px; color: #333; }

.detail .available a {
	display: block;
	padding: 4px;
	border: 1px solid #bcbcbc;
	margin-bottom: 5px;
	background-color: #c3cfe4;
	text-decoration: none;
	color: #2b3188;
	height: 30px;
	clear: both;
}
.detail .available a:hover { border: 1px solid #808080;}
.detail .available a img { border: 0; float: left; }


.detail #yui-main .available p { float: left; margin-left: 5px; color: #2b3188; }

.detail div.attention {
	background: #f6ff94;
	margin: 5px;
	border: 1px solid #b5b94d;
	padding: 5px;
}
.attention h2 {
	color: #8c0000;
	font-size: 107%;
}

/*The Reference Pages */
.reference #yui-main .yui-gc .first {
	background: #fff url('/images/design/reference_main_bg.gif') top left repeat-y;
}

.reference #yui-main .yui-gc .first .page-bottom {
	height: 6px;
	background: transparent url('/images/design/reference_footer.gif') bottom left no-repeat;
}
.reference #yui-main .first h1 em { font-size: 85%; font-style: italic; }
.reference #yui-main .yui-gc .first h1 {
	height: 19px;
	padding: 6px 0 1px 10px;
	background: transparent url('/images/design/reference_header.gif') top left no-repeat;
}

.reference #yui-main .yui-gc .first p { padding: 5px 10px; }
.reference #yui-main .yui-gc .first h2, .reference #yui-main .yui-gc .first h3 {
	padding: 0 0 0 10px; }
	
.reference #yui-main .yui-gc .first ul, 
.reference #yui-main .yui-gc .first ol, 
.reference #yui-main .yui-gc .first dl 
{ padding-left: 20px; color: #333; font-size: 92%; }

.reference #yui-main .yui-gc .first ul li { padding-left: 5px;
	background: transparent url('/images/design/bullet.gif') 0 50% no-repeat; }
	
.reference #yui-main .yui-gc .first dl dt { font-weight: bold; }
.reference #yui-main .yui-gc .first dl dd { padding-left: 10px; margin-bottom: 4px; }

.reference .table-of-contents, .reference .generic-pod {
	background: #fff url('/images/design/one_third_col_bg.gif') bottom left no-repeat;
	width: 250px; overflow: hidden;
}

.reference .table-of-contents h2, .reference .generic-pod h2 {
	background: #c3cfe4 url('/images/design/one_third_col_header.gif') top left no-repeat;
	padding: 10px 5px 0px 10px; }
.reference .table-of-contents h2 { background-position: 0 -5px; }

.reference .table-of-contents ul {
	margin: 0 5px 5px 5px; border-top: 1px solid #808080; width: 235px; }
.reference .table-of-contents li { 
	padding-left: 5px; margin-top: 4px;
	background: transparent url('/images/design/bullet.gif') 0 50% no-repeat; 
}
.reference .generic-pod h2 { padding-top: 10px; }
.reference .generic-pod p {
	margin: 0 5px 5px 5px;
	border-top: 1px solid #808080;
	width: 225px;
	padding: 5px;
}
.reference .generic-pod p code { padding: 5px;}


/* The Locations Page */
.locations #yui-main img { padding-right: 5px; display:block; }
.locations #yui-main h1 {
	width: 360px;
	padding: 7px 5px 1px 10px;
	background: #c3cfe4 url('/images/design/fifty_fifty_col_header.gif') top left no-repeat;
}
.locations h1 em { font-size: 85%; font-style: italic; }

.locations .yui-u {
	background: transparent url('/images/design/fifty_fifty_col_bg.gif') bottom left no-repeat;
	height:450px; width:375px; }
.locations .yui-u ul { margin: 0 5px 5px 5px; }
.locations #yui-main li {
	display: block;
	padding: 4px;
	border: 1px solid #bcbcbc;
	margin-top: 5px;
	background-color: #c3cfe4;
	color: #2b3188;
	width: 350px;
}
.locations p {
	margin-bottom: 5px;
	font-size: 92%;
	padding-left: 5px;
}

/* single column page */
.single #yui-main { 
	background: #fff url('/images/design/full_col_bg.gif') top left repeat-y; 
	position: relative; }
.single #yui-main .yui-b { 
	background: transparent url('/images/design/full_col_footer.gif') bottom left no-repeat; 
	padding: 30px 15px 5px 10px;}
.single #yui-main h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 735px;
	padding: 7px 5px 1px 10px;
	background: #c3cfe4 url('/images/design/full_col_header.gif') top left no-repeat;
}
.single #yui-main h1 em { font-size: 85%; font-style: italic; }

.single.careers #yui-main .yui-b, .single.careers #yui-main .yui-b { 
	background: transparent url('/images/design/full_col_footer.gif') bottom left no-repeat; 
	padding: 30px 10px 5px 5px;}
.single #yui-main .career {
	padding: 4px;
	border: 1px solid #bcbcbc;
	margin-top: 5px;
	background-color: #c3cfe4;
	position: relative;
	min-height: 130px;
}
.single #yui-main .career .content { width: 400px; } 
.single #yui-main .career img { position: absolute; top: 5px; right: 5px;  }
.single #yui-main .career li {
	padding-left: 5px;
	color: #333;
	font-size: 92%;
	margin-bottom: 2px;
	background: transparent url('/images/design/bullet.gif') 0% 50% no-repeat;;
}
.people #yui-main .yui-b { padding: 30px 10px 5px 5px; }
.people #yui-main div.department {
	padding: 4px;
	border: 1px solid #bcbcbc;
	margin-top: 5px;
	background-color: #c3cfe4;
}
.people #yui-main dt { font-weight: bold; font-size: 85%; color: #333; }
.people #yui-main dd { padding-left: 5px; color: #333; }

.splashpage #yui-main img { 
	padding: 5px 5px 0px 5px; 
	display: block;
	background: transparent top left no-repeat;
}
.splashpage #yui-main h1 {
	padding: 2px 5px 7px 10px;
	height: 16px;
	overflow: hidden;
	margin-bottom: 5px;
	background: transparent top left no-repeat;
}
.splashpage #yui-main h1 em { font-size: 85%; font-style: italic; }
.splashpage #yui-main a { text-decoration: none; }
.splashpage #yui-main .yui-g img {background-image: url('/images/design/splashpage_fifty_fifty_img_bg.gif'); }
.splashpage #yui-main .yui-gb img { background: url('/images/design/splashpage_thirds_img_bg.gif'); }
.splashpage #yui-main .full img { background-image: url('/images/design/splashpage_full_img_bg.gif'); }
.splashpage #yui-main .yui-g h1 {background-image: url('/images/design/splashpage_fifty_fifty_header_bg.gif');}
.splashpage #yui-main .yui-gb h1 { background-image: url('/images/design/splashpage_thirds_header_bg.gif'); }
.splashpage #yui-main .full h1 { background-image: url('/images/design/splashpage_full_header_bg.gif'); }

.yui-u { position: relative; }

.announcement {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 90px;
	height: 50px;
	overflow: hidden;
	background: transparent url(/images/starting_sept.gif) top left no-repeat;
}
.announcement em { display: block; margin-right: 150px; overflow: hidden; width: 0; height: 0; }

/* sub-footer*/
#sub-footer {
	background: #ebebeb url('/images/design/sub-footer-bottom.gif') bottom right no-repeat;
	padding-bottom: 5px; color: #4d4d4d; margin-top: 5px; }
	#sub-footer-header {
		background: #fff url('/images/design/sub-footer-top.gif') top right no-repeat;
		padding: 3px 0 2px 5px;
	}
	#sub-footer-header span.main-anchor a, #sub-footer-header span.main-anchor a:hover {
		font-weight: bold; color: #2b3188; font-size: 100%; }
	#sub-footer-header span.secondary-anchor a {
		font-weight: bold; font-style: italic; font-size: 92%; color: #333; padding-left: 5px;
		background: transparent url('/images/design/bullet.gif') 0% 50% no-repeat;}
	#sub-footer-header span.tertiary-anchor a {
		font-size: 85%; color: #333; padding-left: 5px;
		background: transparent url('/images/design/bullet.gif') 0% 50% no-repeat;}

#sub-footer-body {
	background: #ebebeb url('/images/design/sub-footer-mid.gif') top left repeat-y;
	overflow: auto;
	padding: 5px 5px 0 5px;
}
#sub-footer strong { 
	display: block; margin-bottom: 3px; font-size: 92%;
	font-style: oblique; color: #333; }
#sub-footer strong a { color: #333;}
#sub-footer a { text-decoration: none; color: #4d4d4d; }
#sub-footer a:hover { color: #1a1a1a; text-decoration: underline; }
#sub-footer li strong a { padding-left: 0; font-size: 100%; }
#sub-footer li a { padding-left: 5px; font-size: 85%; }
#sub-footer li { padding-bottom: 1px; background: none; }
#sub-footer p { font-size: 85%;  margin-bottom: 5px; padding-left: 5px; }

#sub-footer-body div {
	width: 145px;
	float: left;
	margin-right: 5px;
}
#sub-footer-body small { color: #000; background: #ff9; font-weight: bold; font-style: italic; font-size: 77%; }
#sub-footer div.services { width: 125px; }
#sub-footer div.fleet { width: 170px;}
#sub-footer div.contact-other { width: 135px; }
#sub-footer div.other { width: 135px; } 


/* footer */
#ft { 
	background: #d9d9d9;
	color: #666;
	font-size: 77%;
	margin: 5px;
	position: relative;
}
#ft a { position: absolute; right: 10px; color: #666; }
#ft a:hover{ color: #333; }