@font-face {
    font-family: 'segoe_uiregular';
    src: url('../webfonts/segoeui_0-webfont.eot');
    src: url('../webfonts/segoeui_0-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/segoeui_0-webfont.woff') format('woff'), url('../webfonts/segoeui_0-webfont.ttf') format('truetype'), url('../webfonts/segoeui_0-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uisemibold';
    src: url('../webfonts/seguisb_0-webfont.eot');
    src: url('../webfonts/seguisb_0-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/seguisb_0-webfont.woff') format('woff'), url('../webfonts/seguisb_0-webfont.ttf') format('truetype'), url('../webfonts/seguisb_0-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uibold';
    src: url('../webfonts/segoeuib_0-webfont.eot');
    src: url('../webfonts/segoeuib_0-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/segoeuib_0-webfont.woff') format('woff'), url('../webfonts/segoeuib_0-webfont.ttf') format('truetype'), url('../webfonts/segoeuib_0-webfont.svg#segoe_uibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
* ===================================================== DEFAULTS ==================================================
*/
root {
    display: block;
}
body {
    font-family: 'segoe_uiregular';
    background:#f6f6f6;
}
a {
    color: #3D623F;    
}

.panel a {
    text-decoration: underline;
}
/*
* ===================================================== OVERWRIDE ==================================================
*/
.row .row.collapse, .row .row {
    margin-bottom: 10px;
}
.top-bar {
    background:none;
}
.panel {
    border-style: none;
    background: none;
    margin-bottom:0;
}
.x-padding {
    padding-left:40px!important;
}
.padding-yy {
    padding-top:10px;
}
.no-margin {
    margin: 0;
}

/*
* ===================================================== HEADER AND NAV ==================================================
*/
#logo {
    font-size: 2em;
    margin: .67em 0;
    text-align: center;
}
#logo .moto {
    font-size: 14px;
    color: #48744c;
}
.header {
    background:#eaeaea;
    min-height:94px;
}
.top-segment {
    margin-top: 10px;
}
.top-segment p {
    margin-bottom: 5px;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    color: #3D623F;
}
.top-bar .name h1 a {
    padding-left:0 !important;
}
.top-bar {
    margin:0;
}
.top-bar {
    min-height:63px;
}
.menu-icon {
    color:#3D623F !important;
}
.top-bar.expanded .title-area {
    background:none;
}
.top-bar .toggle-topbar.menu-icon a {
    color:#3D623F!important;
}
.top-bar .toggle-topbar.menu-icon a::after {
    -webkit-box-shadow: 1px 0.625em 1px 1px #3D623F, 1px 16px 1px 1px #3D623F, 1px 22px 1px 1px #3D623F;
    box-shadow: 0 0.625em 0 1px #3D623F, 0 16px 0 1px #3D623F, 0 22px 0 1px #3D623F;
}
nav section.top-bar-section ul {
    background:none;
    padding-top:0px;
}
nav section.top-bar-section ul li a {
    color:#333 !important;
    font-size:0.875em;
    background:none!important;
    /*    padding-left:1em!important;
        padding-right:2em!important;*/
}
nav section.top-bar-section ul li a:hover {
    color:#3D623F !important;
}
.top-bar-section ul li.active > a {
    color:#3D623F !important;
}
.top-bar-section .has-dropdown > a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:none;
    border-image: none;
    border-right:none;
    border-style:none;
    border-width:none;
    content: "";
    display: block;
    height: 4px;
    margin-top:0;
    top: 22.5px;
    width:6px;
    background:url(../images/arrow-down.png) no-repeat 0 0;
}
.top-bar-section .dropdown {
    top: 40px !important;
}
.top-bar-section ul.dropdown li {
    background: #eaeaea;
    border-bottom: 1px solid #dedede;
    float: none;
    border: none;
}
nav section.top-bar-section ul li a.lasttab {
    padding-right: 0 !important;
}
.social-area {
    position:absolute;
    top:5px;
    right:15px;
    z-index:1;
}
/*
* ===================================================== FOOTER ==================================================
*/
#footer {
    background:#f6f6f6;
    /*border-bottom:1px dashed #d0d0d0;*/
    min-height:5.8125em;
    padding-top:1em;
    margin-bottom:0.5em;
    font-size:0.8125em;
    color:#878787;
    overflow:hidden;
    border-top: dashed 1px #48744C
}
#footer p {
    /*    font-size:13px;
        color:#878787;
        line-height:20px;*/
}
#footer p a {
    color:#878787;
    font-size:13px;
    padding:0 4px;
    text-decoration:none;
}
#footer p a:hover {
    color:#878787;
    text-decoration:underline;
}
/*
* ===================================================== LIST ==================================================
*/
ul.arrow-list {
    list-style-image:url(../images/arrow.png);
}
ul.arrow-list li a {
    font-family: 'segoe_uiregular';
    font-size:0.9375em;
    color:#333333;
    text-decoration:underline;
}
ul.arrow-list li a:hover {
    text-decoration:none;
}
/*
* ===================================================== SEARCH SECTION ==================================================
*/
.search-dashed-line {
    border-top:1px dashed #3D623F;
}
.search-bgcolor {
    background:#48744C;
    margin:3px 0 0 0;
    padding:2em 0 1em 0;
    -moz-box-shadow:  inset 0 3px 6px #304E31;
    -webkit-box-shadow: inset 0 3px 6px #304E31;
    box-shadow:         inset 0 3px 6px #304E31;
}
.search-dashed-line h2 {
    font-size:16px;
    font-family: 'segoe_uisemibold';
    color:#FEFEFE;
    text-shadow:0 1px #444;
    line-height:25px;
}
.search-dashed-line input[type="text"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#fff;
    border:0;
    box-shadow:none;
    border-top:3px solid #f1f1f1;
    /*margin-left:-2em;*/
}
/*
* ===================================================== MAIN / CONTENT / TITLE ==================================================
*/
.h1 { font-size: 2em; font-weight: bold; }
.h2 { font-size: 1.8em; font-weight: bold; }
.h3 { font-size: 1.6em; font-weight: bold; }
.h4 { font-size: 1.4em; font-weight: bold; }
.h5 { font-size: 1.2em; font-weight: bold; }
.h6 { font-size: 1em; font-weight: bold; }
.content-area {
    padding:0.2em 0;
    background:#fff;
}
.dashed-line {
    border-top:1px dashed #3D623F;
}
.dashed-subject {
    border-top:1px dashed #a6a6a6;
}
.content-area h2, .content-area h3 {
    /*font-size:1.625em;*/
    /*    font-family: 'segoe_uibold';
        font-weight:bold;
        color:#333333;*/
}
.content-area h2 small {
    font-size:0.6875em;
    font-weight:normal;
    font-family: 'segoe_uiregular';
}
.content-area h2 small a {
    font-size:0.875em;
    font-weight:normal;
    color:#9F9F9F;
    font-family: 'segoe_uibold';
}
.content-area h2 small a:hover {
    text-decoration:underline;
}
.content-area h3 {
    font-size:1.2em;
    font-family: 'segoe_uisemibold';
}
.content-area h3 small {
    font-size:0.875em;
    font-weight:normal;
    color:#F74B4D;
    font-family: 'segoe_uisemibold';
}
.content-area time {
    color: #A3A3A3;
    font-size: 0.75em;
    padding-bottom:1.5em;
    display:block;
}
.content-area p {
    font-size:0.937em;
    color:#333;
    /*margin-bottom:0;*/
}
.content-area p a {
    font-size:0.937em;
    color:#333;
    text-decoration:underline;
}
.content-area p a:hover {
    text-decoration:none;
}
h2.large-title,
h3.large-title {
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 2.3125rem;
    border-bottom: solid 2px #000;
    padding-bottom: 10px;    
    margin-bottom: 20px;
}
.board_members h3 {
    color: #000;
}
.board_members p {
    color: #000;
}
/*
* ===================================================== ALERTBOX ==================================================
*/
.alert-box p {
    margin: 0;
}
.alert-box.error {
    background: none;
    border: red solid 1px;
    color: red;
}
.alert-box.error * {
    color: red;
}
.alert-box.success {
    background: none;
    border: green solid 1px;
    color: green;
}
.alert-box.success * {
    color: green;
}
.alert-box.warning {
    background: none;
    border: #f08a24 solid 1px;
    color: #f08a24;
}
.alert-box.warning * {
    color: #f08a24;
}