/* 
Theme Name: airlinetrends
Description: Aadaption of the basic whiteboard theme by Brian Purkiss - http://brianpurkiss.com.
Author: Harley Peddie
Version: 1.0

The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{font-size:100%;font-family:verdana, Helvetica, sans-serif; vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

/*
blue headings: #1a3b53
blue headings hover : #0a2845;
grey headings - dates etc: #5b666e;
body text: #333333;
top nav bg colour: #1a3b53;
top nav current bg colour:#87b7cc;
top nav current link colour:was #1a3b53, is now #054879
links:?#054879; was #1875bc
text on green bg:#193C00;
*/
body{color:#333333; line-height:1.4em; background: url(images/body-bg.gif) #ecedee repeat-y center;}
li{ list-style-type:none; list-style-position:outside;}
a{ color:#1d70aa; text-decoration:none;}
a:hover  { text-decoration:underline; }
#postmeta a{ color:#054879; }

h1, h2{font-family:ff-din-web-1,ff-din-web-2,Arial, Helvetica, sans-serif;}
h2 a{font-family:ff-din-web-1,ff-din-web-2,Arial, Helvetica, sans-serif;font-size:24px;}
h3{font-weight:bold;}
h2 a{color:#d84619; text-decoration:none;}
h2 a:hover{color:#804e18;text-decoration:none;}

#container{width:970px;margin:0 auto;}
.floater{float:left; background: #FFFFFF;width:960px; border:5px solid #FFFFFF;}
.header{ background-color:#FFFFFF; float:left;width:100%;}
.post, #post, #page{float:left;width:680px; padding:20px 10px 10px 25px;}
.post .post{padding:0;}
.post p, #post p{margin-bottom:1.2em; font-size:75%; width:99%;float:left;line-height:1.5em;}

#page p{ margin-bottom:1.2em; font-size:75%; width:99%;float:left;line-height:1.5em;}
.post h1, #post h1, #page h1{font-size:30px; font-weight:bold; line-height:1.7em;float:left;width:100%;}
#page h1{ color:#0179AE; margin-top:10px; }
.post h2, #post h2, #page h2{font-size:20px; line-height:1.7em; margin-top:10px;float:left;width:100%;}
span.post-date{font-weight:bold;color:#1d70aa} /* #804e18 #1875bc #20af08 #008fcf*/
#post h2.post-heading, .post h2.post-heading {float:left;width:100%; margin:10px 0 10px 0; color:#5b666e;}
#page h2.thanks{color:#0179AE;font-size:30px;}

a.logo{float:left;width:50%;padding:20px 0 20px 20px;}
#postmeta{ padding-bottom:10px;width:100%; float:left; font-size:90%; border-top:1px solid #999999;}
#postmeta p{font-size:11px}
#post- #postmeta{ border-bottom:none;}
#postmeta div.cats{float:left;width:27%;margin-right:1%;}
#postmeta div.tags{float:left;width:29%;}
#postmeta div.shareprint{float:right;width:43%; text-align:right; font-weight:bold;}

#postnavigation{width:100%; float:left;}
.links-header{float:right;padding:53px 25px 20px 0;}
.sociallink{margin:0 0 8px 11px;float:left;width:28px;height:28px;display:block;overflow:hidden;text-indent:-1000px;background:url(images/buttons.gif) top left no-repeat;}
.rss_icon{background-position:-35px -90px;}
.fb_icon{background-position:-69px -90px;}
.twit_icon{background-position:0 -90px;}

#postnavigation p.previous{margin-bottom:10px;float:left;width:auto;}
#postnavigation p.next{margin-bottom:10px;float:right;width:auto;text-align:right;}
#postnavigation p.foot{margin:10px 0 0 0;}
#searchform{float:left;margin-right:5px}
#searchform input.text{background:url(images/search-input-bg.gif) left no-repeat; border:none; font-size:15px; padding:5px 5px 4px 5px; width:205px; height:19px;}
#searchform input.btn{vertical-align:bottom;}
* html #searchform input.text{padding:6px 5px 5px 5px;margin-top:1px;}
* html #searchform input.btn{margin-bottom:1px;}
*:first-child+html #searchform input.text{padding:6px 5px 5px 5px;}
*:first-child+html #searchform input.btn{margin-bottom:1px;}
#extra{float:left;width:400px}
#extra li{float:left;width:70px;font-size:9px;margin-right:10px;line-height:1.4em;}
#article-banner{float:left; width:218px; margin:34px 0 0 20px; padding:0px;}
#sidebar{float:left;clear:left;width:232px; font-size:12px; color:#415b6e;line-height:150%; font-family:Arial, Helvetica, sans-serif;}
#sidebar h2, #sidebar h2 a{color:#3a4751;margin-bottom:5px;}
#sidebar a{color:#516472;text-decoration:none} 
#sidebar a:hover{text-decoration:underline;}
#sidebar li.item, #sidebar li.categories{margin:0;padding:10px 20px 10px 20px;}
#sidebar li.categories{background:url(images/cat-bg.gif) bottom left no-repeat; padding:0 0 10px 2px;margin:8px 0 0 1px;float:left;}
#sidebar li.categories ul{margin:10px 20px 10px 20px;}
#sidebar li.categories ul ul{margin:0}
#extra li.categories{font-size:12px;padding:10px; background-color:#ebedee; border: 2px solid #c3ccd2; margin-top:34px;float:left;width:376px;}
#sidebar li.item ul{margin-bottom:-10px;}
#sidebar li.item li{margin: 0 0 5px 0; line-height:1.4em;}
#sidebar li.item h2,#sidebar li.categories h2, #extra li.categories h2{padding-left:0px; font-weight:bold;font-size:110%;margin-bottom:10px;color:#516472;}
#extra li.categories h2{ margin:0 0 10px 0; color:#1a3b53;float:none;width:auto;font-size:20px;} /*#0090cf */
#extra li.categories a { color:#516472;text-decoration:none;}
#extra li.categories li {float:none; text-indent:-15px; padding:0 0 5px 15px; line-height:1.4em;width:auto;font-size:inherit;}
#sidebar li.newsletter{background:url(images/signup-bg.jpg) #2072b3 left top no-repeat; border-bottom:none; margin: 0;float:left;padding:5px 9px 6px 7px; width:214px;}
#sidebar li.newsletter form{float:left;margin:8px 0 0 8px;}
#sidebar li.tella{padding:15px 0 0 0;float:left;}
#sidebar li.report{padding:15px 0 0 0;float:left;}
#sidebar li.links{border-bottom:none;  margin: 12px 0px 0px 0px; float:left; background:url(images/social_bg.gif) top left no-repeat; width:212px; padding:9px 9px 7px 9px;}
#sidebar li.newsletter h2{font-size:115%; margin-bottom:13px;}
#sidebar li.trends{ border-bottom:none; padding:10px 20px 20px 20px; margin:2px 0 2px 0;}
#sidebar li.subscriptions{margin:0; padding:8px 14px 20px 17px; width:200px;}
#sidebar li.subscriptions h2{font-size:110%; margin-top:3px;}
#sidebar li.subscriptions ul li.linetop{border-top:1px solid #ffffff;padding-top:8px;}

#sidebar li.bloginfo{border-bottom:none;margin:33px 0 14px 0 ; font-size:95%;line-height:1.5em;padding:0;}
#sidebar li.newsletter input.text{ background:url(images/subscribe-input2-bg.gif) left no-repeat ; padding:5px 4px; border:none; line-height:1.5em; width:111px; float:left; height:14px}
#sidebar li.newsletter input.btn{float:left; margin:0; width:30px;}
#sidebar li.newsletter input.btn{ vertical-align:top;}
#sidebar li.newsletter p.links{float:left; width:50%;margin:13px 0 5px 0 ; color:#ffffff;}
#sidebar li.newsletter p.footer{font-size: 10%; line-height:1px; }
#sidebar li.newsletter div.subscribe_extras{width:100%;float:left;}
#sidebar li.newsletter a, #sidebar li.newsletter a:hover, #sidebar li.newsletter h2{color:#ffffff;}
#sidebar a.alpha,#sidebar .alpha a, #sidebar a.alpha-o, #sidebar .alpha-o a{font-weight:bold;color:#0179ae;text-decoration:none;display:block;} 
#sidebar li.previous-newsletters{ margin:12px 0 0 0;padding:0;float:left}
#sidebar li.previous-newsletters a{color:#1a3b53; font-size:12px;}
.sidebar-logos-slideshow{height:80px;}
.sidebar-logos-slideshow img{display:none;}
.sidebar-logos-slideshow img.first{display:block;}

#footer{float:left;width:100%;padding:30px 0 20px 0; background:url(images/footer-top.gif) top left no-repeat #FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#footer a.logo{float:left; display:block;width:220px; padding:10px 20px;}
#footer ul{float:left; display:block;width:70%; font-size:80%; margin-top:10px;}
#footer ul li{float:left; width:15%;}
#footer p.copyright {width:100%; text-align:center; font-size:70%; margin-top:20px;float:left; color:#999999}
#footer a{ color:#054879; }

.topmenu{width:100%; float:left; background:url(images/topmenu-bg.gif) #1a3b53 bottom; background-repeat:repeat-x; font-size:90%;font-family:Arial, Helvetica, sans-serif}
.topmenu ul{width:100%;margin-left:0px;}
.topmenu li{float:left; color:#FFFFFF;padding:8px 4px 4px;width:137px; border-right:1px solid #FFFFFF;text-align:center;}
.topmenu li.page-item-8{background:url(images/topmenu-n.gif) #4488be bottom; background-repeat:repeat-x;}
.topmenu li a{color:#FFFFFF; text-decoration:none; display:block;}
.topmenu div.first li{ width:221px;}
.topmenu div.last li{ width:137px; border-right:none;}
.topmenu div.mid .current_page_item{background:#ffffff url(images/topmenu-bg-on.jpg) center bottom no-repeat; width:139px; border-right:none; margin-left:-1px;} 
.topmenu div.mid-news .current_page_item{background:#ffffff url(images/topmenu-n-on.jpg) center bottom no-repeat; width:139px; border-right:none; margin-left:-1px;} 
.topmenu div.first .current_page_item{background:#ffffff url(images/topmenu-n-on.jpg) left bottom no-repeat; border-right:none; width:222px;}
.topmenu div.last .current_page_item{background:#ffffff url(images/topmenu-n-on.jpg) right bottom no-repeat; width:139px; margin-left:-1px;}
.topmenu .current_page_item a{color:#1a3b53; font-weight:bold;}
.floatleft{float:left;}
.alignleft{float:left; margin:0 5px 0 0;}
.person-image{width:20%; font-size:80%;margin-top:5px;}
.person-bio{width:74%}
.archive{float:left; width:100%; border-bottom:1px solid #999999; padding-bottom:10px; margin-bottom:10px;}
.post .archive h1.heading{float:left; font-size:30px;color:#5B666E;text-align:right;margin-top:10px;}
.post .archive h1.search-heading{float:left; font-size:30px;color:#5B666E;}

.archive p{float:left;color:#5B666E; margin-bottom:10px;}
.archive_footer{float:left;width:100%; }
.search_footer{float:left;width:100%; border-top:1px solid #999999;margin-top:10px;padding-top:10px;}
.archive p, .archive_footer p {width:70%;float:left;}
.search_footer p{width:70%;float:left;margin-bottom:0;}
.archive p.postnavigation, .archive_footer p.postnavigation, search_footer p.postnavigation{float:right;width:30%; text-align:right;}
span.small{font-size:80%;line-height:1.6em;}
form span.small{float:left; margin-top:20px;clear:both; font-size:65%;}
ul.newsletterarchive{width:25%; float:left; margin-top:20px; font-size:12px;}
.row{width:100%;float:left;margin-bottom:20px;}
.label{width:30%;float:left;}
.label span.normal{font-weight:normal;}
.input{width:60%;float:left;}
.input em{font-size:12px;}
.input input{margin-bottom:10px;}
.input textarea{padding:3px;font-family:Arial, Helvetica, sans-serif; font-size:85%;}
.label label{font-size:75%}
.newsletter-list{border-top:1px solid #999999;}

span.newsletter_preview{color:#999999; font-size:120%}

#page div.signup{float:left;margin-top:5px;}
#page div.signup p{width:450px; float:left;}
#page div.signup p.image{ width:215px; float:right; margin-top:0}
#page div.signup h2{ width:450px;}

form.subscribe{ padding:20px; float:left; margin-bottom:10px; width:400px} /*background-color:#ebedee; border: 2px solid #c3ccd2; */
form.subscribe input.text{background:url(images/newsletter-big-bg.gif) left no-repeat; border:none; font-size:110%; padding:4px 5px 4px 5px; width:283px; height:22px;}
form.subscribe input.btn{vertical-align:bottom; float:right;margin-right:5px;}
form.subscribe li{float:left; clear:both; width:400px;}
form.subscribe .label{ text-align:right; padding-right:10px; width:140px; font-weight:bold;}
form.subscribe .input{width:240px;}
form.subscribe .input input, form.subscribe .input select{width:240px; font-size:85%;margin-bottom:20px;}
#page form.subscribe p{margin:10px 0 0 0;}
#page div.serv_ice{ padding:10px;background:none; border: 1px solid #999999; float:left;margin-bottom:20px;}
#page div.serv_ice{ padding:10px; background-color:#ebedee; border: 2px solid #c3ccd2; float:left;margin-bottom:20px;}
#page div.service .text, #page div.service p{ float:left; width:365px;}
#page div.service{float:left;width:680px;}
#page div.service .image {float:right;position:relative;}
#page div.service .image img{position:relative;}
#page div.service h2{width:465px;float:left;}
#page span.email_swf{ position:relative; top:3px; }
#ad-single-newsletter{position:relative;}
#ad-single-newsletter .sidebar-logos-slideshow{position:absolute;left:16px;top:3px;}

/* Gallery on services page */
#gallery-1 img.attachment-thumbnail{height:105px;border: 1px solid #CFCFCF;} 
#gallery-1{position:relative;top:-40px}

/* testimonial banners */
.testimonial-banner{ width:680px;float:left;clear:both;}

/* tell-a-friend page */
h1.tell-a-friend{margin-bottom:20px;color:#0179AE;}
p#wp-email-required{margin-bottom:0;font-weight:normal;font-size:12px;color:#999999;margin-left:204px;width:204px;}
wp-email-required-l{margin-left:0px;margin-bottom:0px;font-weight:normal;font-size:12px;color:#999999;}
div#wp-email input{width:312px;}
div#wp-email textarea{width:310px;}
div#wp-email input.Button{width:auto;font-size:130%;}
p#wp-email-button input.Button{width:auto;font-size:130%;margin-top:10px;}

/* 404 page */
.fourohfour{margin:10px 0;padding-bottom:10px;float:left;width:100%;border-bottom:1px solid #999999;}
.fourohfour .search{margin:10px 0;float:left;}

.change_sub input.TextField{width:310px;float:left;margin-bottom:0;}
.change_sub div.input span.error{background-color:#FFCCCC;width:314px;display:block;}
.change_sub div.input{margin-bottom:15px;}
.change_sub div.input span.error span.message{display:block;padding: 5px;font-size:9px;color:#990000;line-height:1.5em;font-weight:bold;}

.thanks_box{ width:413px; border:2px solid #C3CCD2;margin-left:23px;float:left;padding-bottom:20px; }
.thanks_box .header{width:400px; background-color:#EBEDEE;border-bottom:2px solid #C3CCD2;padding:9px 0 6px 13px; }
.thanks_box .tick{margin:19px 13px; float:left; }
#page .thanks_box p{margin:17px 11px 10px 11px;font-size:100%}
#page .thanks_box p.tick{ float:left; width:310px;}
.thanks_box p.bigblue{color:#0090cf;font-size:20px;}
.thanks_box .row{width:398px; margin:5px  0 5px 15px; font-size:80%;float:left;clear:both;}
.thanks_box .label{float:left;font-weight:bold;margin-left:55px;width:130px;}
.thanks_box .input{width:210px;float:left;}
br.break{float:left;clear:both;}

p.emailerror{background-color:#FFCCCC;color:#990000;padding:5px;}

.more-link{ display:block; margin-top:15px;}

div.cols{ width:100%; display:block;margin-bottom:12px;float:left;}
div.col_third{width:31%; float:left;margin-right:1%}
#sidebar li.presslinks ul{margin:5px 15px 0 15px;float:left;width:199px;}
#sidebar .presslinks li{border-top:1px solid #ccc;float:left;padding:5px 0;width:199px;}
#sidebar li.presslinks h2{margin-bottom:0;}
.pressimg{float:left;margin-right:10px;}
.post .pressimg{position:relative;top:-10px;}
#sidebar .presstitle{color:#0179ae;font-weight:bold;float:left;line-height:1.2em;font-size:11px;}
#sidebar .presslink{color:#0179ae;}
.presslinks p{float:left;width:199px;clear:both;line-height:1.3em;font-size:11px;}
.post-author{float:left;width:480px;}
.post-author a{float:left;width:310px;margin-top:5px;}
.post-author img {float:left;margin:10px 10px 0 10px;}
#postmeta .post-author p{float:left;width:390px;font-size:9px;}
.AT-share { float: right; margin-top: 10px; padding: 5px 0 5px 15px; width: 170px;}
/*.AT-share{float:right;width:170px;border:1px solid #ccc;padding:10px;margin-top:10px;}*/
.linkedin_button{margin:0 10px 0px 0px;float:left;background:url(images/buttons.gif) no-repeat;background-position:0 -60px;width:70px;height:22px;}
.linkedin_button a{display:block;overflow:hidden;text-indent:-1000px;}
.twitter_button{margin:0px 0px 12px 0;float:left;width:100px;font-size:11px;}
.plusone_button{margin:1px 2px 0px 20px;float:right;}
.fblike_button{margin:0 0px 12px 0;float:left;}
.printbutton a, .emailbutton a{width:70px;height:20px;background:url(images/buttons.gif) top left no-repeat;text-indent:-1000px;overflow:hidden; display:block;}
.printbutton{float:right;margin:0 0 12px 0;} 
.emailbutton{float:right;margin:0 0 10px 0;}
.printbutton a{background-position:0 -30px;}

/* ***************************************************** IE 6 HACKS **************************************************** */ 
* html #searchform{margin-right: 12px;}
* html #searchform input.text{margin-bottom:-1px;}
* html form.subscribe input.text{margin-bottom:-1px;}
* html form.subscribe input.btn{margin-bottom:12px;display:block;}
* html #sidebar li.newsletter input.text{height:17px;}
* html #sidebar li.newsletter form{padding:0;width:153px;}
* html #sidebar li.newsletter input.btn{margin-top:3px;}
* html #footer ul{padding:0; line-height:1em;}
* html #footer ul li{padding:0; line-height:1em;}
* html #sidebar li.subscriptions{ padding-top:20px;}
* html #postmeta{ padding:0px;margin:0}
* html .iewide{width:100%;padding-top:20px;float:left;}
* html #sidebar li.links{padding-bottom:9px; margin:14px 0 5px;}
* html #sidebar li.bloginfo{ margin-bottom:16px;}

/* ***************************************************** IE 7 HACKS **************************************************** */ 
*:first-child+html #searchform{margin-right: 12px;}
*:first-child+html #searchform input.text{margin-bottom:-1px;}
*:first-child+html #sidebar li.newsletter input.btn{margin-top:3px;}
*:first-child+html #sidebar li.newsletter input.text{height:17px;}
*:first-child+html #sidebar li.newsletter form{padding:0;width:153px;}
*:first-child+html form span.small{margin-top:50px; width:400px;}
*:first-child+html #footer ul{padding:0; line-height:1em;}
*:first-child+html #footer ul li{padding:0; line-height:1em;}
*:first-child+html #sidebar li.subscriptions{ padding-top:20px;}
*:first-child+html #sidebar li.links{padding-bottom:9px; margin:14px 0 5px;}
*:first-child+html #sidebar li.bloginfo{ margin-bottom:16px;}

/* ***************************************************** IE 8 \0/; HACKS **************************************************** */
#sidebar li.newsletter h2{margin-bottom:10px\0/;}
