* {
    outline: 0;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased;
    margin: 0; 
    /*padding: 0;*/
}

body {
    /*background: #35383f;*/
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

section .description {
    width: 500pt;
    font-size: 1em;
}

section .description p {
    padding: 10pt;
    line-height: 1.5em !important
}
#logo {
    height: 35px;
    width: 35px;
}

.section-container {
    margin: auto;
    width: 450pt;
}

.section-container .section-title {
    color: #f25050;
    font-size: 2em;
}

.hero-logo {
    margin-top: 15pt;
    float: left;
}

.hero-title {
    float:left;
    color: #fff;
    font-size: 1em;
    margin-top: 22pt;
    padding-left: 10pt;
}

#menu ul {
    margin-left:0;
    padding: 0;
}

#menu ul ol dl {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1em;
    font-family: inherit;
}


.right {
    float: right;
}

.left {
    float: left;
}

.links {
    margin-top: 20pt;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
}

header {
    background: #2e3138;
    border-top: #f25050 3px solid;
    /*border-bottom: #000 3px solid;*/
    border-bottom: #202227 1px solid;
    overflow: hidden
}

header .title-area .name {
    position: relative;
    left: 0
}

#menu {

}

#hero {
    background: #35383f url(/static/images/hero.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    overflow: hidden;
    height: 275px;
    border-bottom: #202227 1px solid;
}

#menu ul {
    list-style-type: none;
    list-style: none;
    width: 100%;
    height: auto;
    display: block;
    background: #222;
    font-size: 16;
    margin: 0;
    background: none;
    padding-bottom: 20pt;
}

#menu ul li {
    text-decoration: none;
    display: inline;
    padding: 10pt;
}

#menu li >a{
    background: none;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
}
#menu li a:visited {
    color: #fff;
}

#menu li a:hover {
    color: #f25050;
}

.title {
    color: #f25050;
    font-size: 1.25em;
    padding-bottom: 20pt;
}

.contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 0;
}

.row {
    padding-top: 0.5em;
    padding-bottom: 1.5em;
    clear: both;
}

.row.title {
    line-height: 1.5em;
    text-align: center;
}

.row.title.compact {
    height: 2.5em !important;
    line-height: 2.5em !important
}

.row.title h6 {
    border-bottom: #e0e0e0 2px solid;
    display: inline-block;
    font-weight: bold;
    text-transform: none;
}
.row ul li {
    padding: 5pt;
}

#footer {
    width: 100%;
    bottom: 0;
    height: 40pt;
    position: fixed;
    /*margin-top: -33px;*/
    background: #2e3138;
    color: #fff;
}

#footer .footer_container {
    width: 563px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
#footer #copyright {
    float: left;
    margin-right: 10px;
}

.post_date {
    height: 20px;
    padding-top: 10pt;
    padding-bottom: 20pt;

    color: rgb(0, 0, 0);
    display: block;
    font-family: freight-sans-pro, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 23px;
    text-transform: uppercase;

}

.post {
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
    line-height: 22px;
    min-height: 130px;
    


    border-right-color: rgb(226, 226, 226);
    border-right-style: solid;
    border-right-width: 1px;

    color: rgb(34, 34, 34);
    display: block;
    font-size: 16px;
    font-weight: normal;
    overflow-x: auto;
    min-width: 250px;
}

.post h2 {
    color: rgb(58, 58, 58);
}

.post_title {
    
    font-size: 1.5em;
}

.post_title a {
    color: #f25050;;
    text-transform: none;
    text-decoration: none;
}

.post_title a:visited {
    color: #f25050;;
}

.post_title a:hover {
    color: #000;
}

.post .post-content {
    line-height: 2.5em !important
}

.post p {
    line-height: 23px;
    padding: 11px 0;
}

.previousButton {
    float: left;
    color: #f25050;;
    margin-top: -20px;
    font-size: 1.5em;
}

.previousButton a {
    color: #f25050;;
    text-transform: none;
    text-decoration: none;
}

.previousButton a:hover {
    color: #000;
    text-transform: none;
    text-decoration: none;

}

.previousButton a:visited {
    color: #f25050;
    text-transform: none;
    text-decoration: none;

}

.nextButton {
    float: right;
    color: #f25050;;
    margin-top: -20px;
    font-size: 1.5em;
}

.nextButton a {
    color: #f25050;;
    text-transform: none;
    text-decoration: none;
}

.nextButton a:hover {
    color: #000;
    text-transform: none;
    text-decoration: none;

}

.nextButton a:visited {
    color: #f25050;
    text-transform: none;
    text-decoration: none;

}

.content {
    padding-bottom: 40pt;
}
