@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;text-decoration: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 -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:630px; 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; }

#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:auto; }
#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 {float:right;height:69px; margin: 0; padding:0; background-image:url(images/linkRight.jpg); background-repeat:no-repeat; background-position:left top;width:266px }
#latestpost { padding:0 0 0 60px;height:69px; }
#linkRight #latestpost ul li { list-style:none; padding:0; margin:0; }
#linkRight #latestpost ul {list-style:none; padding:7px 0 0 0; margin:0 }
#linkRight #latestpost ul li a { color:#412e7a; font-size:10.5px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:0; margin:0; text-decoration:none; }

/*------------ 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;width:430px}
#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;}
.post a:hover { color: #3f3f3f; }
.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:108px 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------------------*/

