/*
Theme Name: Black Air
Description: The Super Awesome Black Air theme custom build by your top-secret WP coder guy! Free Support if i missed/messed something - markupdude@gmail.com
Version: 1.0
Author: deb {Markup Dude}
Author URI: http://markupdude.com/  
*/

/* Reset, Common */

html,body,p,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,pre,strong,font,b,fieldset,legend,ul,li,form,label,input,textarea,select,option,iframe{border:0;font:normal 12px arial,sans-serif;margin:0;padding:0;}
strong { font-weight: bold }
table{width:100%}
table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top}
ul,ol{list-style:none}
a{text-decoration:none}
img{border:0}
:focus{outline:0}
.clr{clear:both}
body { background:#000; color:#fff; }

/* Main */

  #main { width:906px; margin:0 auto; }
  
  #top { background:url(images/topBg.png) left top no-repeat; height:112px; position:relative; }
  
  #top #logo { padding:18px 15px 0; height:75px; float:left; }
  
  #top #searchMain { background:url(images/srchL.png) left top no-repeat; padding:0 0 0 5px; position:absolute; bottom:0; right:40px; }
  
  #top #searchIn { background:url(images/srchR.png) right top no-repeat; padding:0 5px 0 0; }
  
  #top #searchIn form { background:url(images/srchM.png) left top repeat-x; height:40px; width:250px; }
  
  #top #searchIn form label { float:left; line-height:38px; padding:0 12px; }
  
  #top #searchIn form input { float:left; vertical-align:middle; display:inline; margin-top:9px; }
  
  #top #searchIn form input#srchBox { border:1px solid #6b6b6b; background:#353535; color:#fff; padding:2px 4px; }
  
  #top #searchIn form input#srchBtn { background:url(images/srchBtn.png) left top no-repeat; width:22px; height:18px; margin-left:10px; margin-top:11px; cursor:pointer; }
  
  #nav { height:40px; background:url(images/navBg.gif) right top no-repeat; padding:0 8px 0 0; margin:2px 0 3px; }
  
  #nav ul { height:40px; background:url(images/navUlBg.gif) left top repeat-x; }
  
  #nav ul li { float:left; background:url(images/navLiBg.gif) right center no-repeat; padding:0 10px 0 15px; }
  
  #nav ul li a { line-height:38px; background:url(images/navABg.gif) left center no-repeat; padding:0 10px 0 15px; float:left; color:#000; }
    
  #nav ul li a:hover { text-decoration:underline; }
  
  #front { background:url(images/frontBg.gif) left top repeat-x; border-bottom:5px solid #808080; margin:0 0 5px; }
  
  .singlePage #front { margin:0; }
  
  #front #flash { float:left; width:680px; }
  
  #front .statTxt { float:right; width:206px; padding:10px 10px 0; }
  
  #front .statTxt h1 { font-size:20px; }
  
  #front .statTxt p { font-size:13px; padding:10px 0 0; line-height:18px; }
  
  #homethreeBox { height:170px; background:#131313; padding:20px 0 0 17px; margin:0 0 6px; }
  
  #homethreeBox .box { float:left; width:210px; display:inline; margin:0 10px 0 0; height:150px; border:1px solid #4d4d4d; background:url(images/boxBg.gif) left top repeat-x; }
  
  #homethreeBox .box p.header { text-align:center; font-size:17px; line-height:39px; height:40px;}
  
  #homethreeBox .box p.header a { color:#fff; display:block; }
  
  #homethreeBox .box div.img { float:left; width:79px; padding:20px 5px 0 10px; border-right:1px solid #484848; height:80px; }
  
  #homethreeBox .box div.txt { float:left; padding:5px; width:105px; font-size:11px; color:#979595; line-height:17px; }
  
  #container #content { float:left; width:690px; }
  
  #container #sidebar { float:right; width:180px; padding:20px 10px; }
  .inner-page #sidebar { float:right; width:180px; padding:20px 10px; margin:5px; background: #000000; }

  
  #container #sidebar h2 { color:#bcbcbc; font-size:19px; letter-spacing:1px; border-bottom:1px solid #bcbcbc; padding:0 0 5px; margin:0 0 10px; }
  
  #container #sidebar ul li { margin:0 0 25px; color:#d5d5d5; }
  
  #container #sidebar ul li ul { margin:0 0 0 10px; }
  
  #container #sidebar ul li ul ul { margin:0; }
  
  #container #sidebar ul li ul li { margin:0; background:url(images/bullet_black.png) left 7px no-repeat; padding:0 0 0 20px; }
  
  #container #sidebar ul li ul li li { margin-left:-20px; }
  
  #container #sidebar a { color:#d5d5d5; line-height:19px; }
  
  #container #sidebar a:hover { text-decoration:underline; }
  
  .postArea { background:#131313; padding:25px 15px 5px; }
  
  .postArea .post { width:660px; margin:0 0 20px; }
  
  .postArea .post h2 { background:url(images/postHeaderBg.gif) left bottom repeat-x; height:50px; line-height:48px; color:#bcbcbc; font-size:20px; padding:0 15px; margin:0 0 3px; position:relative; }
  
  .postArea .post h2 a { color:#bcbcbc; }
  
  .postArea .post h2 a:hover { color:#fff; }
  
  .postArea .post h2 span { position:absolute; right:15px; font-size:13px; top:0; }
  
  .postArea .post .txt { background:#1d1d1d; padding:10px 15px; line-height:17px; margin:0 0 3px; color:#c2c2c2; }
  
  .postArea .post .foot { background:#1d1d1d; padding:10px 15px; color:#bcbcbc; }
  
  .postArea .post .foot a { color:#bcbcbc; }
  
  .postArea .post .foot a:hover { text-decoration:underline; }
  
  .postArea .post .foot p { float:left; background:url(images/category.gif) left center no-repeat; padding:0 0 0 20px; }
  
  .postArea .post .foot strong { float:right; background:url(images/comments.gif) left center no-repeat; padding:0 0 0 20px; }
  
  #footerMain { background:url(images/footL.gif) left bottom no-repeat; padding:0 0 0 14px; clear:both; margin:0 0 20px; }
  
  #footerIn { background:url(images/footR.gif) right bottom no-repeat; padding:0 14px 0 0; }
  
  #footer { background:url(images/footM.gif) left bottom repeat-x; height:81px; line-height:20px; font-size:13px; text-align:center; color:#bcbcbc; }
  
  .singlePage #container { background:#fff; color:#000; padding:30px 0; }
  
  .singlePage .subSidebar { float:left; width:200px; padding:0 20px; } 
  
  .singlePage .subSidebar h2, { background:url(images/subPageLi.gif) left center no-repeat; font-size:13px; color:#6699c2; font-weight:bold; padding:10px 0 10px 20px; border-bottom:1px solid #6699c2; }
  
  .singlePage ul.subPages li{ padding:10px; border-bottom:1px solid #6699c2; }
  
  .singlePage ul.subPages li a { display:block; background:url(images/subPageLi.gif) left center no-repeat; padding:0 0 0 20px; font-size:13px; color:#000; }
  
  .singlePage ul.subPages li.current_page_item a { font-weight:bold; }
  
  .singlePage .subtxtHolder { float:right; width:640px; padding:0 20px 0 0; }
  
  .singlePage .subtxtHolder h1 { color:#6699c2; font-size:23px; letter-spacing:1px; padding:0 0 30px; }
  
  .singlePage .subtxtHolder h2 { font-size:18px; line-height:20px; padding:0 0 25px; }
  
  .singlePage .subtxtHolder p { line-height:17px; padding:0 0 15px; }
  
  .singlePage .blackBox { float:left; margin:5px; display:inline; width:251px; }
  
  .singlePage .blackBox .header { background:url(images/boxHead.gif) left top repeat-x; height:31px; line-height:30px; font-size:16px; color:#fff; text-indent:15px; }
  
  .singlePage .blackBox .img { text-align:center; }
  
  .singlePage .blackBox .btxt { border:1px solid #e0e0e0; padding:10px; margin:1px 0 0; line-height:18px; }
  
  .singlePost .CommeNts h3 { color:#fff; font-size:17px; line-height:30px; }
  
  .singlePost .CommeNts p input, .singlePost .CommeNts p textarea { border:2px solid #808080; margin:3px 0; padding:5px; }
  
  .singlePost .CommeNts p input#submit { background:#fff; color:#333; font-weight:bold; border-color:#333; cursor:pointer; }
  
  .singlePost .CommeNts form#commentform { padding: 5px 0 10px; }
  
  div.txt p { padding-bottom: 15px; }
  