@charset "utf-8";

/*

Theme Name: AirBarrierNews

Description: This is a custom theme; the pages are each "templates" so that each has it's own individual sidebar.

Author: BCRA / Phil Lewis

Author URI: http://www.bcradesign.com

*/





html { overflow-y: scroll; }

a { outline:none }

html, body { height: 100%; }

body { background:url(/wp-content/themes/ab-news/images/headbg.jpg) repeat-x; margin: 0; padding: 0; }

h1 { margin: 0 0 15px 0;font: 30px arial, sans-serif; color: #332a6b; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left bottom;background-repeat:repeat-x; }

h2 { font: 24px arial, sans-serif; color: #332a6b; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left bottom;background-repeat:repeat-x;  }

h3 { position:relative;clear:left;padding:0;margin:0;font: 18px arial, sans-serif; font-weight:bold; color: #332a6b; }

h4 { font: 18px arial, sans-serif; font-weight:bold; color: #332a6b; }

.twoColFixRtHdr #container { width: 836px; background: #FFFFFF; text-align: left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; padding-bottom:40px; }

.twoColFixRtHdr #header {width:100%;padding: 0; margin:0;text-align: center; background:url(/wp-content/themes/ab-news/images/headbg.jpg) repeat-x; }

.twoColFixRtHdr #header h1 { margin: 0; padding: 10px 0; }

/*------------menu-----------------*/

#menu {margin:19px 0 0 0;  padding:0; position:relative; width:100%; float:left; }

#menu ul {text-align:left; list-style:none; width:530px; padding:0; display:inline; float:left; margin: 0 0 0 32px; }

#menu ul li { float:left;margin-right:24px; height:24px;}

#menu ul li a { font: 11.25px Arial, Helvetica, sans-serif; color: #818181; text-transform:uppercase; text-decoration:none; font-weight:bold; }

#menu ul li a:hover { color:black; }

.twoColFixRtHdr #menu p { float:right; padding:0; margin:-2px 30px 0 0; font:11.25px Arial, Helvetica, sans-serif; color: #818181; text-decoration:none; font-weight:bold;  }

/*------------ end menu-----------------*/





/*------------ HOME PAGE CALLOUTS-----------------*/



#homeLinks { width:800px; margin:0 30px 0; padding: 0 30px 0 0; }

#container #homeLinks #linkRight #latestpost ul li { list-style:none; padding:0; margin:0; }

#container #homeLinks #linkRight #latestpost ul { padding:13px 0 0 0; margin:0 }

#container #homeLinks #linkRight #latestpost ul li a { color:#412e7a; font-size:13.5px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:0; margin:0; text-decoration:none; }

#container #homeLinks #linkRight #latestpost ul li a:hover { color:#6e6793; text-decoration:underline; }

.linkClass a { color:#412e7a; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:0; margin:0; }

#linkLeft p { padding:0; margin:0 5px 0 40px; color:#412e7a; font-size:14.5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#linkLeft a:hover, #linkCenter a:hover { color:#6e6793; text-decoration:underline; }

#linkLeft a, #linkCenter a { color:#412e7a; text-decoration:none; }

#linkLeft { position:relative; clear:both; float:left; width:260px; margin:0; padding:0; height:80px; }

#linkCenter { position:relative; float:left; width:273px; margin:0; padding:0 }

#linkCenter p { padding:0; margin:7px 5px 0 40px; color:#412e7a; font-size:14.5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#linkRight { position:relative; float:left; width:267px; height:69px; margin:-13px 0 0 0; padding:0; background-image:url(images/linkRight.jpg); background-repeat:no-repeat; background-position:left top; }

#latestpost { padding:0 0 0 70px }

/*------------ END HOME PAGE CALLOUTS-----------------*/



/*------------ SIDEBARS -----------------*/

.twoColFixRtHdr #sidebar1 { float: right; background: #fff; padding: 0; margin: 53px 6px 25px 0; }

.twoColFixRtHdr #homesidebar { float: right; background: #fff; padding: 0; margin: 93px 6px 25px 0; }



#aboutSideTop { height:209px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:25px 0 0 0; margin:0 0 40px }

#aboutSideTop ul { margin: 0 0 0 18px; padding:0; }

#aboutSideTop ul li { list-style:none; margin:0; padding-bottom:13px; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#818181; }

#aboutSideBottom { height:366px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:30px 0 50px 0 }

#aboutSideBottom p { padding:0 0 0 13px; margin:7px 0 0; text-transform:uppercase; font-size:11px; color:#818181; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.aboutSideHeadings { width:140px; text-transform:uppercase; color:#F76822; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 5px 18.50px; padding:0 }

#facilitySideTop { height:75px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:13px 0 0 0; margin:0 0 40px}

#facilitySideTop ul { margin: 0 0 0 18px; padding:0; }

#facilitySideTop ul li { height:25px; list-style:none; background-image:url(images/video-icon.png); background-repeat: no-repeat; background-position: 0px 0px; padding:0 0 0 35px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#818181; }

#facilitySideTop ul li p { margin:0; padding:4px 0 0 0; }

#facilitySideTop ul li a { text-decoration:none; color:#818181; }

#facilitySideTop ul li a:hover { color:#412e7a; }

#eventSideTop { height:75px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:13px 0 0 0; margin:0 0 40px}

#eventSideTop ul { margin: 0 0 0 18px; padding:0; }

#eventSideTop ul li { height:25px; list-style:none; background-image:url(images/video-icon.png); background-repeat: no-repeat; background-position: 0px 0px; padding:0 0 0 35px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#818181; }

#eventSideTop ul li p { margin:0; padding:4px 0 0 0; }

#eventSideTop ul li a { text-decoration:none; color:#818181; }

eventSideTop ul li a:hover { color:#412e7a; }

#facilitySideBottom { height:366px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:30px 0 50px 0 }

#facilitySideBottom p { padding:0 30px 0 13px; margin:7px 0 0; text-transform:uppercase; font-size:11px; color:#818181; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#eventSideBottom { height:366px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:30px 0 50px 0 }

#eventSideBottom p { padding:0 30px 0 13px; margin:7px 0 0; text-transform:uppercase; font-size:11px; color:#818181; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.facilitySideHeadings { width:160px; text-transform:uppercase; color:#F76822; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 5px 18.50px; padding:0 }

.eventSideHeadings { width:160px; text-transform:uppercase; color:#F76822; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:15px 0 5px 18.50px; padding:0 }

/*#faqSideTop { height:116px; background-color:#f4f4f4; border-top:.85px solid #aaa; border-bottom:.85px solid #aaa; width:268px; padding:0; margin:0 0 40px 0 }

#faqSideTop ul { margin: 20px 0 0 18px; padding:0; }

#faqSideTop ul li { height:25px; list-style:none; background-image:url(images/video-icon.png); background-repeat: no-repeat; background-position: 0px 0px; padding:0 0 0 40px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#818181; }

#faqSideTop ul li p { margin:0; padding:4px 0 0 0; }*/

#faqSideBottom { height:366px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; width:268px; padding:30px 0 50px 0;margin:0}

#faqSideBottom p { padding:0 30px 0 13px; margin:7px 0 0; text-transform:uppercase; font-size:11px; color:#818181; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.faqSideHeadings { width:160px; text-transform:uppercase; color:#F76822; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:15px 0 5px 18.5px; padding:0 }





#news_sidebar { margin-top:110px; padding: 20px 0 0 15px; float:right; width:190px; background-color:#f4f4f4; border-top:1px solid #aaa; border-bottom:1px solid #aaa; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#818181; height:300px; }

#news_sidebar ul li a { text-decoration:none; color:#412e7a; font-weight:bold; }

#news_sidebar ul li a:hover { color:#6e6793; }

#news_sidebar h2 { color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:0; margin:0 0 0 5px; border:none; }

#news_sidebar ul li { list-style: none; text-align:left; padding:0; margin:0; text-indent: -2.25em; }

#news_sidebar ul li:before { content: "\00BB \0020"; }

#news_sidebar ul li a { color:#412e7a; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; }

#news_sidebar ul li a:hover { color:#6e6793; text-decoration:underline; }

/*------------ end sidebars ---------------------*/





/*------------  CONTENT SECTIONS & MISC  ---------------------*/

.twoColFixRtHdr #mainContent { margin:102px 320px 0 30px; padding: 0 30px 0 0; }

.twoColFixRtHdr #mainContent p { font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; }

.twoColFixRtHdr #aboutContent { margin:102px 310px 0 30px; padding: 0 30px 0 0; }

#faqContent { margin:128px 310px 0 30px; padding: 0 30px 0 0; }

.twoColFixRtHdr #facilityContent { margin:102px 310px 0 32px; padding: 0 30px 0 0; }

.twoColFixRtHdr #facilityContent p { font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; padding:0; margin:0 }

.twoColFixRtHdr #eventsContent { margin:102px 300px 0 32px; padding: 0 30px 0 0; }

.twoColFixRtHdr #eventsContent p { font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; padding:4px 0 0; margin:0 }

.twoColFixRtHdr #eventsContent h3 {padding-top:20px;}

/*#facilityContent h3 { padding:0; margin:0;font-weight:normal }

*/#facilityContent h4 { padding:0; margin:35px 0 0 0;font-weight:normal }

.twoColFixRtHdr #faqContent { margin:102px 310px 0 30px; padding: 0 30px 0 0; }

.twoColFixRtHdr #faqContent p { font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; padding:0; margin:0 }

.twoColFixRtHdr #faqContent h3 { padding:0; margin:0;font-weight:normal }

.twoColFixRtHdr #faqContent h4 { padding:0; margin:35px 0 0 0;font-weight:normal }

.QA {margin:0;padding:0;font: bold 18px arial, sans-serif; color: #332a6b;}

.question {font: bold 15px arial, sans-serif; color: #332a6b;}

.subhead { font: 14px arial, sans-serif; font-weight:bold;color: #332a6b; margin:45px 0 0 0; padding:0; }

.subhead2 {clear:left;font: 14px arial, sans-serif; font-weight:bold;color: #332a6b; margin:19px 0 0 0; padding:0; }

.facilityWatch { height:38px; margin:7px 0 0 0; padding:0 0 0 52px; background-image:url(images/home_09.jpg); background-repeat:no-repeat; background-position:0px 0px; }

.twoColFixRtHdr #facilityContent .facilityWatch p { padding:8px 0 0 0; margin:0; }

#postContent { margin:133px 0 0 0; }

#archiveContent { margin-top:133px; }

#archive_content p { font: 12.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; }

.post { font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; margin:0; padding:0 }

#archive_content h1, .post h2 { font: 24px arial, sans-serif; color: #332a6b; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left bottom;background-repeat:repeat-x; }

.post a { font: arial, sans-serif; text-decoration:none; color: #818181; border-bottom: #aaa solid 1px; }

.post a:hover { color: #3f3f3f; border-bottom: #aaa solid 1px; }

.post h3 a { font: 16px arial, sans-serif; text-decoration:none; color: #412e7a; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left bottom;background-repeat:repeat-x; }

.post h3 a:hover { color: #6e6793; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left bottom;background-repeat:repeat-x;}

.twoColFixRtHdr #newsContent  { margin:102px 320px 0 30px; padding: 0 30px 0 0; }

.twoColFixRtHdr #newsContent p { padding:0;margin:0; font: 13.5px Arial, Helvetica, sans-serif; color: #3f3f3f; line-height: 18.5px; }

.twoColFixRtHdr #newsContent a { color:#412e7a; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; }

.twoColFixRtHdr #newsContent a:hover { color:#6e6793; text-decoration:underline; }

.twoColFixRtHdr .readmore {padding:0 0 0 34px;width: 70px; margin: 3px 0 22px 3px; background-image:url(images/read.gif); background-repeat: no-repeat; background-position: 0px 1px;}

.twoColFixRtHdr .readmore3 {float:left;padding:0 0 0 34px;width: 70px; margin: 3px 0 22px 3px; background-image:url(images/read.gif); background-repeat: no-repeat; background-position: 0px 1px;}

.twoColFixRtHdr #newsContent .readmore p {padding:0;margin:0}

.twoColFixRtHdr #newsContent .readmore a { color:#6e6793; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr #newsContent .readmore a:hover { text-decoration:none;color:#412e7a; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr .readmore2 {float:left; padding:0 0 0 34px;width: 150px; margin: 3px 0 22px 3px; background-image:url(images/read.gif); background-repeat: no-repeat; background-position: 0px 1px;}

.twoColFixRtHdr #newsContent .readmore2 p {padding:0;margin:0}

.twoColFixRtHdr #newsContent .readmore2 a { color:#6e6793; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr #newsContent .readmore2 a:hover { text-decoration:none;color:#412e7a; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr .regwrap {height:26px; margin:0;padding:0;}

.twoColFixRtHdr .eventreg {float:left; height:26px;padding:0 0 0 34px;width: 260px; margin: 3px 0 22px 40px; background-image:url(images/smreg.gif); background-repeat: no-repeat; background-position: 0px 1px;}

.twoColFixRtHdr .eventreg p {padding:0;margin:0; font: 13.5px Arial, Helvetica, sans-serif; color: #818181; }

.twoColFixRtHdr .eventreg a { color:#818181; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr .eventreg a:hover { text-decoration:none;color:#412e7a; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr .eventreg2 {float:left; height:26px;padding:0 0 0 34px;width: 180px; margin: 3px 0 22px 19px; background-image:url(images/smreg.gif); background-repeat: no-repeat; background-position: 0px 1px;}

.twoColFixRtHdr .eventreg2 p {padding:0;margin:0; font: 13.5px Arial, Helvetica, sans-serif; color: #818181; }

.twoColFixRtHdr .eventreg2 a { color:#818181; font-family:Arial, Helvetica, sans-serif;}

.twoColFixRtHdr .eventreg2 a:hover { text-decoration:none;color:#412e7a; font-family:Arial, Helvetica, sans-serif;}





.newsdate { color:#412e7a; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#player1 { margin:0; padding:0 }

.postmetadata a { color:#412e7a; }

.postmetadata a:hover { color:#6e6793; }

.video { margin:67px 330px 0 0; padding:13px 0 20px 20px; }

.video h2 a { color:#412e7a; text-decoration:none; }

.video h2 a:hover { color:#6e6793; text-decoration:none; }

.video p { padding:0; margin:0 }



/*--------------FOOTER STUFF------------------*/

.push { z-index:-1;clear:both; height: 60px; /* .push must be the same height as .footer */ }

.push2 { z-index:-1;clear:both; height: 20px; /* .push must be the same height as .footer */ }

.twoColFixRtHdr #footer { width:792px; height:60px; margin:0 auto 0 30px; padding: 3px 10px 0 0; background:url(/wp-content/themes/ab-news/images/underline.png); background-position:left top;background-repeat:repeat-x; }

#bottombar {width:100%;position:relative;clear:left;height:60px !important;background:#332a6b}

.twoColFixRtHdr #footer h3 { color:#412e7a; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.twoColFixRtHdr #footer p { margin: 0; padding: 10px 0; }

.twoColFixRtHdr #footerleft, #footerleft a { z-index:100;color:#727273; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.twoColFixRtHdr #footerleft { clear:both; position:relative; height:60px; float:left; margin:0; padding:0; }

.twoColFixRtHdr #footerright { float:right; margin:0; padding:0; }

.twoColFixRtHdr #footerright h3 { padding:0; margin:0 }

/*-------------- END FOOTER STUFF------------------*/

