@media only screen and (min-width: 998px) and (max-width: 1334px) {
.et_pb_code_0 {
padding-top: 35px;
}
}

@media only screen and (min-width: 1335px){
.et_pb_code_0 {
padding-top: 15px;
}
}

@media only screen and (min-width: 981px) and (max-width: 997px) {
.et_pb_code_0 {
padding-top: 10px;
}
}

@media only screen and (max-width: 768px) {
#menu-footer-menu.bottom-nav li {
    border-right: 0px;
    text-align: center;
}

.xstatic-footer-menu {
     padding-left: 48px !important;
}

#menu-footer-menu li:first-child {
    padding-left: 0 !important;
}

#menu-footer-menu .menu-item-has-children .sub-menu {
    display: block;
}
}

.et_mobile_menu li ul {
text-align: -webkit-auto;
}

@media only screen and (min-width: 981px){
.et_pb_row_1 {
margin-left: 10px;
}
}

@media only screen and (max-width: 500px) {
.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
    width: inherit;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

.xstatic-copyright {
    margin-left: 45px;
}

.blankmenu {
    display:none !important;
}

.small-menu-spacer {
    display:none !important;
}

@media only screen and (max-width: 1334px){
.et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
    margin-bottom: 20px !important;
}
}

@media only screen and (max-width: 980px){
.et_pb_section .et_pb_column .et_pb_module {
    margin-top: 15px;
    text-align: justify;
}
}

#main-content .et_pb_column.et_pb_column_2_3
{
    padding-right: 0;
    text-align: justify;
}

#main-content .et_pb_fullwidth_section.et_pb_with_background .header-content {
    padding-left: 60px;
}

@media only screen and (max-width: 533px) {
.et_pb_section .et_pb_column .et_pb_module {
     width: 100%;
     margin-left: 0 !important;
}
}
#blog h2 {
    text-decoration: underline;
}
#blog h2 a:hover, #blog h2:hover {
    opacity: 0.8;
}

@media only screen and (min-width: 980px) {
.single-post #main-content .container, .archive #main-content .container  {
    margin-top: 58px;
}
}

@media only screen and (max-width: 980px) {
.single-post .et_post_meta_wrapper, .archive .et_post_meta_wrapper {
    padding: 0 3%;
}

.single-post #left-area .et_post_meta_wrapper h1, .single-post #left-area .et_post_meta_wrapper p, 
.archive  #left-area .et_post_meta_wrapper h1, .archive #left-area .et_post_meta_wrapper p {
    padding-left: 55px;
    padding-right: 55px;
}
}
.single-post .annotation, .archive .annotation {
   width: 90%;
}
sup {
    font-size: .75em;
    bottom: 0.3em;
}