body { background-color: #660000; margin: 0px; padding: 0px; padding-bottom: 20px; }
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 22px; }

@font-face { font-family: 'DaxMedium'; src: url('/includes/fonts/dax-medium-webfont.eot'); src: url('/includes/fonts/dax-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/dax-medium-webfont.woff') format('woff'), url('/includes/fonts/dax-medium-webfont.ttf') format('truetype'), url('/includes/fonts/dax-medium-webfont.svg#DaxMedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'DaxRegular'; src: url('/includes/fonts/dax-regular-webfont.eot');src: url('/includes/fonts/dax-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/dax-regular-webfont.woff') format('woff'), url('/includes/fonts/dax-regular-webfont.ttf') format('truetype'), url('/includes/fonts/dax-regular-webfont.svg#DaxRegular') format('svg');font-weight: normal;font-style: normal; }

#container { margin-bottom: 1px; }
#full_wrap { border-bottom: 3px solid #880000; margin-bottom: 1px; }

#header { background-color: #fff; line-height: normal; }
#header_wrap { padding-bottom: 1px; border-bottom: 3px solid #660000; }
#container .center { margin: auto; width: 870px; }

#logo { color: #000; font-size: 22px; font-family: 'DaxRegular'; letter-spacing: 0.4px; font-weight: normal; line-height: 28px; font-weight: normal; float: left; padding-top: 95px; margin:5px 0 3px 0; background-image: url('/template/logo-en.png'); background-repeat: no-repeat; background-position: left 0px; padding-right: 13px; }
#logo.french_logo { background-image:url('/template/logo-fr.png')!important; background-repeat: no-repeat; }
#logo span { font-size: 18px; margin-left:30px; }
#topnav { float: right; color: #000; font-size: 11px; line-height: 14px; margin-top: 50px; margin-right: 20px; }
#topnav a { color: #000; text-decoration: none; }
#topnav a:hover { text-decoration: none; color: #ffc000; }

p { margin-bottom: 15px; }
h1, h2, h3, h4 { font-family: 'DaxMedium'; font-weight: normal; margin-bottom: 15px; line-height: normal; }  
h1 { font-size: 20px; border-bottom: 1px dotted #C7C7C7; padding-bottom: 10px; color: #993333; }
h2 { font-size: 17px; }

a { color: #993333; text-decoration: none; }
a:hover { text-decoration: underline; }

ul { margin-left: 25px; margin-bottom: 15px; }

#news { list-style-image: url('/template/ic_pl.png'); margin: 0px; margin-left: 20px; }
#news li { margin: 0px; margin-bottom: 10px; }
#container .date { margin: 0px; color: #666; font-style: italic; line-height: normal; }
.meetings { margin-bottom: 15px; }
.meetings td { padding: 5px; border-bottom: 1px dotted #C7C7C7; font-size: 12px; line-height: 16px; }

#membernav { padding: 15px; margin-top: 15px; width: 180px;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  background-color: #660000; color: #FFF; }
#membernav ul { margin: 0px; }
#m_nv #membernav a, 
#membernav a:hover, 
#membernav a.selected { background: none; color: #FFF; padding-left: 0; padding-bottom: 0px; }
#m_nv { margin: 0px; padding: 0px; }
#m_nv #membernav p { text-transform: none; line-height: 16px; font-family: 'DaxRegular'; font-size: 11px; letter-spacing: .5px; }
#m_nv #membernav a:hover,
#m_nv #membernav a.selected { color: #ffc000; text-decoration: none; }

.outline { padding: 15px; margin-top: 15px; width: 176px; border: 2px solid #660000; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

#footer { clear: both; margin: 0px auto; width: 890px; color: #fff; font-size: 12px; padding-top: 10px; padding-bottom: 20px; }
#footer a { color: #fff; }
#footer a:hover { text-decoration: none; color: #ffc000; }
#footer { display: flex; justify-content: space-evenly; }
#footer .cf_l,
#footer .cf_c,
#footer .cf_r { width: auto; margin: 0; flex: 1 1; }
#footer .cf_r { text-align: right; flex: 1 1 40% }

#container .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
#container .clearfix { display: block; }
.sort-label { width: 50px; }


#blog h2 { font-size: 16px; }
#blog .list article { display: flex; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px dashed #C7C7C7; }
#blog .list article .img { width: 28%; margin-right: 2%; }
#blog .list article .content { width: 70%; display: flex; flex-direction: column; justify-content: space-around; }
#blog .list article img { width: 100%; height: auto; display: block; }
#blog .list article h2 { margin-bottom: 0; }
#blog .list article p.meta {  margin-bottom: 10px; color: #111; font-style: italic;  }
#blog .list article p { margin: 0; }

#blog h2 { border-bottom: 1px dotted #C7C7C7; padding-bottom: 10px; color: #993333; }