html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0;
    font-size: 100%;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

blockquote:before, blockquote:after {
    content: "";
    content: none;
}

body .ui-tooltip { border-width: 2px }

q:before, q:after {
    content: "";
    content: none;
}

a img { border: none }

html { line-height: 1 }

ol, ul { list-style: none }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle
}

q, blockquote { quotes: none }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }

.ui-helper-hidden { display: none }

.ui-helper-hidden-accessible {
    position: absolute;
    width: 1px; height: 1px;
    margin: -1px; padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.ui-helper-reset {
    margin: 0; padding: 0;
    font-size: 100%;
    text-decoration: none;
    border: 0;
    outline: 0;
    line-height: 1.3;
    list-style: none;
}

.ui-helper-clearfix { min-height: 0 }

.ui-helper-clearfix:before {
    display: table;
    content: "";
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    display: table;
    content: "";
    border-collapse: collapse;
    clear: both;
}

.ui-helper-zfix {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front { z-index: 100 }

.ui-state-disabled { cursor: default !important }

    .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35) }

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%
}

.ui-resizable { position: relative }

.ui-resizable-handle {
    position: absolute; display: block;
    font-size: 0.1px
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none }

.ui-resizable-n {
    top: -5px; left: 0;
    width: 100%; height: 7px;
    cursor: n-resize
}

.ui-resizable-s {
    bottom: -5px; left: 0;
    width: 100%; height: 7px;
    cursor: s-resize
}

.ui-resizable-e {
    top: 0; right: -5px;
    width: 7px; height: 100%;
    cursor: e-resize
}

.ui-resizable-w {
    top: 0; left: -5px;
    width: 7px; height: 100%;
    cursor: w-resize
}

.ui-resizable-se {
    right: 1px; bottom: 1px;
    width: 12px; height: 12px;
    cursor: se-resize
}

.ui-resizable-sw {
    bottom: -5px; left: -5px;
    width: 9px; height: 9px;
    cursor: sw-resize
}

.ui-resizable-nw {
    top: -5px; left: -5px;
    width: 9px; height: 9px;
    cursor: nw-resize
}

.ui-resizable-ne {
    top: -5px; right: -5px;
    width: 9px; height: 9px;
    cursor: ne-resize
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #111111;
}

.ui-accordion .ui-accordion-header {
    position: relative; display: block;
    min-height: 0;
    margin-top: 2px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    cursor: pointer
}

    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        top: 50%; left: .5em;
        margin-top: -8px
    }

.ui-accordion .ui-accordion-icons { padding-left: 2.2em }

    .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em }

.ui-accordion .ui-accordion-noicons { padding-left: .7em }

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0; left: 0;
    cursor: default
}

.ui-button {
    position: relative; display: inline-block;
    margin-right: .1em;
    padding: 0;
    text-align: center; text-decoration: none;
    line-height: normal;
    cursor: pointer;
    vertical-align: middle;
    overflow: visible;
}

    .ui-button .ui-button-text {
        display: block;
        line-height: normal
    }

.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none }

.ui-button-icon-only { width: 2.2em }

    .ui-button-icon-only .ui-icon {
        left: 50%;
        margin-left: -8px
    }

button.ui-button-icon-only { width: 2.4em }

.ui-button-icons-only { width: 3.4em }

    .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em }

    .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em }

    .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
        padding: .4em;
        text-indent: -4040409px
    }

    .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
        position: absolute;
        top: 50%;
        margin-top: -8px
    }

button.ui-button-icons-only { width: 3.7em }

.ui-button-text-only .ui-button-text { padding: 0.4em 1em }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em }

.ui-button-text-icon-secondary .ui-button-text { padding: 0.4em 2.1em 0.4em 1em }

.ui-button-text-icons .ui-button-text {
    padding-right: 2.1em; padding-left: 2.1em;
    padding: 0.4em 2.1em 0.4em 1em
}

input.ui-button { padding: 0.4em 1em }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.ui-buttonset { margin-right: 7px }

    .ui-buttonset .ui-button { margin-right: -.3em; margin-left: 0 }

.ui-datepicker {
    display: none;
    width: 17em;
    padding: 0.2em 0.2em 0
}

    .ui-datepicker select.ui-datepicker-month-year { width: 100% }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49% }

    .ui-datepicker .ui-datepicker-buttonpane {
        margin: 0.7em 0 0 0; padding: 0 0.2em;
        border-right: 0; border-bottom: 0; border-left: 0;
        background-image: none
    }

        .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            width: auto;
            margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em 0.6em;
            cursor: pointer;
            overflow: visible;
        }

    .ui-datepicker .ui-datepicker-next-hover { right: 1px }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px }

    .ui-datepicker .ui-datepicker-prev-hover { left: 1px }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        text-align: center;
        line-height: 1.8em
    }

        .ui-datepicker .ui-datepicker-title select {
            margin: 1px 0;
            font-size: 1em
        }

    .ui-datepicker .ui-datepicker-next { right: 2px }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em; height: 1.8em
    }

        .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
            position: absolute; display: block;
            top: 50%; left: 50%;
            margin-top: -8px; margin-left: -8px
        }

    .ui-datepicker .ui-datepicker-prev { left: 2px }

    .ui-datepicker table {
        width: 100%;
        margin: 0 0 0.4em;
        font-size: .9em;
        border-collapse: collapse
    }

    .ui-datepicker td {
        padding: 1px;
        border: 0
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right; text-decoration: none
        }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        font-weight: bold;
        text-align: center;
        border: 0
    }

.ui-datepicker.ui-datepicker-multi { width: auto }

.ui-datepicker-multi .ui-datepicker-group { float: left }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50% }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3% }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25% }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0 }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left }

.ui-datepicker-row-break {
    width: 100%;
    font-size: 0;
    clear: both
}

.ui-datepicker-rtl { direction: rtl }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left }

    .ui-datepicker-rtl .ui-datepicker-group { float: right }

    .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto }

    .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto }

    .ui-datepicker-rtl .ui-datepicker-next { right: auto; left: 2px }

    .ui-datepicker-rtl .ui-datepicker-next:hover { right: auto; left: 1px }

.ui-dialog {
    position: absolute;
    top: 0; left: 0;
    padding: .2em;
    outline: 0
}

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        top: 50%; right: .3em;
        width: 21px; height: 20px;
        margin: -10px 0 0 0; padding: 1px
    }

    .ui-dialog .ui-dialog-buttonpane {
        margin-top: .5em;
        padding: 0.3em 1em 0.5em 0.4em;
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-dialog-titlebar {
        position: relative;
        padding: 0.4em 1em
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        padding: 0.5em 1em;
        border: 0;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        width: 90%;
        margin: 0.1em 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-resizable-se {
        right: -5px; bottom: -5px;
        width: 12px; height: 12px;
        background-position: 16px 16px
    }

.ui-draggable .ui-dialog-titlebar { cursor: move }

.ui-menu {
    display: block;
    margin: 0; padding: 2px;
    list-style: none;
    outline: none;
}

    .ui-menu .ui-state-disabled {
        margin: 0.4em 0 0.2em;
        font-weight: normal;
        line-height: 1.5
    }

        .ui-menu .ui-state-disabled a { cursor: default }

    .ui-menu .ui-menu-divider {
        height: 0;
        margin: 5px -2px 5px -2px;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-menu-item {
        width: 100%;
        margin: 0; padding: 0
    }

        .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
            margin: -1px;
            font-weight: normal
        }

        .ui-menu .ui-menu-item a {
            display: block;
            min-height: 0;
            padding: 2px 0.4em;
            font-weight: normal;
            text-decoration: none;
            line-height: 1.5
        }

    .ui-menu .ui-menu-icon { position: static; float: right }

    .ui-menu .ui-menu {
        position: absolute;
        margin-top: -3px
    }

    .ui-menu .ui-icon {
        position: absolute;
        top: .2em; left: .2em
    }

.ui-menu-icons { position: relative }

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em
    }

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

    .ui-progressbar .ui-progressbar-overlay {
        height: 100%;
        background: url("images/animated-overlay.gif");
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

    .ui-progressbar .ui-progressbar-value {
        height: 100%;
        margin: -1px
    }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none }

.ui-slider {
    position: relative;
    text-align: left
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        width: 1.2em; height: 1.2em;
        z-index: 2;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute; display: block;
        font-size: .7em;
        z-index: 1;
        border: 0;
        background-position: 0 0;
    }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit }

.ui-slider-horizontal { height: .8em }

    .ui-slider-horizontal .ui-slider-range-max { right: 0 }

    .ui-slider-horizontal .ui-slider-range-min { left: 0 }

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

.ui-slider-vertical { width: .8em; height: 100px }

    .ui-slider-vertical .ui-slider-range-max { top: 0 }

    .ui-slider-vertical .ui-slider-range-min { bottom: 0 }

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-bottom: -.6em; margin-left: 0
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }

.ui-spinner {
    position: relative; display: inline-block;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
}

    .ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px }

    .ui-spinner a.ui-spinner-button { border-top: none; border-right: none; border-bottom: none }

    .ui-spinner .ui-icon {
        position: absolute;
        top: 50%; left: 0;
        margin-top: -8px
    }

.ui-spinner-input {
    margin-right: 22px; margin-left: .4em;
    margin: 0.2em 0; padding: 0;
    color: inherit;
    border: none;
    background: none;
    vertical-align: middle;
}

.ui-spinner-button {
    position: absolute; display: block;
    right: 0;
    width: 16px; height: 50%;
    margin: 0; padding: 0;
    font-size: .5em;
    text-align: center;
    cursor: default;
    overflow: hidden;
}

.ui-spinner-up { top: 0 }

.ui-spinner-down { bottom: 0 }

.ui-tabs {
    position: relative;
    padding: .2em
}

    .ui-tabs .ui-tabs-panel {
        display: block;
        padding: 1em 1.4em;
        border-width: 0;
        background: none;
    }

    .ui-tabs .ui-tabs-nav { margin: 0; padding: 0.2em 0.2em 0 }

        .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active a { cursor: text }

        .ui-tabs .ui-tabs-nav li {
            position: relative; float: left;
            top: 0;
            margin: 1px 0.2em 0 0; padding: 0;
            list-style: none;
            border-bottom-width: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: 0.5em 1em;
                text-decoration: none
            }

            .ui-tabs .ui-tabs-nav li a { cursor: pointer }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer }

.ui-tooltip {
    position: absolute;
    max-width: 300px;
    padding: 8px;
    z-index: 9999;
    -webkit-box-shadow: 0 0 5px #a6a6a6;
    box-shadow: 0 0 5px #a6a6a6;
}

.ui-widget {
    font-size: 1.1em;
    font-family: Arial,sans-serif
}

    .ui-widget .ui-widget { font-size: 1em }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-size: 1em;
        font-family: Arial,sans-serif
    }

.ui-widget-content {
    color: #333333;
    border: 1px solid #eeeeee;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        font-weight: normal;
        opacity: .7;
        filter: Alpha(Opacity=70);
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        color: #333333;
        border: 1px solid #fcd3a1;
        background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #444444 }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        color: #004276;
        font-weight: bold;
        border: 1px solid #eeeeee;
        background: #eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
    }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        color: #cc0000;
        font-weight: bold;
        border: 1px solid #eeeeee;
        background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
    }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        color: #2e2e2e;
        border: 1px solid #cc0000;
        background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        color: #111111;
        font-weight: bold;
        border: 1px solid #eeeeee;
        background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    }

    .ui-widget-content .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) }

    .ui-widget-content a { color: #333333 }

.ui-state-highlight .ui-icon { background-image: url(images/ui-icons_004276_256x240.png) }

.ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) }

.ui-state-default a {
    color: #004276;
    text-decoration: none
}

.ui-state-default a:link, .ui-state-default a:visited {
    color: #004276;
    text-decoration: none
}

.ui-state-active a {
    color: #cc0000;
    text-decoration: none
}

.ui-state-active a:link, .ui-state-active a:visited {
    color: #cc0000;
    text-decoration: none
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) }

.ui-state-hover a {
    color: #111111;
    text-decoration: none
}

.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #111111;
    text-decoration: none
}

.ui-widget-header {
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #e3a1a1;
    background: #c00 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
}

    .ui-widget-header .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png) }

    .ui-widget-header a { color: #ffffff }

.ui-icon {
    width: 16px; height: 16px;
    background-image: url(images/ui-icons_cc0000_256x240.png)
}

.ui-icon-blank { background-position: 16px 16px }

.ui-icon-carat-1-n { background-position: 0 0 }

.ui-icon-carat-1-ne { background-position: -16px 0 }

.ui-icon-carat-1-e { background-position: -32px 0 }

.ui-icon-carat-1-se { background-position: -48px 0 }

.ui-icon-carat-1-s { background-position: -64px 0 }

.ui-icon-carat-1-sw { background-position: -80px 0 }

.ui-icon-carat-1-w { background-position: -96px 0 }

.ui-icon-carat-1-nw { background-position: -112px 0 }

.ui-icon-carat-2-n-s { background-position: -128px 0 }

.ui-icon-carat-2-e-w { background-position: -144px 0 }

.ui-icon-triangle-1-n { background-position: 0 -16px }

.ui-icon-triangle-1-ne { background-position: -16px -16px }

.ui-icon-triangle-1-e { background-position: -32px -16px }

.ui-icon-triangle-1-se { background-position: -48px -16px }

.ui-icon-triangle-1-s { background-position: -64px -16px }

.ui-icon-triangle-1-sw { background-position: -80px -16px }

.ui-icon-triangle-1-w { background-position: -96px -16px }

.ui-icon-triangle-1-nw { background-position: -112px -16px }

.ui-icon-triangle-2-n-s { background-position: -128px -16px }

.ui-icon-triangle-2-e-w { background-position: -144px -16px }

.ui-icon-arrow-1-n { background-position: 0 -32px }

.ui-icon-arrow-1-ne { background-position: -16px -32px }

.ui-icon-arrow-1-e { background-position: -32px -32px }

.ui-icon-arrow-1-se { background-position: -48px -32px }

.ui-icon-arrow-1-s { background-position: -64px -32px }

.ui-icon-arrow-1-sw { background-position: -80px -32px }

.ui-icon-arrow-1-w { background-position: -96px -32px }

.ui-icon-arrow-1-nw { background-position: -112px -32px }

.ui-icon-arrow-2-n-s { background-position: -128px -32px }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px }

.ui-icon-arrow-2-e-w { background-position: -160px -32px }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px }

.ui-icon-arrowstop-1-n { background-position: -192px -32px }

.ui-icon-arrowstop-1-e { background-position: -208px -32px }

.ui-icon-arrowstop-1-s { background-position: -224px -32px }

.ui-icon-arrowstop-1-w { background-position: -240px -32px }

.ui-icon-arrowthick-1-n { background-position: 0 -48px }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px }

.ui-icon-arrowthick-1-e { background-position: -32px -48px }

.ui-icon-arrowthick-1-se { background-position: -48px -48px }

.ui-icon-arrowthick-1-s { background-position: -64px -48px }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px }

.ui-icon-arrowthick-1-w { background-position: -96px -48px }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px }

.ui-icon-arrow-4 { background-position: 0 -80px }

.ui-icon-arrow-4-diag { background-position: -16px -80px }

.ui-icon-extlink { background-position: -32px -80px }

.ui-icon-newwin { background-position: -48px -80px }

.ui-icon-refresh { background-position: -64px -80px }

.ui-icon-shuffle { background-position: -80px -80px }

.ui-icon-transfer-e-w { background-position: -96px -80px }

.ui-icon-transferthick-e-w { background-position: -112px -80px }

.ui-icon-folder-collapsed { background-position: 0 -96px }

.ui-icon-folder-open { background-position: -16px -96px }

.ui-icon-document { background-position: -32px -96px }

.ui-icon-document-b { background-position: -48px -96px }

.ui-icon-note { background-position: -64px -96px }

.ui-icon-mail-closed { background-position: -80px -96px }

.ui-icon-mail-open { background-position: -96px -96px }

.ui-icon-suitcase { background-position: -112px -96px }

.ui-icon-comment { background-position: -128px -96px }

.ui-icon-person { background-position: -144px -96px }

.ui-icon-print { background-position: -160px -96px }

.ui-icon-trash { background-position: -176px -96px }

.ui-icon-locked { background-position: -192px -96px }

.ui-icon-unlocked { background-position: -208px -96px }

.ui-icon-bookmark { background-position: -224px -96px }

.ui-icon-tag { background-position: -240px -96px }

.ui-icon-home { background-position: 0 -112px }

.ui-icon-flag { background-position: -16px -112px }

.ui-icon-calendar { background-position: -32px -112px }

.ui-icon-cart { background-position: -48px -112px }

.ui-icon-pencil { background-position: -64px -112px }

.ui-icon-clock { background-position: -80px -112px }

.ui-icon-disk { background-position: -96px -112px }

.ui-icon-calculator { background-position: -112px -112px }

.ui-icon-zoomin { background-position: -128px -112px }

.ui-icon-zoomout { background-position: -144px -112px }

.ui-icon-search { background-position: -160px -112px }

.ui-icon-wrench { background-position: -176px -112px }

.ui-icon-gear { background-position: -192px -112px }

.ui-icon-heart { background-position: -208px -112px }

.ui-icon-star { background-position: -224px -112px }

.ui-icon-link { background-position: -240px -112px }

.ui-icon-cancel { background-position: 0 -128px }

.ui-icon-plus { background-position: -16px -128px }

.ui-icon-plusthick { background-position: -32px -128px }

.ui-icon-minus { background-position: -48px -128px }

.ui-icon-minusthick { background-position: -64px -128px }

.ui-icon-close { background-position: -80px -128px }

.ui-icon-closethick { background-position: -96px -128px }

.ui-icon-key { background-position: -112px -128px }

.ui-icon-lightbulb { background-position: -128px -128px }

.ui-icon-scissors { background-position: -144px -128px }

.ui-icon-clipboard { background-position: -160px -128px }

.ui-icon-copy { background-position: -176px -128px }

.ui-icon-contact { background-position: -192px -128px }

.ui-icon-image { background-position: -208px -128px }

.ui-icon-video { background-position: -224px -128px }

.ui-icon-script { background-position: -240px -128px }

.ui-icon-alert { background-position: 0 -144px }

.ui-icon-info { background-position: -16px -144px }

.ui-icon-notice { background-position: -32px -144px }

.ui-icon-help { background-position: -48px -144px }

.ui-icon-check { background-position: -64px -144px }

.ui-icon-bullet { background-position: -80px -144px }

.ui-icon-radio-on { background-position: -96px -144px }

.ui-icon-radio-off { background-position: -112px -144px }

.ui-icon-pin-w { background-position: -128px -144px }

.ui-icon-pin-s { background-position: -144px -144px }

.ui-icon-play { background-position: 0 -160px }

.ui-icon-pause { background-position: -16px -160px }

.ui-icon-seek-next { background-position: -32px -160px }

.ui-icon-seek-prev { background-position: -48px -160px }

.ui-icon-seek-end { background-position: -64px -160px }

.ui-icon-seek-start, .ui-icon-seek-first { background-position: -80px -160px }

.ui-icon-stop { background-position: -96px -160px }

.ui-icon-eject { background-position: -112px -160px }

.ui-icon-volume-off { background-position: -128px -160px }

.ui-icon-volume-on { background-position: -144px -160px }

.ui-icon-power { background-position: 0 -176px }

.ui-icon-signal-diag { background-position: -16px -176px }

.ui-icon-signal { background-position: -32px -176px }

.ui-icon-battery-0 { background-position: -48px -176px }

.ui-icon-battery-1 { background-position: -64px -176px }

.ui-icon-battery-2 { background-position: -80px -176px }

.ui-icon-battery-3 { background-position: -96px -176px }

.ui-icon-circle-plus { background-position: 0 -192px }

.ui-icon-circle-minus { background-position: -16px -192px }

.ui-icon-circle-close { background-position: -32px -192px }

.ui-icon-circle-triangle-e { background-position: -48px -192px }

.ui-icon-circle-triangle-s { background-position: -64px -192px }

.ui-icon-circle-triangle-w { background-position: -80px -192px }

.ui-icon-circle-triangle-n { background-position: -96px -192px }

.ui-icon-circle-arrow-e { background-position: -112px -192px }

.ui-icon-circle-arrow-s { background-position: -128px -192px }

.ui-icon-circle-arrow-w { background-position: -144px -192px }

.ui-icon-circle-arrow-n { background-position: -160px -192px }

.ui-icon-circle-zoomin { background-position: -176px -192px }

.ui-icon-circle-zoomout { background-position: -192px -192px }

.ui-icon-circle-check { background-position: -208px -192px }

.ui-icon-circlesmall-plus { background-position: 0 -208px }

.ui-icon-circlesmall-minus { background-position: -16px -208px }

.ui-icon-circlesmall-close { background-position: -32px -208px }

.ui-icon-squaresmall-plus { background-position: -48px -208px }

.ui-icon-squaresmall-minus { background-position: -64px -208px }

.ui-icon-squaresmall-close { background-position: -80px -208px }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px }

.ui-icon-grip-solid-vertical { background-position: -32px -224px }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px }

.ui-icon-grip-diagonal-se { background-position: -80px -224px }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 6px }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 6px }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 6px }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 6px }

.ui-widget-overlay {
    background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;
    opacity: .4;
    filter: Alpha(Opacity=40);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px; padding: 8px;
    background: #333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
    opacity: .1;
    filter: Alpha(Opacity=10);
    border-radius: 8px;
}

@font-face{font-family:"SocialFoundicons";src:url("../Fonts/social_foundicons.eot");src:url("../Fonts/social_foundicons.eot?#iefix") format("embedded-opentype"),url("../Fonts/social_foundicons.woff") format("woff"),url("../Fonts/social_foundicons.ttf") format("truetype"),url("../Fonts/social_foundicons.svg#SocialFoundicons") format("svg");font-weight:normal;font-style:normal}[class*="foundicon-"]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat}[class*="foundicon-"]:before{font-family:"SocialFoundicons";font-weight:normal;font-style:normal;text-decoration:inherit}.foundicon-thumb-up:before{content:"\f000"}.foundicon-thumb-down:before{content:"\f001"}.foundicon-rss:before{content:"\f002"}.foundicon-facebook:before{content:"\f003"}.foundicon-twitter:before{content:"\f004"}.foundicon-pinterest:before{content:"\f005"}.foundicon-github:before{content:"\f006"}.foundicon-path:before{content:"\f007"}.foundicon-linkedin:before{content:"\f008"}.foundicon-dribbble:before{content:"\f009"}.foundicon-stumble-upon:before{content:"\f00a"}.foundicon-behance:before{content:"\f00b"}.foundicon-reddit:before{content:"\f00c"}.foundicon-google-plus:before{content:"\f00d"}.foundicon-youtube:before{content:"\f00e"}.foundicon-vimeo:before{content:"\f00f"}.foundicon-flickr:before{content:"\f010"}.foundicon-slideshare:before{content:"\f011"}.foundicon-picassa:before{content:"\f012"}.foundicon-skype:before{content:"\f013"}.foundicon-steam:before{content:"\f014"}.foundicon-instagram:before{content:"\f015"}.foundicon-foursquare:before{content:"\f016"}.foundicon-delicious:before{content:"\f017"}.foundicon-chat:before{content:"\f018"}.foundicon-torso:before{content:"\f019"}.foundicon-tumblr:before{content:"\f01a"}.foundicon-video-chat:before{content:"\f01b"}.foundicon-digg:before{content:"\f01c"}.foundicon-wordpress:before{content:"\f01d"}@-moz-keyframes rotateThis { 
	0% {
	    -moz-transform: rotate(5deg);
	    transform: rotate(5deg);
	}

	100% {
	    -moz-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
}

@-webkit-keyframes rotateThis { 
	0% {
	    -webkit-transform: rotate(5deg);
	    transform: rotate(5deg);
	}

	100% {
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
}

@-o-keyframes rotateThis { 
	0% {
	    -o-transform: rotate(5deg);
	    transform: rotate(5deg);
	}

	100% {
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
}

@keyframes rotateThis { 
	0% { transform: rotate(5deg) }

	100% { transform: rotate(0deg) }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0;
    font-size: 100%;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

html { line-height: 1 }

ol, ul { list-style: none }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle
}

q, blockquote { quotes: none }

q:before, q:after {
    content: "";
    content: none;
}

blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a img { border: none }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html { font-size: 62.5% }

body {
    color: #333333;
    font-size: 14px; font-size: 1.4rem;
    background: #f8f8f8;
    font-family: "ClassicGrotesque";
    line-height: 21.0px;
    line-height: 2.1rem;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

h1, h2, h3, h4, h5, h6 {
    color: #111111;
    font-weight: normal;
    font-family: "Museo700"
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit }

h1 {
    margin-bottom: 14;
    font-size: 37px; font-size: 3.7rem;
    line-height: 55.5px;
    line-height: 5.55rem;
    line-height: 50px;
    line-height: 5rem;
}

h2 {
    margin-bottom: 10;
    font-size: 30px; font-size: 3rem;
    line-height: 45px;
    line-height: 4.5rem;
    line-height: 40px;
    line-height: 4rem;
}

h3 {
    margin-bottom: 8;
    font-size: 28px; font-size: 2.8rem;
    line-height: 42.0px;
    line-height: 4.2rem;
    line-height: 34px;
    line-height: 3.4rem;
}

h4 {
    margin-bottom: 4;
    font-size: 21px; font-size: 2.1rem;
    line-height: 31.5px;
    line-height: 3.15rem;
    line-height: 30px;
    line-height: 3rem;
}

h5 {
    margin-bottom: 4;
    font-size: 17px; font-size: 1.7rem;
    line-height: 25.5px;
    line-height: 2.55rem;
    line-height: 24px;
    line-height: 2.4rem;
}

h6 {
    margin-bottom: 4;
    font-size: 14px; font-size: 1.4rem;
    line-height: 21.0px;
    line-height: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
}

h2.entry-title {
    font-size: 33px; font-size: 3.3rem;
    line-height: 49.5px;
    line-height: 4.95rem;
}

.entry-content {
    font-size: 15.4px; font-size: 1.54rem;
    line-height: 23.1px;
    line-height: 2.31rem;
}

    .entry-content img { max-width: 100% }

.subheader { color: #777777 }

p { margin: 0 0 16px 0 }

    p img { margin: 0 0 16px 0 }

em { font-family: "ClassicGrotesqueW01-It" }

strong { font-family: "ClassicGrotesqueSemiBold" }

small { font-size: 80% }

blockquote {
    margin: 0 0 20px; padding: 9px 20px 0 19px;
    border-left: 1px solid #dddddd
}

    blockquote cite {
        display: block;
        color: #333333;
        font-size: 12px; font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem;
    }

    blockquote cite:before { content: "\2014 \0020" }

    blockquote cite a { color: #444444 }

    blockquote cite a:visited { color: #444444 }

hr {
    height: 0;
    margin: 10px 0 30px;
    border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
}

a {
    color: #333333;
    text-decoration: underline;
    outline: 0
}

a:visited {
    color: #333333;
    text-decoration: underline;
    outline: 0
}

a:hover, a:focus { color: #444444 }

p a { line-height: inherit }

p a:visited { line-height: inherit }

.entry-date-prototype, .home .entry-date_new, .page-template-page-blog-php .entry-date_new, .post-type-archive-smart_talk .entry-date_new, .archive .entry-date_new, .category .entry-date_new, .search-results .entry-date_new {
    position: absolute;
    top: .6em; top: 3px; right: 4px; right: 3px;
    padding: .4em;
    color: #9e4da5; color: #111111;
    font-size: 12px; font-size: 1.2rem;
    font-family: 'DejaVuSansOblique';
    line-height: 18px;
    line-height: 1.8rem;
    background: rgba(172,172,172,0.1);
    -webkit-box-shadow: rgba(172,172,172,0.6) 0px 0px 4px;
    -moz-box-shadow: rgba(172,172,172,0.6) 0px 0px 4px;
    box-shadow: rgba(172,172,172,0.6) 0px 0px 4px;
}

ul { list-style: none outside }

ol {
    margin-left: 30px;
    list-style: decimal
}

ul { margin-bottom: 20px }

ul.square, ul.circle, ul.disc { margin-left: 30px }

ul.square { list-style: square outside }

ul.circle { list-style: circle outside }

ul.disc { list-style: disc outside }

ol { margin-bottom: 20px }

ul ul, ul ol {
    margin: 4px 0 5px 30px;
    font-size: 90%
}

ol ul, ol ol {
    margin: 4px 0 5px 30px;
    font-size: 90%
}

ul ul li, ul ol li { margin-bottom: 6px }

ol ul li, ol ol li { margin-bottom: 6px }

li {
    margin-bottom: 12px;
    line-height: 18px;
    line-height: 1.8rem;
}

img.scale-with-grid { max-width: 100%; height: auto }

a.button, button {
    display: inline-block;
    margin-bottom: 20px;
    padding: 4px 12px;
    color: #333333;
    border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;
    font-size: 11px; font-size: 1.1rem; font-weight: bold;
    text-decoration: none;
    background: #eee;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.2)),color-stop(100%,rgba(0,0,0,0.2)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    line-height: 16.5px;
    line-height: 1.65rem;
    text-shadow: 0 1px rgba(255,255,255,0.75);
    cursor: pointer;
    line-height: 21px;
    line-height: 2.1rem;
    font-family: "ClassicGrotesque";
}

input[type="submit"], input[type="reset"], input[type="button"] {
    display: inline-block;
    margin-bottom: 20px;
    padding: 4px 12px;
    color: #333333;
    border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;
    font-size: 11px; font-size: 1.1rem; font-weight: bold;
    text-decoration: none;
    background: #eee;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.2)),color-stop(100%,rgba(0,0,0,0.2)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(top,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%);
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    line-height: 16.5px;
    line-height: 1.65rem;
    text-shadow: 0 1px rgba(255,255,255,0.75);
    cursor: pointer;
    line-height: 21px;
    line-height: 2.1rem;
    font-family: "ClassicGrotesque";
}

a.button:hover, button:hover {
    color: #111111;
    border-top: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6;
    background: #dddddd;
    background: #ddd -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(0,0,0,0.3)));
    background: #ddd -webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd -moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd -o-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    border: 1px solid #a6a6a6;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #111111;
    border-top: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6;
    background: #dddddd;
    background: #ddd -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(0,0,0,0.3)));
    background: #ddd -webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd -moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd -o-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: #ddd linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
    border: 1px solid #a6a6a6;
}

a.button:active, button:active {
    border: 1px solid #777777;
    background: #ccc -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.35)),color-stop(100%,rgba(10,10,10,0.4)));
    background: #ccc -webkit-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc -moz-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc -o-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
}

input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    border: 1px solid #777777;
    background: #ccc -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.35)),color-stop(100%,rgba(10,10,10,0.4)));
    background: #ccc -webkit-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc -moz-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc -o-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
    background: #ccc linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(10,10,10,0.4) 100%);
}

input[type="submit"].green {
    background-color: #bcc92b; color: #ffffff;
    border: 1px solid #9ec92b;
    text-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: inset;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,#1cca21),color-stop(100%,#1cca21));
    background-image: -webkit-linear-gradient(center bottom,#1cca21 0%,#1cca21 100%);
    background-image: -moz-linear-gradient(center bottom,#1cca21 0%,#1cca21 100%);
    background-image: -o-linear-gradient(center bottom,#1cca21 0%,#1cca21 100%);
    background-image: linear-gradient(center bottom,#1cca21 0%,#1cca21 100%);
}

.button.full-width, button.full-width {
    width: 100%;
    padding-right: 0 !important; padding-left: 0 !important;
    text-align: center
}

input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
    width: 100%;
    padding-right: 0 !important; padding-left: 0 !important;
    text-align: center
}

.donate_btn {
    width: 100%;
    padding-top: 6px; padding-bottom: 6px;
    background-color: #8E1313; color: white !important;
    font-size: 22px; font-size: 2.2rem;
    text-transform: uppercase;
    font-family: "Museo700";
    line-height: 33px;
    line-height: 3.3rem;
    border: 1px solid #C92B2B;
    text-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: inset;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.25) inset,0 0 2px rgba(255,255,255,0.6);
    background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,#921010),color-stop(100%,#f82c2c));
    background-image: -webkit-linear-gradient(center bottom,#921010 0%,#f82c2c 100%);
    background-image: -moz-linear-gradient(center bottom,#921010 0%,#f82c2c 100%);
    background-image: -o-linear-gradient(center bottom,#921010 0%,#f82c2c 100%);
    background-image: linear-gradient(center bottom,#921010 0%,#f82c2c 100%);
}

ul.tabs {
    display: block;
    margin: 0 0 20px 0; padding: 0;
    border-bottom: solid 1px #dddddd;
    zoom: 1
}

ul.tabs:before, ul.tabs:after {
    display: block;
    width: 0; height: 0;
    content: '\0020';
    overflow: hidden;
    visibility: hidden;
}

ul.tabs:after { clear: both }

ul.tabs li {
    display: block; float: left;
    width: auto; height: 30px;
    margin-bottom: 0;
    padding: 0
}

    ul.tabs li a {
        display: block;
        width: auto; height: 29px;
        margin: 0; padding: 0px 20px;
        font-size: 13px; font-size: 1.3rem;
        text-decoration: none;
        line-height: 30px;
        border: solid 1px #dddddd;
        border-width: 1px 1px 0 0;
        background: #f5f5f5;
        line-height: 19.5px;
        line-height: 1.95rem;
    }

    ul.tabs li a.active {
        position: relative;
        top: -4px;
        height: 30px;
        padding-top: 4px;
        margin: 0 0 0 -1px;
        color: #111;
        background: #f8f8f8;
        border-left-width: 1px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
    }

ul.tabs li:first-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}

ul.tabs li:first-child a.active { margin-left: 0 }

ul.tabs li:last-child a {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

ul.tabs-content {
    display: block;
    margin: 0
}

ul.tabs-content>li { display: none }

ul.tabs-content>li.active { display: block }

form, fieldset { margin-bottom: 20px }

input[type="text"], input[type="password"], input[type="email"] {
    display: block;
    width: 210px; max-width: 100%;
    margin-bottom: 10px;
    margin: 0; padding: 6px 4px;
    color: #777777;
    font-size: 13px; font-size: 1.3rem;
    border: 1px solid #cccccc;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: "ClassicGrotesque";
    line-height: 19.5px;
    line-height: 1.95rem;
    background: #f8f8f8;
}

textarea {
    display: block;
    width: 210px; max-width: 100%;
    margin-bottom: 10px;
    margin: 0; padding: 6px 4px;
    color: #777777;
    font-size: 13px; font-size: 1.3rem;
    border: 1px solid #cccccc;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: "ClassicGrotesque";
    line-height: 19.5px;
    line-height: 1.95rem;
    background: #f8f8f8;
}

select {
    display: block;
    width: 210px; max-width: 100%;
    margin-bottom: 10px;
    margin: 0; padding: 6px 4px; padding: 0;
    color: #777777;
    font-size: 13px; font-size: 1.3rem;
    border: 1px solid #cccccc;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: "ClassicGrotesque";
    line-height: 19.5px;
    line-height: 1.95rem;
    background: #f8f8f8;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
    color: #333333;
    border: 1px solid #a6a6a6;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

textarea { min-height: 60px }

textarea:focus {
    color: #333333;
    border: 1px solid #a6a6a6;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

label, legend {
    display: block;
    font-size: 13px; font-size: 1.3rem; font-weight: bold;
    line-height: 19.5px;
    line-height: 1.95rem;
}

select { width: 220px }

input[type="checkbox"] { display: inline }

label span, legend span {
    color: #333333;
    font-size: 13px; font-size: 1.3rem; font-weight: normal;
    line-height: 19.5px;
    line-height: 1.95rem;
}

.remove-bottom { margin-bottom: 0 !important }

.half-bottom { margin-bottom: 10px !important }

.add-bottom { margin-bottom: 20px !important }

.container {
    position: relative;
    width: 94.2354%;
    margin: 0 auto; padding: 0
}

@media only screen and (max-width:1410px) { 
	.flip-widget {
	    zoom: .9;
	    -moz-transform: scale(0.9);
	}
}

.row { margin-bottom: 20px }

.container .one.column { width: 40px }

.container .two.columns { width: 100px }

.container .three.columns { width: 160px }

.container .four.columns { width: 35% }

.container .five.columns { width: 280px }

.container .six.columns { width: 340px }

.container .seven.columns { width: 400px }

.container .eight.columns { width: 460px }

.container .nine.columns { width: 520px }

.container .ten.columns { width: 580px }

.container .eleven.columns { width: 640px }

.container .twelve.columns { width: 63% }

.container .thirteen.columns { width: 760px }

.container .fourteen.columns { width: 820px }

.container .fifteen.columns { width: 880px }

.container .sixteen.columns { width: 940px }

.container .one-third.column { width: 300px }

.container .two-thirds.column { width: 620px }

.container .offset-by-one { padding-left: 60px }

.container .offset-by-two { padding-left: 120px }

.container .offset-by-three { padding-left: 180px }

.container .offset-by-four { padding-left: 240px }

.container .offset-by-five { padding-left: 300px }

.container .offset-by-six { padding-left: 360px }

.container .offset-by-seven { padding-left: 420px }

.container .offset-by-eight { padding-left: 480px }

.container .offset-by-nine { padding-left: 540px }

.container .offset-by-ten { padding-left: 600px }

.container .offset-by-eleven { padding-left: 660px }

.container .offset-by-twelve { padding-left: 720px }

.container .offset-by-thirteen { padding-left: 780px }

.container .offset-by-fourteen { padding-left: 840px }

.container .offset-by-fifteen { padding-left: 900px }

.container:after {
    display: block;
    height: 0;
    content: "\0020";
    clear: both;
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    display: block;
    width: 0; height: 0;
    content: '\0020';
    overflow: hidden;
    visibility: hidden;
}

.row:before {
    display: block;
    width: 0; height: 0;
    content: '\0020';
    overflow: hidden;
    visibility: hidden;
}

.row:after {
    display: block;
    width: 0; height: 0;
    content: '\0020';
    overflow: hidden;
    visibility: hidden;
    clear: both;
}

.clearfix:after { clear: both }

.row, .clearfix { zoom: 1 }

.clear {
    display: block;
    width: 0; height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

body {
    position: relative;
    color: #111111;
    z-index: 1
}

p:empty { display: none }

a {
    color: #1B5288;
    text-decoration: none
}

a:link, a:visited, a:hover, a:active, a:focus {
    color: #1B5288;
    text-decoration: none
}

a:hover { text-decoration: underline }

#site-description { font-family: "ClassicGrotesque" }

.format-status .entry-content, .widget #wp-calendar caption { font-family: "Museo700" }

#logo a, h1, h2, h3, h4, h5, h6 {
    color: #333333;
    text-decoration: none;
    text-shadow: 0 1px 0 #eeeeee
}

.entry-title a:hover, .portfolio-item-meta a {
    color: #1B5288;
    text-decoration: none
}

blockquote { padding-top: 3px }

.widget, .dk-speakup-widget-wrap, .custom_widget, .widget_dpe_fp_widget {
    margin-bottom: 2em;
    margin: 0 0 10px 0; padding: 1em; padding: 12px 15.6px 19.2px 12px;
    color: #404040;
    font-size: 15px; font-size: 1.5rem;
    background: white;
    line-height: 22.5px;
    line-height: 2.25rem;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    background: inherit;
}

    .widget p:last-child, .widget li:last-child, .widget:last-child { margin: 0 }

    .dk-speakup-widget-wrap p:last-child, .dk-speakup-widget-wrap li:last-child, .dk-speakup-widget-wrap:last-child { margin: 0 }

    .custom_widget p:last-child, .custom_widget li:last-child, .custom_widget:last-child { margin: 0 }

    .widget_dpe_fp_widget p:last-child, .widget_dpe_fp_widget li:last-child, .widget_dpe_fp_widget:last-child { margin: 0 }

    .widget ul, .widget ol {
        padding-left: 6px;
        margin: 0;
        list-style-type: none
    }

    .dk-speakup-widget-wrap ul, .dk-speakup-widget-wrap ol {
        padding-left: 6px;
        margin: 0;
        list-style-type: none
    }

    .custom_widget ul, .custom_widget ol {
        padding-left: 6px;
        margin: 0;
        list-style-type: none
    }

    .widget_dpe_fp_widget ul, .widget_dpe_fp_widget ol {
        padding-left: 6px;
        margin: 0;
        list-style-type: none
    }

    .widget ul ul, .widget ol ol { padding-left: 20px }

    .dk-speakup-widget-wrap ul ul, .dk-speakup-widget-wrap ol ol { padding-left: 20px }

    .custom_widget ul ul, .custom_widget ol ol { padding-left: 20px }

    .widget_dpe_fp_widget ul ul, .widget_dpe_fp_widget ol ol { padding-left: 20px }

    .widget li, .dk-speakup-widget-wrap li, .custom_widget li, .widget_dpe_fp_widget li { margin-bottom: 4px }

    .widget li.post, .dk-speakup-widget-wrap li.post, .custom_widget li.post, .widget_dpe_fp_widget li.post { margin-bottom: 1em }

    .widget li.post, .dk-speakup-widget-wrap li.post, .custom_widget li.post, .widget_dpe_fp_widget li.post { padding: 0px }

    .widget .blogroll a, .dk-speakup-widget-wrap .blogroll a, .custom_widget .blogroll a, .widget_dpe_fp_widget .blogroll a { display: block }

    .widget #wp-calendar, .dk-speakup-widget-wrap #wp-calendar, .custom_widget #wp-calendar, .widget_dpe_fp_widget #wp-calendar { width: 99% }

        .widget #wp-calendar caption, .dk-speakup-widget-wrap #wp-calendar caption, .custom_widget #wp-calendar caption, .widget_dpe_fp_widget #wp-calendar caption {
            margin-bottom: 8px;
            color: #333333;
            text-align: left;
            line-height: 34px;
            line-height: 3.4rem;
        }

        .widget #wp-calendar th, .dk-speakup-widget-wrap #wp-calendar th, .custom_widget #wp-calendar th, .widget_dpe_fp_widget #wp-calendar th {
            font-weight: bold;
            text-align: left
        }

    .widget .stretch, .dk-speakup-widget-wrap .stretch, .custom_widget .stretch, .widget_dpe_fp_widget .stretch { width: 100% }

.post, #commentlist_wrap, #respond, .type-page, .widget, #searchform { background: white }

#commentlist_wrap, #respond, .type-page, .post, .widget, #searchform {
    position: relative;
    text-shadow: 0px 0px 3px #cccccc,0px 0px 3px 0px #cccccc;
    text-shadow: 0px 0px 3px 0px #cccccc,0px 0px 3px 0px #cccccc;
}

.widget { margin: 0 0 1.5em 0 }

.post, #searchform, #commentlist_wrap, #respond, .type-page { margin: 0 0 0.46em 0; padding: 2.3em 2.3em 0.7659em 2.3em }

@media only screen and (max-width:1270px) { 
	.flip-widget {
	    zoom: .8;
	    -moz-transform: scale(0.7);
	}
}

article {
    background-image: -webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#f7f7f7),color-stop(4%,#fff),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(left,#f7f7f7 0%,#ffffff 4%,#ffffff 100%);
    background-image: -moz-linear-gradient(left,#f7f7f7 0%,#ffffff 4%,#ffffff 100%);
    background-image: -o-linear-gradient(left,#f7f7f7 0%,#ffffff 4%,#ffffff 100%);
    background-image: linear-gradient(left,#f7f7f7 0%,#ffffff 4%,#ffffff 100%);
}

.single .blog-date {
    display: block;
    margin-top: 1.15em;
    color: #9e4da5;
    font-size: 16.8px; font-size: 1.68rem;
    line-height: 25.2px;
    line-height: 2.52rem;
    font-family: "ClassicGrotesqueSemiBold";
}

.single .post { padding-top: 0.69em }

.single article {
    font-size: 14px; font-size: 1.4rem;
    line-height: 21.0px;
    line-height: 2.1rem;
}

    .single article h2.entry-title {
        font-size: 50px; font-size: 5rem;
        line-height: 75px;
        line-height: 7.5rem;
        line-height: 55px;
        line-height: 5.5rem;
    }

.single .entry-content { padding: 0 2.07em 2.3em 1.15em }

.single #author-bio { padding: 0 0.1em }

    .single #author-bio .avatar { display: none }

    .single #author-bio .author_meta_desc {
        font-size: 14.5px; font-size: 1.45rem;
        line-height: 21.75px;
        line-height: 2.175rem;
    }

@media only screen and (max-width:1200px) { 
	.flip-widget { display: none }
}

media_tag_3 { media_subcode: 3 }

media_tag_4 { media_subcode: 4 }

media_tag_5 { media_subcode: 5 }

media_tag_6 { media_subcode: 6 }

#branding {
    border-top: 3px solid #1B5288; border-bottom: 1px solid #d4d4d4;
    background: #f8f8f8
}

#branding_wrap {
    margin: 0 0 40px 0; padding: 0 0 0 0;
    border-bottom: 8px solid rgba(40,40,40,0.1)
}

#site-description {
    display: inline-block;
    margin: 0; padding: 0
}

#logo {
    display: inline-block;
    padding-right: 15px;
    margin: 0; padding: 0;
    font-size: 30px; font-size: 3rem;
    font-family: "ClassicGrotesque";
    line-height: 45px;
    line-height: 4.5rem;
}

    #logo a {
        display: inline-block;
        margin: 0; padding: 0
    }

.ie7 #site-description { display: inline }

.ie7 #logo { display: inline }

    .ie7 #logo a { display: inline }

.entry-meta {
    position: relative;
    margin: 10px 0 0 0; padding: 10px 30px 0 30px;
    border-top: 1px solid #eee;
    font-size: 11px; font-size: 1.1rem; font-size: 10px; font-size: 1rem;
    line-height: 16.5px;
    line-height: 1.65rem;
    line-height: 15px;
    line-height: 1.5rem;
}

    .entry-meta .post-author { margin-right: 30px }

    .entry-meta .post-permalink {
        position: absolute;
        right: 30px
    }

.home .entry-wrap .entry-meta, .home article .entry-meta {
    width: 98%;
    margin-left: 1%;
    background: #FFF
}

.home .entry-wrap:active .entry-meta, .home article:active .entry-meta { background: #b2d8ff }

.with-entry-wrap { padding: 0 }

.entry-title {
    margin-bottom: .28em;
    color: #444444
}

    .entry-title a {
        color: #333333;
        text-decoration: none
    }

.archive-title {
    font-size: 25px; font-size: 2.5rem;
    line-height: 37.5px;
    line-height: 3.75rem;
}

#post-0 { min-height: 250px }

.entry-date {
    position: absolute;
    top: 71px; left: -60px;
    width: 60px; height: 25px;
    color: #f8f8f8;
    font-size: 12px; font-size: 1.2rem;
    text-align: center; text-transform: uppercase;
    line-height: 26px;
    line-height: 18px;
    line-height: 1.8rem;
    background: #cccccc;
}

media_tag_7 { media_subcode: 7 }

media_tag_8 { media_subcode: 8 }

media_tag_9 { media_subcode: 9 }

media_tag_10 { media_subcode: 10 }

.home #primary .post .entry-content, .home #primary .post .entry-excerpt {
    min-height: 100px; max-height: 206px !important;
    cursor: pointer;
    overflow: hidden;
}

.home #primary .smart_talk .entry-content, .home #primary .smart_talk .entry-excerpt {
    min-height: 100px; max-height: 206px !important;
    cursor: pointer;
    overflow: hidden;
}

.page-template-page-blog-php #primary .post .entry-content, .page-template-page-blog-php #primary .post .entry-excerpt {
    min-height: 100px; max-height: 206px !important;
    cursor: pointer;
    overflow: hidden;
}

.page-template-page-blog-php #primary .smart_talk .entry-content, .page-template-page-blog-php #primary .smart_talk .entry-excerpt {
    min-height: 100px; max-height: 206px !important;
    cursor: pointer;
    overflow: hidden;
}

media_tag_11 { media_subcode: 11 }

media_tag_12 { media_subcode: 12 }

.home .post, .home .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.page-template-page-blog-php .post, .page-template-page-blog-php .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.post-type-archive-smart_talk .post, .post-type-archive-smart_talk .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.archive .post, .archive .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.category .post, .category .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.search-results .post, .search-results .smart_talk {
    display: relative; float: left;
    width: 48%; width: 28vw;
    margin-right: 2.2vw;
    margin: 50px 2em 0px 0;
    cursor: pointer;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.home .post a:hover, .home .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.page-template-page-blog-php .post a:hover, .page-template-page-blog-php .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.post-type-archive-smart_talk .post a:hover, .post-type-archive-smart_talk .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.archive .post a:hover, .archive .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.category .post a:hover, .category .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.search-results .post a:hover, .search-results .smart_talk a:hover {
    text-decoration: none;
    cursor: pointer
}

.home .post:hover, .home .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.page-template-page-blog-php .post:hover, .page-template-page-blog-php .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.post-type-archive-smart_talk .post:hover, .post-type-archive-smart_talk .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.archive .post:hover, .archive .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.category .post:hover, .category .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.search-results .post:hover, .search-results .smart_talk:hover {
    cursor: pointer;
    background: #fbfdff;
}

.home .post:active, .home .smart_talk:active { background: #b2d8ff !important }

.page-template-page-blog-php .post:active, .page-template-page-blog-php .smart_talk:active { background: #b2d8ff !important }

.post-type-archive-smart_talk .post:active, .post-type-archive-smart_talk .smart_talk:active { background: #b2d8ff !important }

.archive .post:active, .archive .smart_talk:active { background: #b2d8ff !important }

.category .post:active, .category .smart_talk:active { background: #b2d8ff !important }

.search-results .post:active, .search-results .smart_talk:active { background: #b2d8ff !important }

media_tag_13 { media_subcode: 13 }

media_tag_14 { media_subcode: 14 }

.home .post:nth-child(1), .home .post:nth-child(2) { margin-top: 0px !important }

.home .smart_talk:nth-child(1), .home .smart_talk:nth-child(2) { margin-top: 0px !important }

.page-template-page-blog-php .post:nth-child(1), .page-template-page-blog-php .post:nth-child(2) { margin-top: 0px !important }

.page-template-page-blog-php .smart_talk:nth-child(1), .page-template-page-blog-php .smart_talk:nth-child(2) { margin-top: 0px !important }

.post-type-archive-smart_talk .post:nth-child(1), .post-type-archive-smart_talk .post:nth-child(2) { margin-top: 0px !important }

.post-type-archive-smart_talk .smart_talk:nth-child(1), .post-type-archive-smart_talk .smart_talk:nth-child(2) { margin-top: 0px !important }

.archive .post:nth-child(1), .archive .post:nth-child(2) { margin-top: 0px !important }

.archive .smart_talk:nth-child(1), .archive .smart_talk:nth-child(2) { margin-top: 0px !important }

.category .post:nth-child(1), .category .post:nth-child(2) { margin-top: 0px !important }

.category .smart_talk:nth-child(1), .category .smart_talk:nth-child(2) { margin-top: 0px !important }

.search-results .post:nth-child(1), .search-results .post:nth-child(2) { margin-top: 0px !important }

.search-results .smart_talk:nth-child(1), .search-results .smart_talk:nth-child(2) { margin-top: 0px !important }

.home .post:nth-child(3), .home .post:nth-child(4) { margin-top: 40px }

.home .smart_talk:nth-child(3), .home .smart_talk:nth-child(4) { margin-top: 40px }

.page-template-page-blog-php .post:nth-child(3), .page-template-page-blog-php .post:nth-child(4) { margin-top: 40px }

.page-template-page-blog-php .smart_talk:nth-child(3), .page-template-page-blog-php .smart_talk:nth-child(4) { margin-top: 40px }

.post-type-archive-smart_talk .post:nth-child(3), .post-type-archive-smart_talk .post:nth-child(4) { margin-top: 40px }

.post-type-archive-smart_talk .smart_talk:nth-child(3), .post-type-archive-smart_talk .smart_talk:nth-child(4) { margin-top: 40px }

.archive .post:nth-child(3), .archive .post:nth-child(4) { margin-top: 40px }

.archive .smart_talk:nth-child(3), .archive .smart_talk:nth-child(4) { margin-top: 40px }

.category .post:nth-child(3), .category .post:nth-child(4) { margin-top: 40px }

.category .smart_talk:nth-child(3), .category .smart_talk:nth-child(4) { margin-top: 40px }

.search-results .post:nth-child(3), .search-results .post:nth-child(4) { margin-top: 40px }

.search-results .smart_talk:nth-child(3), .search-results .smart_talk:nth-child(4) { margin-top: 40px }

.home .post:nth-child(2n), .home .smart_talk:nth-child(2n) { margin-right: 0 }

.page-template-page-blog-php .post:nth-child(2n), .page-template-page-blog-php .smart_talk:nth-child(2n) { margin-right: 0 }

.post-type-archive-smart_talk .post:nth-child(2n), .post-type-archive-smart_talk .smart_talk:nth-child(2n) { margin-right: 0 }

.archive .post:nth-child(2n), .archive .smart_talk:nth-child(2n) { margin-right: 0 }

.category .post:nth-child(2n), .category .smart_talk:nth-child(2n) { margin-right: 0 }

.search-results .post:nth-child(2n), .search-results .smart_talk:nth-child(2n) { margin-right: 0 }

.home .post_inview, .page-template-page-blog-php .post_inview, .post-type-archive-smart_talk .post_inview, .archive .post_inview, .category .post_inview, .search-results .post_inview {
    margin-top: 20px !important;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

.home .post_inview:nth-child(1), .home .post_inview:nth-child(2), .home .post_inview:nth-child(3), .home .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.page-template-page-blog-php .post_inview:nth-child(1), .page-template-page-blog-php .post_inview:nth-child(2), .page-template-page-blog-php .post_inview:nth-child(3), .page-template-page-blog-php .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.post-type-archive-smart_talk .post_inview:nth-child(1), .post-type-archive-smart_talk .post_inview:nth-child(2), .post-type-archive-smart_talk .post_inview:nth-child(3), .post-type-archive-smart_talk .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.archive .post_inview:nth-child(1), .archive .post_inview:nth-child(2), .archive .post_inview:nth-child(3), .archive .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.category .post_inview:nth-child(1), .category .post_inview:nth-child(2), .category .post_inview:nth-child(3), .category .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.search-results .post_inview:nth-child(1), .search-results .post_inview:nth-child(2), .search-results .post_inview:nth-child(3), .search-results .post_inview:nth-child(4) {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.home #primary .post .entry-content, .home #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.page-template-page-blog-php #primary .post .entry-content, .page-template-page-blog-php #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.post-type-archive-smart_talk #primary .post .entry-content, .post-type-archive-smart_talk #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.archive #primary .post .entry-content, .archive #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.category #primary .post .entry-content, .category #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.search-results #primary .post .entry-content, .search-results #primary .post .entry-excerpt {
    min-height: 100px;
    cursor: pointer
}

.home #primary .post .entry-content .readingmore, .home #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.page-template-page-blog-php #primary .post .entry-content .readingmore, .page-template-page-blog-php #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.post-type-archive-smart_talk #primary .post .entry-content .readingmore, .post-type-archive-smart_talk #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.archive #primary .post .entry-content .readingmore, .archive #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.category #primary .post .entry-content .readingmore, .category #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.search-results #primary .post .entry-content .readingmore, .search-results #primary .post .entry-excerpt .readingmore {
    display: block;
    visibility: hidden
}

.home .post_type_name, .page-template-page-blog-php .post_type_name, .post-type-archive-smart_talk .post_type_name, .archive .post_type_name, .category .post_type_name, .search-results .post_type_name {
    position: absolute;
    top: 39px; right: 0 !important;
    width: 60px; height: 25px;
    color: #f8f8f8;
    font-size: 12px; font-size: 1.2rem;
    text-align: center; text-transform: uppercase;
    line-height: 18px;
    line-height: 1.8rem;
    background: #404040;
    visibility: hidden;
}

.home .post-format-icon, .page-template-page-blog-php .post-format-icon, .post-type-archive-smart_talk .post-format-icon, .archive .post-format-icon, .category .post-format-icon, .search-results .post-format-icon {
    position: absolute;
    top: 0; right: 0 !important;
    width: 40px; height: 40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.home .post-format-icon:hover ~ .post_type_name, .page-template-page-blog-php .post-format-icon:hover ~ .post_type_name, .post-type-archive-smart_talk .post-format-icon:hover ~ .post_type_name, .archive .post-format-icon:hover ~ .post_type_name, .category .post-format-icon:hover ~ .post_type_name, .search-results .post-format-icon:hover ~ .post_type_name { visibility: visible }

.home .invert_date, .page-template-page-blog-php .invert_date, .post-type-archive-smart_talk .invert_date, .archive .invert_date, .category .invert_date, .search-results .invert_date { color: #ffffff }

.home .vertical .entry-date_new, .page-template-page-blog-php .vertical .entry-date_new, .post-type-archive-smart_talk .vertical .entry-date_new, .archive .vertical .entry-date_new, .category .vertical .entry-date_new, .search-results .vertical .entry-date_new {
    display: none;
    left: 8px
}

.home h2.entry-title, .page-template-page-blog-php h2.entry-title, .post-type-archive-smart_talk h2.entry-title, .archive h2.entry-title, .category h2.entry-title, .search-results h2.entry-title {
    width: 100%;
    font-size: 30px; font-size: 3rem;
    line-height: 45px;
    line-height: 4.5rem;
    line-height: 35px;
    line-height: 3.5rem;
}

media_tag_15 { media_subcode: 15 }

.home h2.entry-title.longtitle, .page-template-page-blog-php h2.entry-title.longtitle, .post-type-archive-smart_talk h2.entry-title.longtitle, .archive h2.entry-title.longtitle, .category h2.entry-title.longtitle, .search-results h2.entry-title.longtitle {
    font-size: 26.4px; font-size: 2.64rem;
    line-height: 39.6px;
    line-height: 3.96rem;
    line-height: 29.7px;
    line-height: 2.97rem;
}

media_tag_16 { media_subcode: 16 }

media_tag_17 { media_subcode: 17 }

.post-format-icon {
    position: absolute;
    top: 30px;
    width: 50px; height: 50px;
    background-color: #cccccc;
    cursor: pointer;
    background-size: 64% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.post-format-icon:active {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    filter: blur(1px);
    -webkit-filter: brightness(20%);
    -moz-filter: brightness(20%);
    filter: brightness(20%);
}

#primary .author {
    color: #660fa0;
    font-size: 13px; font-size: 1.3rem; font-weight: bold;
    text-transform: uppercase;
    line-height: 19.5px;
    line-height: 1.95rem;
    opacity: .7;
    line-height: 0.95rem;
    text-shadow: 1px 2px 1px rgba(204,204,204,0.4);
}

    #primary .author a {
        color: #660fa0;
        font-size: 13px; font-size: 1.3rem; font-weight: bold;
        text-transform: uppercase;
        line-height: 19.5px;
        line-height: 1.95rem;
        opacity: .7;
        line-height: 0.95rem;
        text-shadow: 1px 2px 1px rgba(204,204,204,0.4);
    }

.page-template-page-pressreleases-php #branding, .page-template-default #branding { border-top: 3px solid rgba(155,209,111,0.9999) }

.page-template-page-blog-php #branding { border-top: 3px solid #1B5288 }

.format-status .entry-content {
    margin-bottom: 10px;
    font-size: 35px; font-size: 3.5rem;
    font-style: italic;
    line-height: 52.5px;
    line-height: 5.25rem;
}

.post-pagination-single span {
    display: block;
    margin: 5px 0 6px 0;
    line-height: 100%
}

.post-comment-link a { background-position: 0 -4px }

.post-permalink a { background-position: 0 -24px }

.post-pagination-single .next-post, .post-pagination .next {
    padding: 0 18px 0 5px;
    background-position: 100% -43px
}

.post-pagination-single .prev-post {
    padding: 0 5px 0 18px;
    background-position: 0 -63px
}

.post-pagination .prev {
    padding: 0 5px 0 18px;
    background-position: 0 -63px
}

.post-pagination #scroll-top {
    display: block;
    width: 20px;
    padding: 0;
    text-indent: -9999px;
    background-position: 0 -80px
}

.alignleft, img.alignleft {
    display: inline; float: left;
    margin-top: 0; margin-right: 15px
}

.alignright, img.alignright {
    display: inline; float: right;
    margin-top: 0; margin-left: 15px
}

.aligncenter {
    display: block;
    margin-right: auto; margin-left: auto;
    clear: both
}

img.aligncenter {
    display: block;
    margin-right: auto; margin-left: auto;
    clear: both
}

img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px }

.wp-caption {
    margin-bottom: 10px;
    padding: 0 4px 4px 0;
    color: #404040;
    font-size: 11px; font-size: 1.1rem;
    text-align: center;
    line-height: 16.5px;
    line-height: 1.65rem;
}

    .wp-caption img { margin: 5px 5px 0 }

    .wp-caption p.wp-caption-text { margin: 5px }

.featured-image img, .comment-content img, .portfolio-item img, .widget img { max-width: 100% }

img[class*="align"], img[class*="wp-image-"] { height: auto }

.portfolio-item img, .featured-image img { height: auto }

video { max-width: 100%; height: auto }

.embed-container {
    position: relative;
    height: 0;
    padding-top: 30px; padding-bottom: 56.25%;
    margin: 0 -30px 30px -30px;
    overflow: hidden
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0; left: 0;
        width: 100%
    }

    .embed-container iframe, .embed-container object, .embed-container embed { height: 100% }

#navigation-small {
    display: none;
    width: 99%
}

.archive .avatar {
    float: left;
    padding: 7px 15px 0 0
}

.message .hideparent {
    color: #f8f8f8;
    font-size: 75%; font-weight: bold
}

.error, .warning, .success {
    color: #f8f8f8;
    font-weight: bold
}

p.error, p.success, p.warning {
    margin: 0 0 30px 0; padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.error { background: #C00 }

.warning { background: #f93 }

.success { background: #090 }

.hidden { display: none }

.left { float: left }

.right { float: right }

a img:hover { opacity: .85 }

#logo img:hover { opacity: 1 }

.search-query { font-weight: bold }

.widget.widget_search {
    padding: 0;
    overflow: hidden
}

.widget_search .widgettitle { display: none }

.post #searchform {
    max-width: 200px;
    border: 1px solid #cccccc
}

#searchform {
    position: relative;
    height: 35px;
    margin: 0; padding: 0;
    background: #f8f8f8
}

#searchsubmit {
    position: absolute;
    top: 8px; right: 10px;
    width: 20px; height: 20px;
    margin: 0; padding: 0;
    text-indent: -9999px;
    z-index: 2;
    background: url(../images/sprites_20.png) no-repeat 0 -100px;
    border: none;
}

#s:focus {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

h3.widgettitle {
    display: block;
    margin-bottom: 1em;
    color: #111111;
    font-size: 24px; font-size: 2.4rem;
    line-height: 36px;
    line-height: 3.6rem;
}

.widget_calendar .widgettitle { display: none }

.widget_rss li { padding: 0 0 10px 0 }

#footer .widget {
    padding: 30px 0;
    font-size: 11px; font-size: 1.1rem;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 16.5px;
    line-height: 1.65rem;
}

#secondary .widget_cudazi_biowidget { padding: 0 }

.widget_cudazi_biowidget .bio-photo-wrap img, .widget_cudazi_biowidget .bio-photo-wrap a { display: block }

.widget_cudazi_biowidget .bio-description-wrap { padding: 10px 20px 0 16px }

.widget_cudazi_biowidget .bio-description { padding: 0 0 10px 0 }

.bio-social-links { margin: 0; padding: 0 }

    .bio-social-links li {
        display: inline;
        margin: 0; padding: 0
    }

        .bio-social-links li img { opacity: .5 }

.ie6 .bio-social-links li img, .ie7 .bio-social-links li img, .ie8 .bio-social-links li img { background: #f8f8f8 }

.bio-social-links li a {
    display: block; float: left;
    margin: 0 8px 10px 0
}

.bio-social-links li:last-child a { margin-right: 0 }

ul.tweet_list { margin: 0; padding: 0 }

.widget ul.tweet_list .tweet_text { display: block }

.widget ul.tweet_list .tweet_time a {
    font-size: 10px; font-size: 1rem;
    font-style: italic;
    text-decoration: none;
    line-height: 15px;
    line-height: 1.5rem;
}

.widget ul.tweet_list li {
    margin: 0; padding: 0 0 15px 0;
    list-style-type: none
}

.widget ul.tweet_list .tweet_text { display: block }

.widget ul.tweet_list li:last-child { padding-bottom: 0 }

#commentlist {
    margin: 0; padding: 0;
    list-style-type: none
}

    #commentlist li {
        margin: 0; margin: 0 0 40px 0; padding: 0;
        list-style-type: none
    }

    #commentlist .children { margin: 40px 0 0 0; padding: 0 0 0 80px }

        #commentlist .children li:last-child { margin: 0 }

    #commentlist .left {
        float: left;
        width: 80px
    }

    #commentlist p { margin: 0 }

    #commentlist .right-comments {
        min-height: 62px;
        padding: 0 0 0 20px;
        border-left: 1px solid #f0f0f0;
        overflow: hidden
    }

    #commentlist .bypostauthor .right-comments { border-left-color: #cccccc }

    #commentlist .comment-text {
        font-size: 12px; font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem;
    }

.comment-reply-link {
    padding: 0 0 0 5px;
    color: #cccccc;
    font-size: 10px; font-size: 1rem;
    line-height: 15px;
    line-height: 1.5rem;
}

#commentlist cite {
    padding: 0 5px 0 0;
    font-size: 15px; font-size: 1.5rem;
    line-height: 22.5px;
    line-height: 2.25rem;
}

#commentlist .commentmetadata {
    color: #cccccc;
    font-size: 11px; font-size: 1.1rem;
    font-style: italic;
    line-height: 16.5px;
    line-height: 1.65rem;
}

#commentlist .right-comments p { padding: 0 0 10px 0 }

#commentlist .right-comments p:last-child { padding: 0 0 0 0 }

#comments { margin-top: 20px }

    #comments .navigation { padding: 0 0 20px 0 }

#comments-title { padding: 0 0 40px 0 }

#respond span.required { display: none }

#respond input[type="text"], #respond input[type="password"], #respond input[type="email"] { width: 30% }

#respond textarea { width: 50% }

#respond #submit { margin: 0 }

body.wp-editor { padding: 10px }

.wpcf7-form-control-wrap { position: relative }

    .wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="email"] {
        width: 50%;
        margin: 0
    }

    .wpcf7-form-control-wrap select {
        width: 50%;
        margin: 0
    }

    .wpcf7-form-control-wrap textarea { width: 75% }

.wpcf7-not-valid-tip-no-ajax {
    color: #a00;
    font-size: 75%
}

.wpcf7-response-output { font-weight: bold }

.sc_column {
    position: relative; float: left;
    margin-right: 4%
}

.one_half { width: 48% }

.one_third { width: 30.66% }

.two_third { width: 65.33% }

.one_fourth { width: 22% }

.three_fourth { width: 74% }

.one_fifth { width: 16.8% }

.two_fifth { width: 37.6% }

.three_fifth { width: 58.4% }

.four_fifth { width: 67.2% }

.one_sixth { width: 13.33% }

.five_sixth { width: 82.67% }

.last {
    margin-right: 0 !important;
    clear: right
}

.tipsy {
    position: absolute;
    padding: 5px;
    font-size: 10px; font-size: 1rem;
    line-height: 15px;
    line-height: 1.5rem;
    z-index: 100000;
}

.tipsy-inner {
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    background-color: #333333; color: #f8f8f8;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.tipsy-arrow {
    position: absolute;
    width: 0; height: 0;
    border: 5px solid transparent
}

.tipsy-arrow-n { border-bottom-color: #444444 }

.tipsy-arrow-s { border-top-color: #444444 }

.tipsy-arrow-e { border-left-color: #444444 }

.tipsy-arrow-w { border-right-color: #444444 }

.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow {
    top: 0;
    border-top: none
}

.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow {
    bottom: 0;
    border-bottom: none
}

.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow {
    left: 50%;
    margin-left: -5px
}

.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px }

.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px }

.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -5px
}

.tipsy-e .tipsy-arrow {
    right: 0;
    border-right: none
}

.tipsy-w .tipsy-arrow {
    left: 0;
    border-left: none
}

#logo {
    margin-top: 8px;
    line-height: 12px;
    line-height: 1.2rem;
}

    #logo img { height: 32px }

.home_image, .home_excerpt { width: 48% }

.home_image { float: right }

.home_excerpt { float: left }

.post_type_name {
    position: absolute;
    top: 71px;
    width: 60px; height: 25px;
    color: #f8f8f8;
    font-size: 12px; font-size: 1.2rem;
    text-align: center; text-transform: uppercase;
    line-height: 18px;
    line-height: 1.8rem;
    background: #404040;
}

.widget_featuredstorywidget { margin: 0px; padding: 6px }

#contact-form, #signup-smtalk {
    width: 91%;
    margin: 2.39%; padding: 13px;
    text-shadow: 0 1px 0 #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #F9F9F9;
}

    #contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"] { margin-bottom: -20px }

    #signup-smtalk input[type="text"], #signup-smtalk input[type="email"], #signup-smtalk input[type="tel"], #signup-smtalk input[type="url"] { margin-bottom: -20px }

    #contact-form textarea, #contact-form input { margin-bottom: -20px }

    #signup-smtalk textarea, #signup-smtalk input { margin-bottom: -20px }

    #contact-form button[type="submit"], #signup-smtalk button[type="submit"] { margin-top: 20px }

    #contact-form h3, #signup-smtalk h3 {
        display: block;
        margin-bottom: 1em;
        color: #991D57;
        font-size: 28px; font-size: 2.8rem;
        line-height: 42.0px;
        line-height: 4.2rem;
    }

    #contact-form h4, #signup-smtalk h4 {
        display: block;
        margin: 0 0 5px;
        font-size: 13px; font-size: 1.3rem;
        line-height: 19.5px;
        line-height: 1.95rem;
    }

    #contact-form label span, #signup-smtalk label span {
        display: block;
        margin: 0;
        color: #991D57;
        font-weight: 900;
        cursor: pointer
    }

    #contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"] {
        width: 98%;
        margin-bottom: 8px;
        margin: 0px; padding: 5px;
        -webkit-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        -moz-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 5px;
    }

    #signup-smtalk input[type="text"], #signup-smtalk input[type="email"], #signup-smtalk input[type="tel"], #signup-smtalk input[type="url"] {
        width: 98%;
        margin-bottom: 8px;
        margin: 0px; padding: 5px;
        -webkit-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        -moz-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 5px;
    }

    #contact-form textarea, #signup-smtalk textarea {
        width: 100%;
        margin: 0px; padding: 10px;
        -webkit-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        -moz-box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        box-shadow: inset 0 1px 2px #dddddd,0 1px 0 white;
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 5px;
    }

    #contact-form input[type="text"]:hover, #contact-form input[type="email"]:hover, #contact-form input[type="tel"]:hover, #contact-form input[type="url"]:hover {
        -webkit-transition: border-color 0.3s ease-in-out;
        -moz-transition: border-color 0.3s ease-in-out;
        -o-transition: border-color 0.3s ease-in-out;
        transition: border-color 0.3s ease-in-out;
        border: 1px solid #a6a6a6;
    }

    #signup-smtalk input[type="text"]:hover, #signup-smtalk input[type="email"]:hover, #signup-smtalk input[type="tel"]:hover, #signup-smtalk input[type="url"]:hover {
        -webkit-transition: border-color 0.3s ease-in-out;
        -moz-transition: border-color 0.3s ease-in-out;
        -o-transition: border-color 0.3s ease-in-out;
        transition: border-color 0.3s ease-in-out;
        border: 1px solid #a6a6a6;
    }

    #contact-form textarea, #signup-smtalk textarea { max-width: 100%; height: 100px }

    #contact-form textarea:hover, #signup-smtalk textarea:hover {
        -webkit-transition: border-color 0.3s ease-in-out;
        -moz-transition: border-color 0.3s ease-in-out;
        -o-transition: border-color 0.3s ease-in-out;
        transition: border-color 0.3s ease-in-out;
        border: 1px solid #a6a6a6;
    }

    #contact-form input:focus, #contact-form textarea:focus {
        outline: 0;
        border: 1px solid #404040;
    }

    #signup-smtalk input:focus, #signup-smtalk textarea:focus {
        outline: 0;
        border: 1px solid #404040;
    }

    #signup-smtalk h3 {
        color: #1B5288;
        font: bold 24px/45px Helvetica,Sans-Serif
    }

    #signup-smtalk label {
        color: #1B5288;
        font-family: Helvetica,Sans-Serif
    }

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: #888 }

.action_column1 {
    display: table-cell;
    width: 50%;
    padding: 0 35px 0 0;
    text-align: justify;
    vertical-align: top
}

.action_column2 {
    position: relative; display: table-cell;
    width: 50%;
    padding: 14px;
    text-align: center;
    background: linear-gradient(2deg,#730739,rgba(166,51,93,0.2),#8c3b77,rgba(24,17,38,0.9),rgba(6,2,13,0.8)),-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#4e7ba3),color-stop(100%,#3e6181));
    background: -webkit-linear-gradient(2deg,#730739,rgba(166,51,93,0.2),#8c3b77,rgba(24,17,38,0.9),rgba(6,2,13,0.8)),-webkit-linear-gradient(#4e7ba3,#3e6181);
    background: -moz-linear-gradient(2deg,#730739,rgba(166,51,93,0.2),#8c3b77,rgba(24,17,38,0.9),rgba(6,2,13,0.8)),-moz-linear-gradient(#4e7ba3,#3e6181);
    background: -o-linear-gradient(2deg,#730739,rgba(166,51,93,0.2),#8c3b77,rgba(24,17,38,0.9),rgba(6,2,13,0.8)),-o-linear-gradient(#4e7ba3,#3e6181);
    background: linear-gradient(2deg,#730739,rgba(166,51,93,0.2),#8c3b77,rgba(24,17,38,0.9),rgba(6,2,13,0.8)),linear-gradient(#4e7ba3,#3e6181);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}

    .action_column2 h2 { color: #f8f8f8 }

#actionbox {
    position: absolute;
    bottom: 0;
    width: 100%
}

    #actionbox .take_action_now {
        display: block;
        margin: 15px auto; padding: 16px;
        color: white;
        font-size: 16px; font-size: 1.6rem;
        line-height: 24.0px;
        line-height: 2.4rem;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF580000',endColorstr='#FF000000');
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#810000),color-stop(51%,#580000));
        background: -webkit-linear-gradient(#810000 50%,#580000 51%);
        background: -moz-linear-gradient(#810000 50%,#580000 51%);
        background: -o-linear-gradient(#810000 50%,#580000 51%);
        background: linear-gradient(#810000 50%,#580000 51%);
        -webkit-box-shadow: #cd0000 0 1px 0 inset;
        -moz-box-shadow: #cd0000 0 1px 0 inset;
        box-shadow: #cd0000 0 1px 0 inset;
        border: 1px solid #3f0000;
        text-shadow: #111111 0 -1px 0;
    }

    #actionbox .take_action_now:hover {
        background-color: #340000;
        text-decoration: none;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#5d0000),color-stop(51%,#340000));
        background: -webkit-linear-gradient(#5d0000 50%,#340000 51%);
        background: -moz-linear-gradient(#5d0000 50%,#340000 51%);
        background: -o-linear-gradient(#5d0000 50%,#340000 51%);
        background: linear-gradient(#5d0000 50%,#340000 51%);
    }

    #actionbox .take_action_now:active {
        -webkit-box-shadow: #2f0000 0 1px 2px inset;
        -moz-box-shadow: #2f0000 0 1px 2px inset;
        box-shadow: #2f0000 0 1px 2px inset;
    }

    #actionbox .take_action_now.disabled, #actionbox .take_action_now[disabled] {
        opacity: 0.6;
        background: #580000;
        cursor: default;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.action_content { width: 89% }

.colored_nav_menu li {
    display: block; float: left;
    width: 9rem; width: 100%; height: 9rem; height: 50px;
    margin-right: .5rem; margin-bottom: 1em !important
}

    .colored_nav_menu li a {
        display: block;
        width: 100%; height: 100%;
        padding-top: 10px !important;
        color: #ffffff;
        font-size: 19px; font-size: 1.9rem;
        text-align: center; text-decoration: none;
        font-family: "donatemedium";
        line-height: 28.5px;
        line-height: 2.85rem;
    }

.colored_nav_menu li:active { background: #000 }

.colored_nav_menu .blog { background: #1B5288 }

.colored_nav_menu .blog:hover { background: rgba(116,116,116,0.9999) !important }

.colored_nav_menu .smart_talk { background: rgba(114,99,56,0.9999) }

.colored_nav_menu .smart_talk:hover { background: rgba(116,116,116,0.9999) !important }

.colored_nav_menu .progressivebreakfast { background: #74909e }

.colored_nav_menu .progressivebreakfast:hover { background: rgba(116,116,116,0.9999) !important }

.colored_nav_menu .take_action { background: rgba(191,0,0,0.9999) }

.colored_nav_menu .take_action:hover { background: rgba(116,116,116,0.9999) !important }

.colored_nav_menu .fact_sheet { background: #95599f }

.colored_nav_menu .fact_sheet:hover { background: rgba(116,116,116,0.9999) !important }

#salsa_form input {
    width: 200px;
    padding: 9px;
    border: solid 1px #eeeeee;
    outline: 0;
    font: normal 13px/100%;
    background: #ffffff url("bg_form.png") left top repeat-x;
    background-image: -webkit-gradient(linear,50% 0%,50% 25,color-stop(0%,#fff),color-stop(4%,#eee),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: -moz-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: -o-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: linear-gradient(top,#ffffff,#eeeeee 1px,#ffffff 25px);
    -webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
}

#salsa_form textarea {
    width: 200px; width: 400px; max-width: 400px; height: 150px;
    padding: 9px;
    border: solid 1px #eeeeee;
    outline: 0;
    font: normal 13px/100%;
    background: #ffffff url("bg_form.png") left top repeat-x;
    background-image: -webkit-gradient(linear,50% 0%,50% 25,color-stop(0%,#fff),color-stop(4%,#eee),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: -moz-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: -o-linear-gradient(top,#fff,#eee 1px,#ffffff 25px);
    background-image: linear-gradient(top,#ffffff,#eeeeee 1px,#ffffff 25px);
    -webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
    box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
}

#salsa_form input:hover, #salsa_form textarea:hover, #salsa_form input:focus, #salsa_form textarea:focus {
    border-color: #eeeeee;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0,0.15) 0px 0px 8px;
    box-shadow: rgba(0,0,0,0.15) 0px 0px 8px;
}

#salsa_form .form label {
    margin-left: 10px;
    color: #404040
}

#salsa_form .submit input {
    width: auto;
    padding: 9px 15px;
    color: #FFFFFF;
    font-size: 14px; font-size: 1.4rem;
    background: #617798;
    border: 0;
    line-height: 21.0px;
    line-height: 2.1rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#footer {
    width: 98.2% !important;
    margin-top: 100px;
    padding: .8rem 1.3rem 1.3rem;
    border-top: 1px #cccccc solid;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background-image: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background-image: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background-image: linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
}

    #footer h3 {
        font-size: 14px; font-size: 1.4rem;
        text-transform: uppercase;
        line-height: 21.0px;
        line-height: 2.1rem;
        font-family: "ClassicGrotesque";
    }

    #footer li {
        color: #404040;
        font-size: 12px; font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem;
    }

    #footer li:link { color: #404040 }

#footer+.preview {
    width: 200px; height: 200px;
    padding: 1em;
    overflow: hidden;
    background: rgba(255,255,255,0.9);
    border: 3px #cccccc solid;
    border-radius: 5px;
}

#globalnav {
    position: fixed;
    top: 3.2em; left: .1em;
    margin-top: 10px;
    padding-top: 1em;
    margin: 0; padding: 0;
    z-index: 1002;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}

    #globalnav li {
        display: -moz-inline-stack; display: inline-block;
        margin-left: 0;
        padding-right: 20px; padding-left: 20px;
        border-left: 1px #f8f8f8 solid;
        font-size: 8px; font-size: 0.8rem;
        text-align: center; text-transform: uppercase;
        list-style-image: none;
        list-style-type: none;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
        cursor: pointer;
        background: #111111;
        line-height: 12.0px;
        line-height: 1.2rem;
    }

    #globalnav li:hover {
        box-shadow: inset 0 0 2px rgba(147,147,255,0.5);
        -webkit-box-shadow: inset 0 0 2px rgba(147,147,255,0.5);
        -moz-box-shadow: inset 0 0 2px rgba(147,147,255,0.5);
    }

    #globalnav li:active {
        font-weight: bold;
        background: #000
    }

    #globalnav li a:link {
        color: #f8f8f8;
        text-align: center
    }

    #globalnav li a:visited { color: #f8f8f8 }

    #globalnav li a:hover { text-decoration: none }

    #globalnav .blog { background: #1B5288 }

    #globalnav .newsletters { background: #005b2c }

    #globalnav .actions { background: rgba(191,0,0,0.9999) }

    #globalnav .press { background: rgba(155,209,111,0.9999) }

    #globalnav .smarttalk { background: rgba(114,99,56,0.9999) }

    #globalnav .progressivebreakfast { background: #74909e }

media_tag_18 { media_subcode: 18 }

#logoa {
    position: absolute;
    top: 6px; left: 9px
}

    #logoa img { height: 32px }

media_tag_19 { media_subcode: 19 }

#logo { visibility: hidden }

.home .smtlk_title, .archive .smtlk_title, .post-type-archive-smart_talk .smtlk_title, .page-template-page-blog-php .smtlk_title, .smart_talk .smtlk_title, .archive .smtlk_title, .category .smtlk_title {
    position: absolute;
    left: 0;
    margin-left: 0;
    padding: 10px;
    color: #ffffff;
    letter-spacing: -1px;
    z-index: 10;
    font: bold 24px/45px Helvetica,Sans-Serif;
    background: #111111;
    background: rgba(0,0,0,0.7);
}

.home article, .archive article, .post-type-archive-smart_talk article, .page-template-page-blog-php article, .smart_talk article, .archive article, .category article {
    height: 330px;
    cursor: pointer;
    overflow: hidden;
}

.home article:active, .archive article:active, .post-type-archive-smart_talk article:active, .page-template-page-blog-php article:active, .smart_talk article:active, .archive article:active, .category article:active { cursor: pointer }

    .home article:active img, .archive article:active img, .post-type-archive-smart_talk article:active img, .page-template-page-blog-php article:active img, .smart_talk article:active img, .archive article:active img, .category article:active img {
        cursor: pointer;
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        filter: grayscale(1);
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: gray;
    }

media_tag_20 { media_subcode: 20 }

media_tag_21 { media_subcode: 21 }

.home .vertical+.wp-post-image, .archive .vertical+.wp-post-image, .post-type-archive-smart_talk .vertical+.wp-post-image, .page-template-page-blog-php .vertical+.wp-post-image, .smart_talk .vertical+.wp-post-image, .archive .vertical+.wp-post-image, .category .vertical+.wp-post-image {
    position: absolute;
    top: 0; right: 0;
    height: 297px
}

.single .post-format-icon {
    position: absolute;
    top: 15px; left: -60px;
    width: 60px; height: 60px;
    background-color: #f8f8f8;
    background-size: 64% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

    .single .post-format-icon img {
        -webkit-filter: grayscale(0.8);
        -moz-filter: grayscale(0.8);
        filter: grayscale(0.8);
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: gray;
    }

.page-template-page-blog-php article { height: 699.6px !important }

.page-template-page-blog-php #primary article.post .entry-content {
    height: 396px !important; max-height: 396px !important;
    overflow: hidden
}

#branding {
    position: fixed;
    width: 100%; min-height: 74px;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85;
}

#branding_wrap {
    position: fixed;
    top: 0; left: 0;
    z-index: 1000
}

#logoa {
    position: fixed;
    z-index: 1001
}

.wp-image-95406 {
    display: block;
    width: 100%;
    margin-right: auto; margin-left: auto
}

#secondary {
    position: absolute;
    top: 0; right: 0
}

.campaigns {
    display: block;
    clear: both
}

    .campaigns li {
        clear: both;
        cursor: pointer;
    }

    .campaigns li:after { clear: both }

#footer {
    position: absolute; display: table-row;
    bottom: 0; left: 0
}

    #footer .footer_column {
        display: table-cell;
        width: 30%
    }

#secondary {
    position: static; float: right;
    top: 0; right: 0
}

.container .twelve.columns { float: left }

.action_details {
    position: absolute;
    top: 0px; left: 6px;
    width: 40%;
    padding: 6px
}

.action_thumb {
    display: block; float: right;
    min-width: 120px; width: 23%; min-height: 120px;
    margin-right: 1em
}

.action_item {
    position: relative;
    width: 100%; height: 138px;
    margin-bottom: 1em !important;
    padding-top: .5em; padding-bottom: .5em;
    padding: 1em .2em 1em 1em;
    clear: both;
    overflow: hidden;
}

.action_item:first-child { padding-top: 1em }

.action_item .action_details { width: 72% }

    .action_item .action_details h4 {
        margin-top: .5em;
        font-size: 20px; font-size: 2rem;
        font-family: "Museo700";
        line-height: 30px;
        line-height: 3rem;
        line-height: 26px;
    }

        .action_item .action_details h4 a:link, .action_item .action_details h4 a:visited { color: #111111 }

    .action_item .action_details .action_content {
        font-size: 15px; font-size: 1.5rem;
        line-height: 22.5px;
        line-height: 2.25rem;
    }

media_tag_22 { media_subcode: 22 }

media_tag_23 { media_subcode: 23 }

media_tag_24 { media_subcode: 24 }

media_tag_25 { media_subcode: 25 }

media_tag_26 { media_subcode: 26 }

media_tag_27 { media_subcode: 27 }

media_tag_28 { media_subcode: 28 }

media_tag_29 { media_subcode: 29 }

media_tag_30 { media_subcode: 30 }

media_tag_31 { media_subcode: 31 }

media_tag_32 { media_subcode: 32 }

media_tag_33 { media_subcode: 33 }

media_tag_34 { media_subcode: 34 }

h3.widgettitle { margin-bottom: .5em }

.subpage { text-indent: 1em }

#main {
    margin-top: 110px;
    padding-bottom: 14em
}

    #main .container h1:first-child { margin-bottom: .63em }

media_tag_35 { media_subcode: 35 }

.post-type-archive-take_action #main article { margin-bottom: 4em }

.action_link {
    display: block;
    margin-top: 1.8em;
    color: white;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFC4122A',endColorstr='#FF670916');
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#c4122a),color-stop(100%,#950e20));
    background: -webkit-linear-gradient(#c4122a,#950e20);
    background: -moz-linear-gradient(#c4122a,#950e20);
    background: -o-linear-gradient(#c4122a,#950e20);
    background: linear-gradient(#c4122a,#950e20);
    -webkit-box-shadow: #ed364f 0 1px 0 inset;
    -moz-box-shadow: #ed364f 0 1px 0 inset;
    box-shadow: #ed364f 0 1px 0 inset;
    border: 1px solid #7e0c1b;
    text-shadow: #4b0710 0 -1px 0;
}

.action_link:hover {
    background-color: #7e0c1b;
    text-decoration: none;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ad1025),color-stop(100%,#7e0c1b));
    background: -webkit-linear-gradient(#ad1025,#7e0c1b);
    background: -moz-linear-gradient(#ad1025,#7e0c1b);
    background: -o-linear-gradient(#ad1025,#7e0c1b);
    background: linear-gradient(#ad1025,#7e0c1b);
}

.action_link:active {
    -webkit-box-shadow: #700a18 0 1px 2px inset;
    -moz-box-shadow: #700a18 0 1px 2px inset;
    box-shadow: #700a18 0 1px 2px inset;
}

.action_link.disabled, .action_link[disabled] {
    opacity: 0.6;
    background: #950e20;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page_nav {
    margin: 0; padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}

    .page_nav li {
        display: inline; float: left;
        margin-left: 0;
        padding-right: 1em; padding-left: 1em;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    .page_nav li:first-child, .page_nav li.first { padding-left: 0 }

    .page_nav li:last-child, .page_nav li.last { padding-right: 0 }

    .page_nav li a {
        display: inline-block;
        padding: 0.5em 1.5em;
        color: #580000; color: white !important;
        font-size: 0.7rem; font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF000000',endColorstr='#FF000000');
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#404040),color-stop(50%,#000),color-stop(100%,#580000));
        background: -webkit-linear-gradient(#404040,#000 50%,#580000);
        background: -moz-linear-gradient(#404040,#000 50%,#580000);
        background: -o-linear-gradient(#404040,#000 50%,#580000);
        background: linear-gradient(#404040,#111111 50%,#580000);
        -webkit-box-shadow: #666666 0 1px 0 inset;
        -moz-box-shadow: #666666 0 1px 0 inset;
        box-shadow: #666666 0 1px 0 inset;
        border: 1px solid #3f0000;
        text-shadow: #b00000 0 1px 0;
    }

    .page_nav li a:hover {
        background-color: #580000;
        text-decoration: none;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#404040),color-stop(50%,#580000),color-stop(100%,#2f0000));
        background: -webkit-linear-gradient(#404040,#580000 50%,#2f0000);
        background: -moz-linear-gradient(#404040,#580000 50%,#2f0000);
        background: -o-linear-gradient(#404040,#580000 50%,#2f0000);
        background: linear-gradient(#404040,#580000 50%,#2f0000);
    }

    .page_nav li a:active {
        -webkit-box-shadow: #2f0000 0 1px 2px inset;
        -moz-box-shadow: #2f0000 0 1px 2px inset;
        box-shadow: #2f0000 0 1px 2px inset;
    }

    .page_nav li a.disabled, .page_nav li a[disabled] {
        opacity: 0.6;
        background: #580000;
        cursor: default;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .page_nav li a::-moz-focus-inner { margin: -1px !important; padding: 0 !important }

.entry-header.ic_post.hasthumb {
    float: left;
    width: 50%
}

.home_image {
    float: left;
    width: 100%; width: 99%;
    margin-bottom: 1.5em; margin-left: 1px;
    overflow: hidden
}

.home_excerpt.horizontal {
    max-height: 19rem;
    overflow: hidden
}

.entry-wrap { padding: 3.68em 2.3em 0.76667em 2.3em }

media_tag_36 { media_subcode: 36 }

media_tag_37 { media_subcode: 37 }

media_tag_38 { media_subcode: 38 }

media_tag_39 { media_subcode: 39 }

media_tag_40 { media_subcode: 40 }

media_tag_41 { media_subcode: 41 }

media_tag_42 { media_subcode: 42 }

.entry-meta {
    position: absolute;
    bottom: 0px; left: 0px;
    width: 100%; height: 33px;
    margin-top: 0
}

.img_post {
    position: absolute;
    top: 0; left: 0;
    width: 55%; height: 297px;
    padding-top: 2.53em; padding-right: 1.84em; padding-left: 1.84em;
    text-overflow: Â Â Â ellipsis;
    overflow: hidden;
}

    .img_post h2 {
        font-size: 36px; font-size: 3.6rem;
        line-height: 54px;
        line-height: 5.4rem;
        line-height: 43px;
        line-height: 4.3rem;
    }

    .img_post h2.entry_title {
        font-size: 33px; font-size: 3.3rem;
        line-height: 49.5px;
        line-height: 4.95rem;
        line-height: 40px;
        line-height: 4rem;
    }

    .img_post .img_post_excerpt { display: none }

media_tag_43 { media_subcode: 43 }

.entry-footer { z-index: 1 }

.hor_image {
    display: block;
    width: 99%;
    margin-top: 0%
}

.inactive_page { display: none }

.entry_title {
    max-height: 67px;
    overflow: hidden
}

.vertical .entry_title {
    max-height: none;
    text-overflow: ellipsis;
    word-break: hyphenate;
}

.single_post_featured_image {
    display: block;
    width: 80%;
    margin-right: auto; margin-bottom: 2.24em; margin-left: auto;
    border: 0.56em rgba(0,2,1,0.8) solid;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0,0,2,0.4) 0 0 0.56em,rgba(21,67,91,0.2) 0 0 0.14em 0.09333em inset;
    -moz-box-shadow: rgba(0,0,2,0.4) 0 0 0.56em,rgba(21,67,91,0.2) 0 0 0.14em 0.09333em inset;
    box-shadow: rgba(0,0,2,0.4) 0 0 0.56em,rgba(21,67,91,0.2) 0 0 0.14em 0.09333em inset;
}

.single_post_featured_image.single_vertical {
    float: right;
    width: 30%;
    margin-top: .5em; margin-left: 2.5em
}

.dpe-flexible-posts img {
    display: block; display: block;
    margin-right: auto; margin-bottom: 1em; margin-left: auto;
    -webkit-box-shadow: rgba(0,0,2,0.4) 0 0 0.8em,rgba(21,67,91,0.2) 0 0 0.2em 0.13333em inset;
    -moz-box-shadow: rgba(0,0,2,0.4) 0 0 0.8em,rgba(21,67,91,0.2) 0 0 0.2em 0.13333em inset;
    box-shadow: rgba(0,0,2,0.4) 0 0 0.8em,rgba(21,67,91,0.2) 0 0 0.2em 0.13333em inset;
}

.dpe-flexible-posts li { margin-bottom: 12px }

    .dpe-flexible-posts li strong {
        font-size: 17px; font-size: 1.7rem;
        line-height: 25.5px;
        line-height: 2.55rem;
    }

.subnav {
    width: 100%; height: 36px;
    margin-bottom: 20px;
    background-color: #EEE;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#f5f5f5 0%,#eee 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f5f5f5 0%,#eee 100%);
    background-image: -ms-linear-gradient(top,#f5f5f5 0%,#eee 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0%,#eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top,#f5f5f5 0%,#eeeeee 100%);
    border: 1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nav {
    margin-bottom: 5px; margin-left: 0;
    list-style: none
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
}

.nav-tabs:after, .nav-pills:after { clear: both }

.nav>li>a { display: block }

.nav-tabs>li>a, .nav-pills>li>a {
    margin-right: 2px;
    padding-right: 12px; padding-left: 12px;
    line-height: 14px
}

.subnav .nav>li>a {
    padding-top: 11px; padding-bottom: 11px;
    margin: 0;
    border-right: 1px solid #eeeeee; border-left: 1px solid whiteSmoke;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-pills>.active>a { background-color: #2FA4E7; color: white }

.nav-pills>.active>a:hover, .nav-pills>.active>a:focus { background-color: #2FA4E7; color: white }

.subnav .nav>.active>a {
    padding-left: 13px;
    background-color: #E9E9E9; color: #777777;
    border-left: 0;
    border-right-color: #DDD;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.subnav .nav>.active>a:hover {
    padding-left: 13px;
    background-color: #E9E9E9; color: #777777;
    border-left: 0;
    border-right-color: #DDD;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.05);
}

.nav-tabs>li, .nav-pills>li { float: left }

.factsheet_widget { margin-bottom: 2em }

    .factsheet_widget .widget { padding: 2em }

.single .entry-wrap { padding-bottom: 4em }

.vertical .entry-date_new { left: 8px }

.author_more_posts li { cursor: pointer }

.img_post h2 a { color: #111111 }

.img_post h2 a:hover { color: #1B5288 !important }

.press_release_year {
    margin-top: -2rem; margin-bottom: 1.5rem; margin-left: 30px;
    color: rgba(155,209,111,0.9999);
    font-size: 5rem; font-size: 40px; font-size: 4rem;
    line-height: 60px;
    line-height: 6rem;
}

article.press_releases {
    position: relative;
    margin-bottom: 2em;
    padding: .6em
}

    article.press_releases .entry-date_new {
        position: absolute;
        top: .6em; right: .6em;
        color: #9e4da5;
        font-size: 12px; font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem;
    }

    article.press_releases .entry-content { padding-bottom: 50px }

.report_title {
    margin-bottom: 40px; margin-bottom: 4rem;
    padding-bottom: 20px; padding-bottom: 2.3rem;
    border-bottom: 1px #580000 solid;
    font-size: 35px; font-size: 3.5rem;
    line-height: 52.5px;
    line-height: 5.25rem;
}

.fact_sheet_ul li {
    margin-bottom: 0px !important;
    padding-top: 1em; padding-bottom: 1em;
    border-top: 1px #cccccc dotted
}

.foot {
    font-size: 6px; font-size: 0.6rem;
    line-height: 9px;
    line-height: 0.9rem;
}

#sm_header {
    width: 100%;
    background: rgba(114,99,56,0.5)
}

#smtlk_nav {
    margin: 0; padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    background: rgba(0,0,0,0.5);
}

    #smtlk_nav li {
        display: inline; float: left;
        margin-left: 0;
        padding-top: 9px !important; padding-right: 0.6em; padding-left: 0.6em;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    #smtlk_nav li:first-child, #smtlk_nav li.first { padding-left: 0 }

    #smtlk_nav li:last-child, #smtlk_nav li.last { padding-right: 0 }

    #smtlk_nav li a {
        padding: 10px 15px;
        color: #fff
    }

    #smtlk_nav li a:hover {
        text-decoration: none;
        background: rgba(0,0,0,0.5)
    }

media_tag_44 { media_subcode: 44 }

media_tag_45 { media_subcode: 45 }

.post-pagination {
    margin-top: 1.3rem; margin-left: .8rem;
    font-size: 21px; font-size: 2.1rem;
    line-height: 31.5px;
    line-height: 3.15rem;
}

    .post-pagination .page-numbers { margin-right: .8rem }

.smtlk_image {
    position: absolute;
    top: 0; left: 0;
    width: 48%; width: 28vw
}

.smart_talk .smtalk_section {
    position: relative;
    margin-bottom: 4em;
    padding: 1.5em;
    border: 1px rgba(0,0,0,0.7) solid
}

    .smart_talk .smtalk_section h3 {
        position: absolute;
        top: 0; left: 0;
        width: 30%;
        padding: 7px;
        color: #ffffff;
        text-align: left; text-indent: 3rem;
        letter-spacing: -1px;
        background: #111111;
        background: rgba(0,0,0,0.7);
        font: bold 14.4 px/27 px Helvetica,Sans-Serif;
    }

    .smart_talk .smtalk_section .smtlk_content { padding-top: 61px }

.smart_talk .entry-header.smtlk {
    position: relative;
    margin-bottom: 1em
}

.smart_talk .smtlk .entry-date_new {
    position: absolute;
    top: 12px; right: 0
}

media_tag_46 { media_subcode: 46 }

media_tag_47 { media_subcode: 47 }

media_tag_48 { media_subcode: 48 }

#signup-smtalk .prettybutton {
    display: inline-block;
    padding: 0.5em 1.5em;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFD7141E',endColorstr='#FF7A0B11');
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f2787e),color-stop(50%,#d7141e),color-stop(100%,#580000));
    background: -webkit-linear-gradient(#f2787e,#d7141e 50%,#580000);
    background: -moz-linear-gradient(#f2787e,#d7141e 50%,#580000);
    background: -o-linear-gradient(#f2787e,#d7141e 50%,#580000);
    background: linear-gradient(#f2787e,#d7141e 50%,#580000);
    -webkit-box-shadow: #f9bec1 0 1px 0 inset;
    -moz-box-shadow: #f9bec1 0 1px 0 inset;
    box-shadow: #f9bec1 0 1px 0 inset;
    border: 1px solid #3f0000;
    text-shadow: #8f0d14 0 -1px 0;
    font: bold 14.4 px/27 px Helvetica,Sans-Serif !important;
}

#signup-smtalk .prettybutton:hover {
    background-color: #580000;
    text-decoration: none;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f26f75),color-stop(50%,#580000),color-stop(100%,#2f0000));
    background: -webkit-linear-gradient(#f26f75,#580000 50%,#2f0000);
    background: -moz-linear-gradient(#f26f75,#580000 50%,#2f0000);
    background: -o-linear-gradient(#f26f75,#580000 50%,#2f0000);
    background: linear-gradient(#f26f75,#580000 50%,#2f0000);
}

#signup-smtalk .prettybutton:active {
    -webkit-box-shadow: #2f0000 0 1px 2px inset;
    -moz-box-shadow: #2f0000 0 1px 2px inset;
    box-shadow: #2f0000 0 1px 2px inset;
}

#signup-smtalk .prettybutton.disabled, #signup-smtalk .prettybutton[disabled] {
    opacity: 0.6;
    background: #580000;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#signup-smtalk .prettybutton::-moz-focus-inner { margin: -1px !important; padding: 0 !important }

#signup-smtalk span {
    color: #1B5288 !important;
    font-family: Helvetica,Sans-Serif !important
}

.colored_nav_menu li.smart_talk { width: 100% }

.smart_talk_logo {
    position: absolute;
    top: 20em; right: 1em;
    width: 10em;
    z-index: 1000
}

.about_smart_talk {
    padding: 20px;
    font-size: 20px; font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}

.post-type-archive-progressivebreakfast article { height: auto !important }

.progressivebreakfast .entry-title {
    width: 100%;
    padding-bottom: .7em;
    color: #1B5288;
    border-bottom: 1px #1B5288 solid;
    font-size: 50px; font-size: 5rem;
    line-height: 75px;
    line-height: 7.5rem;
}

media_tag_49 { media_subcode: 49 }

media_tag_50 { media_subcode: 50 }

.prog_break_entry_content h3 {
    margin-bottom: 5px; margin-bottom: .5rem;
    font-size: 20px; font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}

media_tag_51 { media_subcode: 51 }

.page-template-page-blog-php .post {
    width: 98%;
    margin-bottom: 1.87em
}

media_tag_52 { media_subcode: 52 }

media_tag_53 { media_subcode: 53 }

media_tag_54 { media_subcode: 54 }

media_tag_55 { media_subcode: 55 }

.archive.post-type-archive.post-type-archive-progressivebreakfast .post_inview, .archive.post-type-archive.post-type-archive-take_action .post_inview { margin-top: 0px !important }

.archive.post-type-archive.post-type-archive-progressivebreakfast article, .archive.post-type-archive.post-type-archive-take_action article { height: auto; max-height: none !important }

.archive.post-type-archive.post-type-archive-progressivebreakfast footer { display: none }

.archive.post-type-archive.post-type-archive-take_action footer { display: none }

.archive.post-type-archive.post-type-archive-take_action article { border-radius: 2em }

.smarttalk { backgound: rgba(114,99,56,0.9999) }

#menu-home {
    position: fixed;
    top: 10px; right: 64px;
    margin: 0; padding: 0;
    font-size: 11px; font-size: 1.1rem;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    line-height: 16.5px;
    line-height: 1.65rem;
}

    #menu-home li {
        display: inline; float: left;
        margin-left: 0;
        padding-right: 1em; padding-left: 1em;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    #menu-home li:first-child, #menu-home li.first { padding-left: 0 }

    #menu-home li:last-child, #menu-home li.last { padding-right: 0 }

    #menu-home a { color: #404040 }

#socialist_networking {
    position: fixed;
    top: 38px; right: 64px;
    margin: 0; padding: 0;
    font-size: 18.5px; font-size: 1.85rem;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    z-index: 500;
}

    #socialist_networking li {
        display: inline; float: left;
        margin-left: 0;
        padding-right: 0.78em; padding-left: 0.78em;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    #socialist_networking li:first-child, #socialist_networking li.first { padding-left: 0 }

    #socialist_networking li:last-child, #socialist_networking li.last { padding-right: 0 }

    #socialist_networking i, #socialist_networking a {
        opacity: .6;
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        filter: grayscale(1);
        filter: grayscale(100%);
    }

    #socialist_networking i:hover, #socialist_networking a:hover {
        text-decoration: none;
        -webkit-filter: grayscale();
        -moz-filter: grayscale();
        filter: grayscale();
        filter: grayscale();
        opacity: .9;
    }

.post_social {
    float: right;
    margin: 0; padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    opacity: .7;
}

    .post_social li {
        display: inline; float: left;
        margin-left: 0;
        padding-right: 4px; padding-left: 4px;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    .post_social li:first-child, .post_social li.first { padding-left: 0 }

    .post_social li:last-child, .post_social li.last { padding-right: 0 }

    .post_social i { margin-left: .5rem }

.post_social:hover { color: #1B5288 }

.single #primary article {
    font-size: 16px; font-size: 1.6rem;
    line-height: 24.0px;
    line-height: 2.4rem;
}

.home article, .archive article {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.home article:hover, .home article:active { cursor: pointer !important }

.archive article:hover, .archive article:active { cursor: pointer !important }

.share_this_comrade {
    position: absolute;
    top: 1em; right: 1em;
    margin: 0; padding: 0;
    font-size: 20px; font-size: 2rem;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    line-height: 30px;
    line-height: 3rem;
}

    .share_this_comrade li {
        display: inline; float: left;
        margin-left: 0;
        padding-right: 1rem; padding-left: 1rem;
        list-style-image: none;
        list-style-type: none;
        white-space: nowrap;
    }

    .share_this_comrade li:first-child, .share_this_comrade li.first { padding-left: 0 }

    .share_this_comrade li:last-child, .share_this_comrade li.last { padding-right: 0 }

    .share_this_comrade i { opacity: .4 }

    .share_this_comrade i:hover { opacity: 1 }

.post-type-archive-take_action .entry-title {
    margin-bottom: .8em;
    font-size: 26px; font-size: 2.6rem;
    font-family: "SerpentineSansW01-BoldO";
    line-height: 39px;
    line-height: 3.9rem;
}

.press_release_footer {
    margin-top: 1.4em;
    padding-top: 1.4em;
    border-top: 1px #cccccc solid;
    font-size: 9px; font-size: 0.9rem;
    line-height: 13.5px;
    line-height: 1.35rem;
}

.gallery-item {
    display: table-cell;
    padding: .8em
}

.page-template-page-pressreleases-php article, .page-template-default article, .single-media_releases article {
    margin-bottom: 4em;
    padding-bottom: 4em
}

    .page-template-page-pressreleases-php article time, .page-template-default article time, .single-media_releases article time {
        color: #9e4da5;
        font-weight: bold;
        text-align: right
    }

    .page-template-page-pressreleases-php article .entry-date_new, .page-template-default article .entry-date_new, .single-media_releases article .entry-date_new {
        float: right;
        width: 100%;
        margin-bottom: 1.3em;
        font-size: 1.8rem;
        text-align: right;
        letter-spacing: -.1rem;
        clear: both
    }

    .page-template-page-pressreleases-php article .entry-title, .page-template-default article .entry-title, .single-media_releases article .entry-title {
        margin-bottom: .9em;
        padding-bottom: .1em;
        border-bottom: 1px rgba(155,209,111,0.9999) solid
    }

article h3 {
    margin-top: 1em;
    font-size: 20px; font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}

#fastflickrwidget-2 img {
    display: block; display: block;
    margin-top: 2em; margin-right: auto; margin-right: auto; margin-bottom: 2.8em; margin-left: auto; margin-left: auto;
    border: 0.7em rgba(0,2,1,0.8) solid;
    -webkit-box-shadow: rgba(0,0,2,0.4) 0 0 0.7em,rgba(21,67,91,0.2) 0 0 0.175em 0.11667em inset;
    -moz-box-shadow: rgba(0,0,2,0.4) 0 0 0.7em,rgba(21,67,91,0.2) 0 0 0.175em 0.11667em inset;
    box-shadow: rgba(0,0,2,0.4) 0 0 0.7em,rgba(21,67,91,0.2) 0 0 0.175em 0.11667em inset;
}

.director_bios { margin-bottom: 3em }

    .director_bios img {
        float: left;
        margin-right: 2em
    }

.staffbios img {
    float: left;
    margin-right: 2em
}

.director_bios li, .staffbios li { clear: both }

.separator {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px rgba(155,209,111,0.9999) solid
}

.widget h4 {
    margin-top: .7em;
    font-size: 16px; font-size: 1.6rem;
    line-height: 24.0px;
    line-height: 2.4rem;
    font-family: "ClassicGrotesqueSemiBold";
}

#searchbox {
    float: left;
    margin-bottom: 2em; margin-left: 30px;
    padding: 1em;
    color: #404040;
    font-size: 12px; font-size: 1.2rem;
    border-radius: 5px;
    background: #ffffff;
    line-height: 18px;
    line-height: 1.8rem;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0,0.7) 0px 0px 8px;
    box-shadow: rgba(0,0,0,0.7) 0px 0px 8px;
}

    #searchbox .table_row input, #searchbox .table_row label {
        float: left;
        width: 100px;
        margin-right: 1em
    }

.search-results-content li {
    width: 94%;
    margin-bottom: 2em;
    padding-bottom: 1em;
    padding: 1em 0
}

    .search-results-content li h2 {
        font-size: 20px; font-size: 2rem;
        line-height: 30px;
        line-height: 3rem;
    }

        .search-results-content li h2 a:link, .search-results-content li h2 a:visited { color: #111111 }

ol.search-results-content {
    margin-left: 0;
    padding-left: 0;
    counter-reset: li
}

ol.search-results-content>li {
    position: relative;
    margin: 0 0 6px 2em; padding: 4px 8px;
    border-top: 2px solid #ffffff;
    list-style: none;
    background: #ffffff;
}

ol.search-results-content>li:before {
    position: absolute;
    top: -2px; left: -2em;
    width: 2em;
    margin-right: 8px;
    padding: 4px;
    color: #ffffff;
    border-top: 2px solid #ffffff;
    font-weight: bold;
    text-align: center;
    content: counter(li);
    counter-increment: li;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #777777;
}

li ol, li ul { margin-top: 6px }

ol.search-results-content ol.search-results-content li:last-child { margin-bottom: 0 }

.ui-datepicker-title select { float: left }

.form_table_col2, .formtable_col_1 {
    display: table-cell; display: table-colomn;
    width: 50%
}

.form_table_col2 {
    position: relative;
    padding-left: 20px
}

#searchbox label { color: #111111 }

#searchbox input[type='submit'] {
    position: absolute;
    right: 0; bottom: 0;
    color: white;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF580000',endColorstr='#FF000000');
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#810000),color-stop(51%,#580000));
    background: -webkit-linear-gradient(#810000 50%,#580000 51%);
    background: -moz-linear-gradient(#810000 50%,#580000 51%);
    background: -o-linear-gradient(#810000 50%,#580000 51%);
    background: linear-gradient(#810000 50%,#580000 51%);
    -webkit-box-shadow: #cd0000 0 1px 0 inset;
    -moz-box-shadow: #cd0000 0 1px 0 inset;
    box-shadow: #cd0000 0 1px 0 inset;
    border: 1px solid #3f0000;
    text-shadow: #111111 0 -1px 0;
}

#searchbox input[type='submit']:hover {
    background-color: #340000;
    text-decoration: none;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#5d0000),color-stop(51%,#340000));
    background: -webkit-linear-gradient(#5d0000 50%,#340000 51%);
    background: -moz-linear-gradient(#5d0000 50%,#340000 51%);
    background: -o-linear-gradient(#5d0000 50%,#340000 51%);
    background: linear-gradient(#5d0000 50%,#340000 51%);
}

#searchbox input[type='submit']:active {
    -webkit-box-shadow: #2f0000 0 1px 2px inset;
    -moz-box-shadow: #2f0000 0 1px 2px inset;
    box-shadow: #2f0000 0 1px 2px inset;
}

#searchbox input[type='submit'].disabled, #searchbox input[type='submit'][disabled] {
    opacity: 0.6;
    background: #580000;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#s {
    position: absolute; float: left;
    left: 0;
    width: 70%; width: 100%; height: 35px;
    margin: 0; padding: 0 20px;
    color: rgba(34,34,34,0.3);
    z-index: 1;
    border: 0;
    background: rgba(255,255,255,0.8);
}

#s:active, #s:focus {
    color: #111111;
    background: white
}

.author_more_posts li strong {
    font-size: 17px; font-size: 1.7rem;
    line-height: 25.5px;
    line-height: 2.55rem;
}

media_tag_56 { media_subcode: 56 }

.home {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.sm_header {
    margin-bottom: 1.5em;
    padding: 15px; padding: 1.5rem;
    background: rgba(0,0,0,0.5)
}

    .sm_header h1 {
        color: #111111;
        font-size: 20px; font-size: 2rem;
        line-height: 30px;
        line-height: 3rem;
    }

    .sm_header p {
        color: #111111;
        font-size: 14px; font-size: 1.4rem;
        font-style: italic;
        line-height: 21.0px;
        line-height: 2.1rem;
    }

.hide_not_mobile, #facebook_has_an_ugly_button { display: none }

media_tag_57 { media_subcode: 57 }

media_tag_58 { media_subcode: 58 }

.biglist {
    padding-top: .3em;
    font-size: 20px; font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
}

    .biglist li {
        margin-bottom: 1em;
        padding-bottom: .5em;
        border-bottom: 1px rgba(24,24,24,0.5) dotted;
        text-indent: .1em
    }

    .biglist p.biggertext {
        font-size: 15px; font-size: 1.5rem;
        line-height: 22.5px;
        line-height: 2.25rem;
    }

.widget_catbutexclude_widget ul {
    margin-left: 13px;
    counter-reset: my-badass-counter
}

    .widget_catbutexclude_widget ul li {
        font-size: 18px; font-size: 1.8rem;
        line-height: 27px;
        line-height: 2.7rem;
    }

    .widget_catbutexclude_widget ul li:before {
        padding-right: 10px;
        content: counter(my-badass-counter) "  ";
        counter-increment: my-badass-counter;
    }

.hor_image {
    display: block;
    margin-right: auto; margin-left: auto
}

.home h2.entry-title.longtitlehor_image_title {
    font-size: 27px !important;
    line-height: 28px;
    line-height: 2.8rem;
}

media_tag_59 { media_subcode: 59 }

media_tag_60 { media_subcode: 60 }

media_tag_61 { media_subcode: 61 }

media_tag_62 { media_subcode: 62 }

media_tag_63 { media_subcode: 63 }

media_tag_64 { media_subcode: 64 }

body.page .entry-title {
    width: 80%;
    margin-bottom: 0.7em;
    font-size: 23px; font-size: 2.3rem;
    line-height: 34.5px;
    line-height: 3.45rem;
}

body.page-template-page-blog-php .entry-title {
    font-size: 53px; font-size: 5.3rem;
    line-height: 79.5px;
    line-height: 7.95rem;
    line-height: 62px;
    line-height: 6.2rem;
}

.sm_header {
    position: relative;
    min-height: 200px;
    background: transparent
}

.sm_header:after {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    content: "";
    opacity: 0.3;
    z-index: -1;
}

.entry-wrap.wrap_smarttalk {
    -webkit-box-shadow: rgba(0,0,0,0) 0 0 10px,rgba(114,99,56,0.4) 0 0 3px 1px inset;
    -moz-box-shadow: rgba(0,0,0,0) 0 0 10px,rgba(114,99,56,0.4) 0 0 3px 1px inset;
    box-shadow: rgba(0,0,0,0) 0 0 10px,rgba(114,99,56,0.4) 0 0 3px 1px inset;
}

.single article h2.entry-title.smtlk {
    font-size: 30px; font-size: 3rem;
    line-height: 45px;
    line-height: 4.5rem;
}

#smtlk_nav+.entry-wrap { padding-top: 1.2em }

.widget .biggertext {
    color: #111111;
    font-size: 16px; font-size: 1.6rem;
    line-height: 24.0px;
    line-height: 2.4rem;
}

.widget .menu_tree li {
    padding: .2em;
    border-bottom: 1px rgba(34,34,34,0.5) dotted;
    font-size: 15px; font-size: 1.5rem;
    line-height: 22.5px;
    line-height: 2.25rem;
}

#bannerad {
    width: 97.9%; max-height: 300px;
    color: #ffffff;
    font-size: 35px; font-size: 3.5rem;
    text-align: center;
    overflow: hidden;
    line-height: 52.5px;
    line-height: 5.25rem;
}

    #bannerad p {
        text-shadow: 1px 1px 0 rgba(204,204,204,0.5),2px 2px 0 rgba(204,204,204,0.5),3px 3px 0 rgba(68,68,68,0.5),4px 4px 0 rgba(68,68,68,0.5),5px 5px 0 rgba(68,68,68,0.5),6px 6px 0 rgba(68,68,68,0.5),5px 5px 15px rgba(153,153,153,0.2);
        -webkit-transition: all 0.12s ease-out;
        -moz-transition: all 0.12s ease-out;
        -o-transition: all 0.12s ease-out;
    }

    #bannerad p:hover {
        letter-spacing: 5px;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

    #bannerad p a:link, #bannerad p a:hover { text-decoration: none }

    #bannerad .stretch { width: 100% }

media_tag_65 { media_subcode: 65 }

div[align='center'] { display: none }

.amaj {
    padding: 2em;
    background: #f8f8f8;
    border-radius: 2px;
}

    .amaj li {
        padding: 20px 0;
        color: #404040;
        border-bottom: 1px #999 solid;
        font-size: 28px; font-size: 2.8rem;
        line-height: 42.0px;
        line-height: 4.2rem;
        line-height: 28px;
        line-height: 2.8rem;
    }

        .amaj li a {
            display: block;
            margin-top: 3px;
            color: #404040;
            font-size: 12px
        }

        .amaj li iframe {
            display: block;
            margin-right: auto; margin-left: auto
        }

#dialog { display: none }

.ui-dialog #dialog { display: block }

.blogpage_author {
    display: block;
    margin-top: -3px;
    padding-bottom: 12px;
    color: #660fa0;
    font-size: 21px; font-size: 2.1rem;
    line-height: 31.5px;
    line-height: 3.15rem;
}

abbr { border-bottom: 1px dotted #111111 }

.ui-widget-overlay {
    background: #111111;
    opacity: 0.8 !important;
    filter: Alpha(Opacity=70);
}

.popover_title { display: none }

.page-template-page-blog-php article { height: 400px !important }

h2.entry-title {
    font-size: 26px !important;
    line-height: 30px !important
}

.blogpage_author {
    display: block;
    margin-top: -3px; margin-bottom: 9px;
    padding-bottom: 7px;
    color: #660fa0;
    border-bottom: 1px rgba(102,15,160,0.04) solid;
    font-size: 1.55rem; font-weight: bold;
    text-transform: uppercase;
    line-height: 1.0rem
}

.social {
    position: absolute;
    top: 22px; right: 0;
    font-size: 1px
}

    .social iframe { vertical-align: middle }

    .social span {
        display: inline-block;
        width: 90px
    }

    .social .google { width: 75px }

.ac_results { margin-top: -109px }

.solr_results {
    background: #ffffff;
    border-radius: 5px;
}

div.solr3 {
    float: left !important;
    width: 15% !important;
    padding: 18px 2% 0 0 !important
}

div.solr2 { margin-right: 10% !important }

.solr_field {
    width: 330px !important;
    margin: 0 !important; padding: 3px !important;
    border-top: none;
    border: none
}

.post li {
    margin-left: 3em;
    list-style-type: disc
}
