p {
   line-height:1.3;
}

a.banner-links {color:#fff; display:block; text-decoration:none;}
a.banner-links:hover {color:#f90;}
.no_bullets {list-style:none;}

.top-bar-section ul li > a { font-size: 1.0em; display:block;}
.top-bar-section ul li > a:hover { background:#074;}
#main-menu > li:hover {background:#069;}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #ffffff; }

/*
#page-content h2, #full-page-content h2 {color:#069; font-size:2.4em; font-weight:bold; padding-top:24px;}
#page-content h2.nopadding {padding-top:0;}
#page-content h3, #full-page-content h3 {color:#777; font-size:1.8em; line-height:1em; font-weight:bold; padding-top:1em;}
#page-content h4, #full-page-content h4 {color:#555; font-size:1.6em; line-height:1.125em; font-weight:bold; padding-top:1.125em;}
#page-content h5, #full-page-content h5 {color:#999; font-size:1.4em; line-height:1.285714285714286em; font-weight:bold; padding-top:1.285714285714286em;}
#page-content p, #full-page-content p {color:#333; font-size:1.4em; line-height:1.285714285714286em; padding-top:1.285714285714286em;}
#page-content a, #full-page-content a {color:#069; text-decoration:none;}
#page-content a:hover, #full-page-content a:hover {text-decoration:underline;}
#main div.node ul, #main div.node ol, #main div.block ul, #main div.block ol {color:#333; font-size:1.4em; line-height:1.285714285714286em; padding:8px 0 0 20px;}
#main div.node ul li, #main div.block ul li  {list-style:disc; margin:6px 0 0 14px;}
#main div.node ol li, #main div.block ol li {list-style:decimal; margin:6px 0 0 20px;}
#main div.node ul ul, #main div.node ol ol, #main div.node li p {font-size:1em;}
strong {font-weight:bold;}
em {font-style:italic;}
#page-content hr, #full-page-content hr {border:none; height:2px; margin:24px 0 6px; background:#eee; color:#eee;}
#page-content div.column_r hr {width:700px;}
#page-content img, #full-page-content img {max-width:100%;}
*/

#full-page-content #featured {text-align:center;}
#full-page-content #featured a {color:#fff;}
#full-page-content #featured a:hover, #full-page-content #featured a.active {color:#f90; text-decoration:none;}

h2 {color:#069; font-size:1.6em; font-weight:bold; padding-top:12;}
h2.nopadding {padding-top:0;}

.board_role {color:#666; font-size:1.1em; font-weight:bold; }
.board_title {font-weight:bold; }
.board_org {color:#888; font-style: italic; margin:0 0 1em 0; }

.comp_org {color:#666; font-size:1.1em; font-weight:bold; }
.comp_link {margin:0 0 1em 0; }
.comp_body { }


.menu-block-wrapper ul.menu {list-style-type: none;padding:2px;margin:0px;}
.menu-block-wrapper ul.menu li {background:#eee; margin:2px;padding:6px;border-bottom:thin solid #bbb;}
.menu-block-wrapper ul.menu li:hover {background:#ccc;}
.menu-block-wrapper ul.menu li a {display:block;}

.node-homepage h3 {background: #777; color:#fff; font-weight:bold; font-size:1em;padding:2px 0 2px 1em;margin:1em 0 .5em 0;border-radius:4px;}
.node-homepage p {color:#444; font-size:.8em;}

.recent-news-list, .view-all-wrapper {background:#eee;padding:1em 0 0 0;}
.recent-news-list p {font-size:.8em; color:#333; padding: 0 1em;}

.view-all {font-size:.8em; padding: 0 0 0 1em;}
.view-all-wrapper {text-align:right;padding:0 1em 0 0;}
.block-search-form .row .meduim-6 .left img {max-width: 116px;}
.front .row {max-width:67.5rem}
.l-featured {clear:both}
.l-footer {border-top:2px solid #cccccc}
#main-menu > li.last > a:after{content:url(../images/search.png);width:14px;height:14px;position:relative;top:3px;left:5px}
.top-bar .name h1 a{color:#333}
.sm-logo{position:absolute;top:0;width:100px}
.tagline{position:absolute;text-align:center;font-weight:bold}
@media (max-width: 479px){
  .bg-image{background-size:contain;height:339px}
  .tagline{top:15px;right:25px;width:60%;font-size:18px}
  .btn-more{bottom:30px}
}
@media (min-width: 480px){
  .bg-image{background-size:cover;height:600px}
  .tagline{top:40px;right:0;left:0;font-size:20px;width:45%;margin:0 auto}
  .btn-more{bottom:40px}
}
@media (max-width: 767px){
  .w-50-m{flex: 0 0 50%}
  .w-100-m{flex-direction:column;margin:20px;width:100%}
  .wrap{flex-wrap:wrap}
}
@media (min-width: 768px){
  .mr-l{margin:2.5% 2.5% 2.5% 0}
  .ml-l{margin:2.5% 0 2.5% 2.5%}
  .w-45-l{flex: 1 0 45%}
  .w-155px{width:155px}
}
@media (max-width: 1199px){
  .sm-logo{left:0}
}
@media (min-width: 1200px){
  .sm-logo{left:18%}
}
@media (min-width: 1680px){
  .bg-image{height:700px}
  .tagline{font-size:30px}
}
/*

*/

