@charset utf-8;
.bj-frontpage{border:1px solid #E7E7E7;margin-top:25px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.07);display:inline-block;padding:20px}
.article_column{margin-right:9px;margin-left:0;display:inline-block;float:left}
.column_separator{margin-left:9px;margin-right:0}
.article_separator{height:0;display:inline-block}
.bj-text-content h2 a{color:#272727;font-family:Gillsan;font-size:16px;line-height:16px}
.bj-text-content h2{margin:0 0 16px}
.bj-text-content p{color:#7D7D7D;font-size:12px;line-height:18px;text-indent:inherit;display:inline-block;width:100%;margin:0}
.search{height:50px;width:200px}
.search input{width:162px;height:19px;color:#333;margin:9px;padding:4px 9px}
.bj-article{padding-bottom:20px}
.bj-category-list .componentheading h1,.bj-article .componentheading h2,.bj-search .componentheading h1,.contact h1,.bj-body-body .componentheading h1{border-bottom:1px solid #e7e7e7;font-family:Gillsan;font-weight:400;text-transform:uppercase;margin:0;padding:0 10px 10px}
.bj-article .componentheading h2{font-size:22px; text-align: center;}
.bj-category-list .contentheading h2,.bj-article .contentheading h1{padding-bottom:0px;margin:20px 0 0}
.bj-category-list .contentheading h2 a,.bj-article .contentheading h1{color:#333;font-family:Gillsan;font-size:24px;text-transform:uppercase;font-weight:inherit}
.bj-category-list .introtext{color:#4b4b4b;line-height:23px;border-bottom:1px solid #e7e7e7;padding:0 20px 50px}
.bj-category-list .small span,.bj-category-list .category-name span,.bj-category-list .createdate span,.bj-article .small span,.bj-article .category-name span,.bj-article .createdate span{color:#adadad;vertical-align:baseline}
.bj-category-list .small,.bj-category-list .category-name a,.bj-category-list .createdate,.bj-article .small,.bj-article .category-name a,.bj-article .createdate{color:#272727}
.bj-category-list .byline{margin:0 20px 10px;padding:0}
.bj-category-list .field-img .imagess{width:100%;text-align:center;display:inline-block}
.bj-article .byline{font-size:10px;margin-bottom:10px;vertical-align:top}
.bj-article .bj-fullarticle{color:#4b4b4b;line-height:23px}
.bj-article .bj-fullarticle p:first-child{margin-top:0}
.bj-article .bj-image{float:right;margin-left:25px;margin-bottom:35px}
.bj-article .buttonheading{float:right;margin-left:10px}
.bj-article ul{margin-left:15px}
.bj-search #searchForm .contentpaneopen{margin-top:30px}
.bj-search #searchForm input[type=text]{width:245px;height:18px;border:1px solid #d0d0d0;color:#4b4b4b;opacity:0.8;font-size:13px;padding:10px}
.bj-search .bj-searchphrase{color:#4b4b4b;opacity:0.8;font-size:13px;margin:20px 0 18px}
.bj-search .ordering{margin-bottom:20px}
.bj-search .ordering,.bj-search .ordering #ordering option,.bj-search .ordering #ordering{color:#4b4b4b;opacity:0.8;font-size:13px}
.bj-search .bj-area{border-bottom:1px solid #e7e7e7;padding:0 0 20px}
.bj-search .bj-area label{margin-left:5px;margin-right:20px;color:#4b4b4b;opacity:0.8;font-size:12px}
.bj-search .searchintro{margin:20px}
.bj-search .searchintro tr td{color:#333;font-weight:700}
.bj-search .bj-limit label,.bj-search .bj-limit #limit,.bj-search .bj-limit #limit option{color:#4b4b4b;opacity:0.8;font-size:12px}
.bj-search .bj-limit .bj-limit-page{float:right;color:#4b4b4b;font-size:12px;margin-top:5px;font-weight:bolder}
.bj-search .search_results fieldset{margin-bottom:20px;margin-top:10px;display:inline-block}
.bj-search .search_results .small{color:#666}
.bj-search .search_results .result-link{font-weight:700;font-size:13px}
.bj-search .search_results .result-section{display:inline-block;margin:10px 0}
.bj-search .search_results .bj-introtext{color:#4b4b4b;opacity:0.8;line-height:18px}
div.pagination{list-style:none;display:inline-block;width:100%;margin:30px 0}
div.pagination ul{display:inline-block;width:auto;margin:auto}
div.pagination li a,div .pagination li{font-size:13px;font-weight:700;padding:0 5px}
div.pagination li{float:left;display:inline-block;padding:0}
.contact{background:#fff;padding-bottom:20px}
.contact #emailForm{margin-top:15px}
.contact #emailForm dt{float:left;width:125px;text-align:right;padding-right:20px;color:#6f6f6f;font-weight:bolder;padding-top:12px;clear:both;margin:10px 0}
.contact #emailForm dd{float:left;width:60%;color:#888;margin:10px 0}
.contact #emailForm dd input,.contact #emailForm dd textarea{width:245px;height:37px;border:1px solid #d0d0d0;color:#888;font-style:italic;padding:0 10px}
.contact #emailForm dd textarea{height:160px;padding:10px}
.contact #emailForm dd #jform_contact_email_copy{width:auto;height:auto;float:left;margin-right:10px;margin-top:1px;border:0;padding:0}
.bj-text-content h2 a:hover,.bj-category-list .category-name a,.bj-article .category-name a,div.pagination li a:hover,div.pagination strong li span{text-decoration:underline}
.bj-text-content ul,.bj-category-list .contentpaneopen,.bj-article .contentpaneopen,.bj-search .contentpaneopen,.bj-search .bj-limit{margin:0 20px}
.bj-search .ordering #ordering,.bj-search .bj-limit #limit{border:1px solid #d4d4d4;margin-left:15px;padding:6px}