/*   
Theme Name: Airappz Theme
Theme URI: http://www.pixelapes.com/
Description: A special theme for the Airappz Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 0.2
*/

/* HIDDEN ELEMENTS */
#hd h1 a span, p.linklove {position: absolute;top: -3000px;left: -3000px;margin: 0;}

/* STRUCTURE CHANGES */
#doc2 {width: 950px;}
.yui-t4 #yui-main {float:left;margin-right:-25em;}
.yui-t4 .yui-b {float:right;width:250px;}
.yui-t4 #yui-main .yui-b {margin-right:290px;}

/* SITE ELEMENTS */
html {background: #222 url(images/bkg-centre.gif) repeat;padding: 0;}
body {padding: 0 0 20px 0;}
#hd {height: 200px;width: 948px;padding: 0;margin: 0 auto;background: #fff;position: relative;border: solid #fff;border-width: 0 1px 1px 1px;}
#hd h1 a {top: 0;width:948px;height:200px;left: 0;display:block;position:absolute;z-index:10;background: transparent url(images/banner.jpg) no-repeat top center;text-decoration: none;}
#hd h1 a span {font: normal 161% Georgia, Times, "Times New Roman", serif;padding: 40px;}
#bd {padding: 40px 0;border: solid #fff;border-width: 0 1px;background: #fff;clear: both;}
#yui-main .yui-b {padding: 0 30px;}
.post-wrap {margin-bottom: 25px;padding-bottom: 15px;}
#ft {background: #545454;border: solid #fff;border-width: 0 1px 1px 1px;}
#ft-cont {border-top: 4px solid #A8A8A8;padding: 10px 0;}
.clear {clear:both;}

/* NAVIGATION - MAIN TABS */
#nav {line-height:normal;clear: both;height: 49px;width: 948px;border: solid #fff;border-width: 0 1px;position: relative;background: #fff url(images/navbkg2.png) repeat-x center bottom;}
#nav ul {display: block;padding:0;list-style:none;height: 35px;width: 948px;}
#nav li {float: left;padding:0 6px 0 0;}#nav a {font-family: "Arial Caps", Arial, Verdana, sans-serif;float:left;display:block;padding:6px 14px 26px 14px;text-decoration:none;color:#fff;font-size: 116%;text-transform: uppercase;}
#nav a:hover {}
#nav .current_page_item a, div.home #nav .home-page a, div.newspage #nav .news-page a, .page-services #nav .services-page a {background: url(images/navcurrent.png) no-repeat left bottom;padding-bottom: 26px;}

/* LINKS */
a:link {color: #4289E5;}
a:visited {color: #2c536b;}
a:hover {color: #7c4443}
a:active {color: #713E3D;}
#ft a:link, #ft a:visited {color: #939292;}
#ft a:hover, #ft a:active {color: #f6f4f4;}

/* TYPOGRAPHY */
body {font-family: Verdana, Helvetica, Arial, sans-serif;color: #363635;}
#bd h1, h2, h3, h4, h5 h6, p, dl, table {margin-bottom: 20px;}
#bd h1 {color: #73A8AD;font: 197% "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;border-bottom: 1px dotted #CAE2E5;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none;color: #75D3CE;}
#yui-main h2 {font: italic 138.5% "trebuchet MS", trebuchet, Verdana,Arial,sans-serif;margin-bottom: 10px;padding: 2px 40px 2px 8px;color: #fff;display: inline;background: #C1741F url(images/h2bkg.gif) no-repeat right center;}
h2 a:link, h2 a:visited {color: #fff;text-decoration: none;}
h2 a:hover, h2 a:active {text-decoration: none;}
h3 {font: 116% Trebuchet, "Trebuchet MS", Geneva, Arial, sans-serif;text-transform: uppercase;margin: 30px 0 5px 0;color: #222;}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration: none;}
h4 {font-size: 116%;color: #555;margin-top: 15px;}
p {line-height: 146.5%;font-size: 108%;}
#yui-main p {margin-top: 20px;}
#ft p {color: #fff;text-align: center;line-height: 93%;font: 93% Verdana, Arial, Helvetica, sans-serif;}
p#breadcrumbs {background: #fff;margin: 0;font: 85% "Nimbus Sans L", Arial, Helvetica sans-serif;position: absolute;padding: 10px 0 0 30px;color: #666;}
strong, b {font-weight: bold;}em, i {font-style: italic;}
blockquote {padding: 10px 40px 10px 40px;margin: 0;color: #555;background: url(images/icons/blockquote.png) no-repeat left top;}
#bd blockquote p {margin-top: 0;}

/* POST META */
#bd .post-meta ul {border: dotted #D19D69;border-width: 0 0 1px 0;margin: 0;padding: 6px 4px 4px 4px;font-size: 85%;background: #FCFBF7;}
#doc2 .single .post-meta ul {margin-top: -19px; text-align: right;}
#bd .post-meta ul li {list-style-type: none; display: inline;padding: 3px 0 0 18px;margin: 0 15px 0 0;background-repeat: no-repeat;background-position: left bottom;color: #5B5B5B;}
#doc2 .single .post-meta ul li {margin: 0 0 0 15px;}
.post-link {background-image: url(images/icons/arrow-right.png);}
.post-date {background-image: url(images/icons/date-small.png);}
.post-comments {background-image: url(images/icons/comments-small.png);}
.post-rss {background-image: url(images/icons/rss-small.png);}
.post-edit {background-image: url(images/icons/edit-small.png);}

/* IMAGES */
img, .wp-caption {margin: 0 0 10px 0;padding: 5px;border: 1px solid 
#ddd;background: #ededed;}
.wp-caption {text-align: center;padding-top: 10px;}
.wp-caption img {padding: 0; border: none; background: transparent;margin: 0;}
img.no-border {border: none;padding: 0;}
img.alignleft, div.alignleft {float: left;margin-right: 20px;}
img.alignright, div.alignright {float: right;margin-left: 20px;}
img.aligncenter {margin-left: auto;margin-right: auto;}

#bd p.wp-caption-text {font-size: 77%;text-align: center; margin: 0; padding: 0; line-height: 108%;color:#343434; text-transform: uppercase;}
img.wp-smiley {float: none;border: none;margin: 0 3px 0 1px;padding: 0;}
.home-images img {margin-right: 27px;margin-bottom: 20px;}
.home-images img.wp-image-124 {margin-right: 0;}

/* GALLERIES */
.gallery .gallery-item dt.gallery-icon a img {border: 2px solid #88a3ac;padding: 1px;}

/* SINGLE IMAGE */
.attachment {text-align: center;}
.attachment img {margin: 0 auto;padding: 3px;background: #e5e9ee;border: 3px #88a3ac solid;}
.caption p {text-align: center;font-size: 116%;}
.gallery .navigation {display: block;height: 120px;padding: 10px 0;}
.gallery .navigation img {width: 80px;height: auto;border: 1px solid #333;}
.gallery .navigation .alignleft {float: left;padding-top: 20px;background: url(images/icons/arrow-left.png) no-repeat center top;}
.gallery .navigation .alignright {float: right;padding-top: 20px;background: url(images/icons/arrow-right.png) no-repeat center top;}

/* LISTS ETC */
#yui-main ul, #yui-main ul {margin: 0 0 20px 0;}
#yui-main ul li {display: list-item;list-style-type: square;list-style-image: url(images/icons/bullet.png);margin: 0 0 3px 30px;padding: 0 0 5px 5px;}
#yui-main ol li {display: list-item;list-style-type: decimal;margin: 0 0 3px 30px;padding: 3px 0;color: #424242;}

/* Sociable Plugin */

#bd .sociable {margin: 30px 0; background: #ededed; padding: 10px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 20px;}
.sociable_tagline {display: inline;}
#doc2 #bd .sociable ul li {list-style-type: none; list-style-image: none; margin: 0 0 0 3px;}

/* CONTACT PAGE Map */
.map-cont {display: block;width: 596px;height: 400px;border: 1px #c1741f solid;margin: 20px 0;}

/* WIDGETS */
.widget {margin: 0 30px 10px 0;padding: 0 0 20px 0;background: url(images/widget-bottom.png) no-repeat center bottom;}
h2.widgettitle {color: #fff;text-align: center;border: none;font-size: 143.5%;padding: 2px 0;background: #6B979B;font-style: normal;margin-bottom: 5px;}
.widget_navt ul li {margin:0;padding: 0;display:block;}
.widget ul {border: 1px solid #ddd;background: #f6f6f6;}
.widget ul li {border-bottom: 1px dotted #CBD6AA;margin: 10px;}
.widget-contact ul li {border:none;}
p.widget-tagline {font-size: 93%; text-align: center;}
p.widget-call, p.widget-email {padding: 9px 0 8px 36px; line-height: 100%; margin: 0 0 5px 0;}
p.widget-call {background: url(images/icons/headset32.png) no-repeat left center;}
p.widget-email {background: url(images/icons/addressbook32.png) no-repeat left center;}

p.w-news-date {display: block;float: right;width: 50px;background: url(images/cal-top.gif) no-repeat center top;text-align: center;padding-top: 12px;line-height: 93%;}
p.w-news-date span {display: block;width: 50px;height: 15px;background: url(images/cal-bot.gif) no-repeat center top;}
.w-news h3 {clear: none;margin-right: 60px;color: #9BAD6F;text-transform: none;}
.w-news .more {font-size: 85%;background: #A5A5A5;padding: 1px 4px 2px 4px;color: #fff;text-decoration: none;}
.w-news a.more:hover {background: #666;}.w-news .more span {position: absolute;left: -3000px;}
.widget_twitter ul {background-image: url(images/icons/twitter-widget-bkg.png);background-repeat: no-repeat;background-position: right top;}
.widget_twitter .entry-meta {display: block;font-size: 85%;padding: 5px 3px 10px 3px;color: #777;font-style: italic;}

/* COMMENTS */

h3#comments {background: url(images/icons/comments.png) no-repeat left bottom;padding: 16px 0 2px 58px;margin: 5px 0;border-bottom: 1px solid #aaa;}
p.comment-feed {font-size: 95%;background: url(images/icons/rss.png) no-repeat left top;padding: 3px 0 10px 32px;}
#bd #commentwrap ol {padding: 0;margin: 20px 0 15px 0;}
#bd #commentwrap li {clear: both; margin: 0; color: #3F3F3F; list-style-type: none;}
#bd #commentwrap #commentlist li {padding: 10px 12px;margin: 0 0 20px 0;background: #FCFBF7;border: solid #D19D69;border-width: 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#bd #commentwrap #commentlist li.authorpost {background: #F9F7ED;border-color: #C1741F;}
#commentlist img.avatar, #commentlist img.photo {float: right; border: 1px solid #666; padding: 2px; background: #fff; margin: 10px 10px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.comment-content {margin: 0 80px 0 20px;}
#commentlist p {line-height: 116%; margin: 0 0 10px; font-size: 95%;}
#commentlist p.comment-meta {margin:0 0 18px 0;}
#commentlist .comment-meta cite, #commentlist .comment-meta cite a {font-size: 108%;color: #333;text-transform: capitalize;}
.comment-meta span {color: #969696;font-size: 77%; display: block;}
p.moderation {background:#92745F;padding: 3px 10px 5px 10px;color: #fff;font-size: 116%;text-align: center;}

/* COMMENT FORM  */

h4#respond {margin: 30px 0 0 0; text-transform: uppercase; background: #fafafa; padding: 2px 5px; border-bottom: 1px solid #f4f4f4;}
#commentwrap fieldset {padding: 0;}
#commentwrap label {display: block;margin: 10px 0 3px 0;color: #5E6060;font-size: 108%;}
#commentwrap .subscribe-to-comments label {display: inline;}.commentinfo input, .commentbox textarea {margin-bottom: 5px;border: 1px solid #999;padding: 5px;font-size: 108%;background: #fefefe;width: 100%; color: #3F3F3F;}
.commentinfo input {width: 50%;}
.commentinfo input:focus, .commentbox textarea:focus {background: #F7FBFC;border-color: #000;}


/* CFORMS */

.cform {display: block;width: 260px;float: right;margin: 0 0 0 30px;border-left: 1px solid #6B979B;padding: 0 0 0 30px;} 
#bd .cform ol {margin: 0;padding: 0;}
#bd .cform ol li {list-style-type: none;margin: 0;padding: 0 0 5px 0;}
.cform ol li label {display: block;font: bold 108% "Nimbus Sans L", Helvetica, Arial, sans-serif;color: #555;}
.cform ol li input, .cform ol li textarea  {width: 236px;display: block;padding: 2px; font-family: "Courier New", Courier, monospace; color: #777;}
.cform ol li input:focus, .cform ol li textarea:focus  {background: #EFF7F9;color: #222;}
.cform .reqtxt, .cform .emailreqtxt {font-size: 78%;color: #DF7D7D;}
#bd p.cf-sb {margin: 0 0 10px 0;}

/* FOOTER ITEMS */
.ft-cont {float: left;display: block;width: 350px;padding: 10px 55px;}
#ft h4 {font: 116% Georgia, Times, "Times New Roman", serif;background: transparent;border: none;border-bottom: 1px dotted #999;margin: 0 0 15px 0;font-variant: small-caps;}
#ft .ft-news h4 {color: #9EE553;}#ft .ft-site h4 {color: #D1CB0B;}

/* THICKBOX FIXES */

#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {margin: 0;border: none;padding: 0;}
#TB_window #TB_caption {font-size: 108%;height: 40px;}
#TB_window #TB_secondLine {font-size: 100%;margin-top: 10px;}
#TB_load {-moz-border-radius: 10px;-webkit-border-radius: 10px;}
body #TB_window img#TB_Image {padding: 0; border: 1px solid #666;}