@media all {
    * {
        margin: 0;
        padding: 0;
    }
    option {
        padding-left: 0.4em;
    }
    select {
        padding: 1px;
    }
    * html body * {
        overflow: visible;
    }
    body {
        font-size: 100%;
        background: #fff;
        color: #000;
        text-align: left;
    }
    div:target,
    h1:target,
    h2:target,
    h3:target,
    h4:target,
    h5:target,
    h6:target {
        outline: 0 none;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    main,
    nav,
    section,
    summary {
        display: block;
    }
    audio,
    canvas,
    video {
        display: inline-block;
    }
    audio:not([controls]) {
        display: none;
    }
    [hidden] {
        display: none;
    }
    html {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure {
        margin: 0;
    }
    fieldset,
    img {
        border: 0 solid;
    }
    ul,
    ol,
    dl {
        margin: 0 0 1em 1em;
    }
    li {
        line-height: 1.5em;
        margin-left: 0.8em;
    }
    dt {
        font-weight: bold;
    }
    dd {
        margin: 0 0 1em 0.8em;
    }
    blockquote {
        margin: 0 0 1em 0.8em;
    }
    q {
        quotes: none;
    }
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    .ym-clearfix:before {
        content: "";
        display: table;
    }
    .ym-clearfix:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    .ym-contain-dt {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
    .ym-contain-oh {
        display: block;
        overflow: hidden;
        width: 100%;
    }
    .ym-contain-fl {
        float: left;
        width: 100%;
    }
    .ym-column {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
    .ym-col1 {
        float: left;
        width: 20%;
    }
    .ym-col2 {
        float: right;
        width: 20%;
    }
    .ym-col3 {
        width: auto;
        margin: 0 20%;
    }
    .ym-cbox {
        padding: 0 10px;
    }
    .ym-cbox-left {
        padding: 0 10px 0 0;
    }
    .ym-cbox-right {
        padding: 0 0 0 10px;
    }
    .ym-ie-clearing {
        display: none;
    }
    .ym-grid {
        display: table;
        table-layout: fixed;
        width: 100%;
        list-style-type: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .ym-gl {
        float: left;
        margin: 0;
    }
    .ym-gr {
        float: right;
        margin: 0 0 0 -5px;
    }
    .ym-g20 {
        width: 20%;
    }
    .ym-g40 {
        width: 40%;
    }
    .ym-g60 {
        width: 60%;
    }
    .ym-g80 {
        width: 80%;
    }
    .ym-g25 {
        width: 25%;
    }
    .ym-g33 {
        width: 33.333%;
    }
    .ym-g50 {
        width: 50%;
    }
    .ym-g66 {
        width: 66.666%;
    }
    .ym-g75 {
        width: 75%;
    }
    .ym-g38 {
        width: 38.2%;
    }
    .ym-g62 {
        width: 61.8%;
    }
    .ym-gbox {
        padding: 0 10px;
    }
    .ym-gbox-left {
        padding: 0 10px 0 0;
    }
    .ym-gbox-right {
        padding: 0 0 0 10px;
    }
    .ym-equalize {
        overflow: hidden;
    }
    .ym-equalize>[class*="ym-g"] {
        display: table-cell;
        float: none;
        margin: 0;
        vertical-align: top;
    }
    .ym-equalize>[class*="ym-g"]>[class*="ym-gbox"] {
        padding-bottom: 10000px;
        margin-bottom: -10000px;
    }
    .ym-form,
    .ym-form fieldset {
        overflow: hidden;
    }
    .ym-form div {
        position: relative;
    }
    .ym-form label,
    .ym-form .ym-label,
    .ym-form .ym-message {
        position: relative;
        line-height: 1.5;
        display: block;
    }
    .ym-form .ym-message {
        clear: both;
    }
    .ym-form .ym-fbox-check label {
        display: inline;
    }
    .ym-form input,
    .ym-form textarea {
        cursor: text;
    }
    .ym-form .ym-fbox-check input,
    .ym-form input[type="image"],
    .ym-form input[type="radio"],
    .ym-form input[type="checkbox"],
    .ym-form select,
    .ym-form label {
        cursor: pointer;
    }
    .ym-form textarea {
        overflow: auto;
    }
    .ym-form input.hidden,
    .ym-form input[type=hidden] {
        display: none !important;
    }
    .ym-form .ym-fbox:before,
    .ym-form .ym-fbox-text:before,
    .ym-form .ym-fbox-select:before,
    .ym-form .ym-fbox-check:before,
    .ym-form .ym-fbox-button:before {
        content: "";
        display: table;
    }
    .ym-form .ym-fbox:after,
    .ym-form .ym-fbox-text:after,
    .ym-form .ym-fbox-select:after,
    .ym-form .ym-fbox-check:after,
    .ym-form .ym-fbox-button:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    .ym-form .ym-fbox-check input:focus,
    .ym-form .ym-fbox-check input:hover,
    .ym-form .ym-fbox-check input:active,
    .ym-form input[type="radio"]:focus,
    .ym-form input[type="radio"]:hover,
    .ym-form input[type="radio"]:active,
    .ym-form input[type="checkbox"]:focus,
    .ym-form input[type="checkbox"]:hover,
    .ym-form input[type="checkbox"]:active {
        border: 0 none;
    }
    .ym-form input,
    .ym-form textarea,
    .ym-form select {
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 70%;
    }
    .ym-form .ym-fbox-check input,
    .ym-form input[type="radio"],
    .ym-form input[type="checkbox"] {
        display: inline;
        margin-left: 0;
        margin-right: 0.5ex;
        width: auto;
        height: auto;
    }
    .ym-form input[type="image"] {
        border: 0;
        display: inline;
        height: auto;
        margin: 0;
        padding: 0;
        width: auto;
    }
    .ym-form label,
    .ym-form .ym-label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ym-form .ym-fbox-button input {
        display: inline;
        overflow: visible;
        width: auto;
    }
    .ym-form .ym-inline {
        display: inline-block;
        float: none;
        margin-right: 0;
        width: auto;
        vertical-align: baseline;
    }
    .ym-fbox-wrap {
        display: table;
        table-layout: fixed;
        width: 70%;
    }
    .ym-fbox-wrap input,
    .ym-fbox-wrap textarea,
    .ym-fbox-wrap select {
        width: 100%;
    }
    .ym-fbox-wrap input[type="image"] {
        width: auto;
    }
    .ym-fbox-wrap input[type="radio"],
    .ym-fbox-wrap input[type="checkbox"] {
        display: inline;
        width: auto;
        margin-left: 0;
        margin-right: 0.5ex;
    }
    .ym-fbox-wrap label,
    .ym-fbox-wrap .ym-label {
        display: inline;
    }
    .ym-full input,
    .ym-full textarea,
    .ym-full select {
        width: 100%;
    }
    .ym-full .ym-fbox-wrap {
        width: 100%;
    }
    .ym-columnar input,
    .ym-columnar textarea,
    .ym-columnar select {
        float: left;
        margin-right: -3px;
    }
    .ym-columnar label,
    .ym-columnar .ym-label {
        display: inline;
        float: left;
        width: 30%;
        z-index: 1;
    }
    .ym-columnar .ym-fbox-check input,
    .ym-columnar .ym-message {
        margin-left: 30%;
    }
    .ym-columnar .ym-fbox-wrap {
        margin-left: 30%;
        margin-right: -3px;
    }
    .ym-columnar .ym-fbox-wrap .ym-message {
        margin-left: 0%;
    }
    .ym-columnar .ym-fbox-wrap label {
        float: none;
        width: auto;
        z-index: 1;
        margin-left: 0;
    }
    .ym-columnar .ym-fbox-wrap input {
        margin-left: 0;
        position: relative;
    }
    .ym-columnar .ym-fbox-check {
        position: relative;
    }
    .ym-columnar .ym-fbox-check label,
    .ym-columnar .ym-fbox-check .ym-label {
        padding-top: 0;
    }
    .ym-columnar .ym-fbox-check input {
        top: 3px;
    }
    .ym-columnar .ym-fbox-button input {
        float: none;
        margin-right: 1em;
    }
    .ym-fbox-wrap+.ym-fbox-wrap {
        margin-top: 0.5em;
    }
    .ym-columnar fieldset .ym-fbox-button,
    fieldset.ym-columnar .ym-fbox-button {
        padding-left: 30%;
    }
    .ym-skip,
    .ym-hideme,
    .ym-print {
        position: absolute;
        top: -32768px;
        left: -32768px;
    }
    .ym-skip:focus,
    .ym-skip:active {
        position: static;
        top: 0;
        left: 0;
    }
    .ym-skiplinks {
        position: absolute;
        top: 0px;
        left: -32768px;
        z-index: 1000;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .ym-skiplinks .ym-skip:focus,
    .ym-skiplinks .ym-skip:active {
        left: 32768px;
        outline: 0 none;
        position: absolute;
        width: 100%;
    }
}

@media print {
    .ym-grid>.ym-gl,
    .ym-grid>.ym-gr {
        overflow: visible;
        display: table;
        table-layout: fixed;
    }
    .ym-print {
        position: static;
        left: 0;
    }
    .ym-noprint {
        display: none !important;
    }
}

@media all {
    .ym-ie-clearing {
        display: none;
    }
    html * {
        font-size: 100.01%;
    }
    textarea,
    pre,
    code,
    kbd,
    samp,
    var,
    tt {
        font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
    }
    body {
        font-size: 100%;
    }
}

@media screen,
projection {
    body {
        overflow-y: scroll;
        text-align: center;
    }
    .ym-wrapper {
        text-align: left;
        margin: 0 auto;
        width: 1200px;
    }
    #header .ym-col1 {
        float: right;
        width: 360px
    }
    #header .ym-col3 {
        float: none;
        margin-right: 360px;
        margin-left: 0
    }
    .xf-container {
        clear: both;
        margin: 0;
    }
    .xf_layout-default #main .ym-col1 {
        width: 231px;
        float: right;
        text-align: left
    }
    .xf_layout-default #main .ym-col3 {
        margin-right: 231px;
        margin-left: 0;
        text-align: left
    }
    .ym-cbox-left,
    .ym-cbox-right,
    .ym-cbox {
        position: relative;
    }
    .one .ym-cbox {
        padding: 0;
        width: 100%;
    }
    .two-right .ym-cbox-left,
    .two-left .ym-cbox,
    .three-left-right .ym-cbox-left,
    .three-right-right .ym-cbox-left,
    .three-right-right .ym-cbox-right,
    .three-left-left .ym-cbox {
        padding: 0 0 0 20px
    }
    .two-right .ym-cbox,
    .two-left .ym-cbox-left,
    .three-left-right .ym-cbox-right,
    .three-right-right .ym-cbox,
    .three-left-left .ym-cbox-left,
    .three-left-left .ym-cbox-right {
        padding: 0 20px 0 0
    }
    .three-left-right .ym-cbox {
        padding: 0 20px 0 20px
    }
}

@media print {
    .byline,
    .entry-meta,
    #comments,
    #authorbox {
        display: none
    }
}

@media all {
    .xf-fullpage.shinybuttons {
        background: #cfcfcf
    }
    .shinybuttons .ym-hlist {
        width: 100%;
        float: left;
        display: inline;
        position: relative;
        background: #cfcfcf;
        line-height: 0
    }
    .shinybuttons .ym-hlist ul {
        margin: 0;
        padding: 0;
        display: inline;
        position: relative;
        float: left;
        list-style: none;
    }
    .shinybuttons .ym-hlist ul li {
        display: inline;
        float: left;
        font-size: 1em;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
        position: relative;
        width: auto
    }
    .shinybuttons .ym-hlist ul li a {
        background: transparent;
        color: #444;
        display: block;
        position: relative;
        font-weight: bold;
        margin: 0;
        padding: 0.5em 0.8em;
        text-decoration: none;
        width: auto
    }
    .shinybuttons .ym-hlist ul li a:focus,
    .shinybuttons .ym-hlist ul li a:hover,
    .shinybuttons .ym-hlist ul li a:active {
        background: #eee;
        color: #333;
        text-decoration: none;
        outline: 0 none
    }
    .shinybuttons .ym-hlist ul li.current_page_item a,
    .shinybuttons .ym-hlist ul li.current-menu-item a,
    .shinybuttons .ym-hlist ul li.current-cat a {
        background: #272727;
        color: #fff
    }
    .shinybuttons .ym-hlist .sf-menu ul {
        position: absolute;
        top: -999em;
        width: 12em;
        margin: 0;
        padding: 0
    }
    .shinybuttons .ym-hlist .sf-menu li:hover ul,
    .shinybuttons .ym-hlist .sf-menu li.sfHover ul {
        left: 0;
        top: 2.5em;
        z-index: 9999;
        border-left: 1px solid #888;
        border-right: 1px solid #888;
        background: #b8b8b8
    }
    .shinybuttons .ym-hlist .sf-menu ul li {
        float: left;
        position: relative;
        border-bottom: 1px solid #888;
        background: #efefef;
        width: 12em
    }
    .shinybuttons .ym-hlist .sf-menu li:hover li ul,
    .shinybuttons .ym-hlist .sf-menul li.sfHover li ul {
        top: -999em
    }
    .shinybuttons .ym-hlist .sf-menu li li:hover ul,
    .shinybuttons .ym-hlist .sf-menu li li.sfHover ul {
        left: 12em;
        top: 0
    }
    .shinybuttons .ym-hlist .sf-menu li li:hover li ul,
    .shinybuttons .ym-hlist .sf-menu li li.sfHover li ul {
        top: -999em
    }
    .shinybuttons .ym-hlist .sf-menu li li li:hover ul,
    .shinybuttons .ym-hlist .sf-menu li li li.sfHover ul {
        left: 12em;
        top: 0
    }
    .shinybuttons .ym-hlist .sf-menu a.sf-with-ul {
        padding-right: 2.25em;
        min-width: 1px
    }
    .shinybuttons .sf-sub-indicator {
        position: absolute;
        display: block;
        right: .75em;
        top: 1.05em;
        width: 10px;
        height: 10px;
        text-indent: -999em;
        overflow: hidden;
        background: url('../../../images/arrows-ffffff.png') no-repeat -10px -100px
    }
    .shinybuttons a>.sf-sub-indicator {
        top: .8em;
        background-position: 0 -100px
    }
    .shinybuttons a:focus>.sf-sub-indicator,
    .shinybuttons a:hover>.sf-sub-indicator,
    .shinybuttons a:active>.sf-sub-indicator,
    .shinybuttons li:hover>a>.sf-sub-indicator,
    .shinybuttons li.sfHover>a>.sf-sub-indicator {
        background-position: -10px -100px
    }
    .shinybuttons .ym-hlist .sf-menu ul .sf-sub-indicator {
        background-position: -10px 0
    }
    .shinybuttons .ym-hlist .sf-menu ul a>.sf-sub-indicator {
        background-position: 0 0
    }
    .shinybuttons .ym-hlist .sf-menu ul a:focus>.sf-sub-indicator,
    .shinybuttons .ym-hlist .sf-menu ul a:hover>.sf-sub-indicator,
    .shinybuttons .ym-hlist .sf-menu ul a:active>.sf-sub-indicator,
    .shinybuttons .ym-hlist .sf-menu ul li:hover>a>.sf-sub-indicator,
    .shinybuttons .ym-hlist .sf-menu ul li.sfHover>a>.sf-sub-indicator {
        background-position: -10px 0
    }
    .shinybuttons .sf-shadow ul.sf-shadow-off {
        background: transparent
    }
    .shinybuttons .ym-hlist ul.nav_search {
        float: right
    }
    .shinybuttons .ym-hlist ul li.navsearch {
        padding: .25em 0
    }
    .shinybuttons .desc a {
        font-weight: bold
    }
    .shinybuttons .desc a span {
        font-weight: normal;
        display: block
    }
}

@media screen,
projection {
    body {
        background: #fff
    }
    .ym-wbox {
        padding: 0 10px
    }
    .xf-container.xf-blog {
        padding: 1.5em 10px 0 10px
    }
    .xf-container.xf-fullpage {
        padding: 1.5em;
    }
    #primarynav,
    #secondarynav,
    #primarynav .ym-wbox,
    #secondarynav .ym-wbox {
        padding-top: 0
    }
    #primarynav {
        position: relative;
        z-index: 6;
        padding: 0
    }
    #secondarynav {
        position: relative;
        z-index: 5;
        padding: 0
    }
    #header {
        background: #fff;
        color: #000
    }
    #teaser {
        background: #efefef
    }
    #main {
        background: #fff;
        padding-bottom: 1.5em
    }
    #footer {
        background: #f8f8f8
    }
    #siteinfo {
        background: #f0f0f0
    }
    .blogtitle {
        overflow: hidden
    }
    .logo #header h1 a,
    .logo .blogtitle span,
    .logo .blogtitle a {
        background: transparent url(../../../images/logo.png) top left no-repeat;
        width: 235px;
        height: 64px;
        display: block;
        text-indent: -9999em
    }
    .logo .blogtitle a:focus {
        outline: none
    }
    .ym-skiplinks a.ym-skip:focus,
    .ym-skiplinks a.ym-skip:active {
        color: #fff;
        background: #333;
        border-bottom: 1px #000 solid;
        padding: 10px 0;
        text-decoration: none
    }
}

@media screen {
    .ym-form {
        background: #f4f4f4;
        border: 2px #fff solid;
        margin: 0 0 1.5em 0;
        -webkit-box-shadow: 0 0 4px #dddddd;
        box-shadow: 0 0 4px #dddddd;
    }
    .ym-form fieldset {
        position: static;
        background: transparent;
        margin: 0.75em 0 0.75em 0;
        padding: 0 0.5em;
    }
    .ym-form legend {
        background: transparent;
        color: #000;
        font-size: 1.2em;
        line-height: 1.25em;
        font-weight: bold;
        padding: 0 0.5em;
    }
    .ym-form label,
    .ym-form .ym-label {
        color: #666;
        line-height: 1.5;
        padding-top: 0.25em;
    }
    .ym-form .ym-fbox {
        padding: 0 1em;
        margin: 1em 0 0.5em 0;
    }
    .ym-form .ym-fbox-footer {
        background: #ececec;
        border-top: 1px #e0e0e0 solid;
        padding: 1.5em 1em;
        margin: 0;
    }
    .ym-form .ym-fbox+.ym-fbox {
        margin: 0.5em 0;
    }
    .ym-form .ym-fbox:last-child {
        margin-bottom: 1em;
    }
    .ym-form .ym-fbox+.ym-fbox-footer {
        margin: 1em 0 0 0;
    }
    .ym-form .ym-fbox :last-child,
    .ym-form .ym-fbox-footer :last-child {
        margin-bottom: 0;
    }
    .ym-form .ym-fbox-heading {
        font-size: 1em;
        font-size: 100%;
        color: #000;
        margin: 1em;
    }
    .ym-form .ym-fbox-check:focus+label {
        color: #000;
    }
    .ym-form .ym-gbox-left {
        padding: 0 4px 0 0;
    }
    .ym-form .ym-gbox-right {
        padding: 0 0 0 4px;
    }
    .ym-form .ym-gbox {
        padding: 0 2px 0 2px;
    }
    .ym-form input,
    .ym-form textarea,
    .ym-form select {
        border: 1px solid #ddd;
        line-height: 1em;
        font-family: Arial, Helvetica, sans-serif;
        -webkit-box-shadow: inset 0 0 4px #eeeeee;
        box-shadow: inset 0 0 4px #eeeeee;
    }
    .ym-form input,
    .ym-form textarea {
        padding: 4px 0.3em;
    }
    .ym-form select {
        padding: 3px 2px 3px 1px;
    }
    .ym-form input:focus,
    .ym-form select:focus,
    .ym-form textarea:focus,
    .ym-form input:hover,
    .ym-form select:hover,
    .ym-form textarea:hover,
    .ym-form input:active,
    .ym-form select:active,
    .ym-form textarea:active {
        border: 1px #888 solid;
        background: #fff;
    }
    .ym-form optgroup {
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
    }
    .ym-form .ym-fbox-check input,
    .ym-form input[type="image"],
    .ym-form input[type="radio"],
    .ym-form input[type="checkbox"] {
        border: 0 none !important;
        background: transparent !important;
    }
    .ym-form .ym-message {
        color: #666;
        margin-bottom: 0.5em;
    }
    .ym-form .ym-required {
        color: #800;
        font-weight: bold;
    }
    .ym-form input:valid,
    .ym-form textarea:valid {
        background-color: #fff;
    }
    .ym-form input:invalid,
    .ym-form textarea:invalid {
        background-color: #fdd;
    }
    .ym-form .ym-error label {
        color: #800;
        font-weight: normal;
    }
    .ym-form .ym-error input,
    .ym-form .ym-error select,
    .ym-form .ym-error textarea {
        border: 1px #800 solid;
    }
    .ym-form .ym-error input:hover,
    .ym-form .ym-error input:focus,
    .ym-form .ym-error select:hover,
    .ym-form .ym-error select:focus,
    .ym-form .ym-error textarea:hover,
    .ym-form .ym-error textarea:focus {
        border: 1px #800 solid !important;
    }
    .ym-form .ym-error .ym-message {
        color: #800;
        font-weight: bold;
        margin-top: 0;
    }
    .ym-button,
    .ym-form button,
    .ym-form input[type="button"],
    .ym-form input[type="reset"],
    .ym-form input[type="submit"] {
        display: inline-block;
        white-space: nowrap;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
        background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
        background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
        background-color: #eeeeee;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC');
        zoom: 1;
        border: 1px solid #777;
        border-radius: .2em;
        -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        color: #333 !important;
        cursor: pointer;
        font: normal 1em/2em Arial, Helvetica;
        margin: 0 0.75em 0 0;
        padding: 0 1.5em;
        overflow: visible;
        text-decoration: none !important;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    .ym-button:hover,
    .ym-form button:hover,
    .ym-form input[type="button"]:hover,
    .ym-form input[type="reset"]:hover,
    .ym-form input[type="submit"]:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dddddd));
        background-image: -webkit-linear-gradient(top, #fafafa, #dddddd);
        background-image: -moz-linear-gradient(top, #fafafa, #dddddd);
        background-image: -ms-linear-gradient(top, #fafafa, #dddddd);
        background-image: linear-gradient(to bottom, #fafafa, #dddddd);
        background-color: #fafafa;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFDDDDDD');
        zoom: 1;
    }
    .ym-button:active,
    .ym-form button:active,
    .ym-form input[type="button"]:active,
    .ym-form input[type="reset"]:active,
    .ym-form input[type="submit"]:active {
        -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #bbbbbb));
        background-image: -webkit-linear-gradient(top, #cccccc, #bbbbbb);
        background-image: -moz-linear-gradient(top, #cccccc, #bbbbbb);
        background-image: -ms-linear-gradient(top, #cccccc, #bbbbbb);
        background-image: linear-gradient(to bottom, #cccccc, #bbbbbb);
        background-color: #cccccc;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFBBBBBB');
        zoom: 1;
        position: relative;
        top: 1px;
    }
    .ym-button:focus,
    .ym-form button:focus,
    .ym-form input[type="button"]:focus,
    .ym-form input[type="reset"]:focus,
    .ym-form input[type="submit"]:focus {
        outline: 0;
        background: #fafafa;
    }
    .ym-button {}
    .ym-button.ym-xlarge {
        font-size: 1.5em;
    }
    .ym-button.ym-large {
        font-size: 1.2857em;
    }
    .ym-button.ym-small {
        font-size: 0.8571em;
    }
    .ym-button.ym-xsmall {
        font-size: 0.7143em;
    }
    .ym-button.ym-primary,
    .ym-form button.ym-primary,
    .ym-form input[type="button"].ym-primary,
    .ym-form input[type="reset"].ym-primary,
    .ym-form input[type="submit"].ym-primary {
        -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ee), color-stop(100%, #6666cc));
        background-image: -webkit-linear-gradient(top, #8888ee, #6666cc);
        background-image: -moz-linear-gradient(top, #8888ee, #6666cc);
        background-image: -ms-linear-gradient(top, #8888ee, #6666cc);
        background-image: linear-gradient(to bottom, #8888ee, #6666cc);
        background-color: #8888ee;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888EE', endColorstr='#FF6666CC');
        zoom: 1;
        border: 1px solid #007;
        color: #fff !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    }
    .ym-button.ym-primary:hover,
    .ym-form button.ym-primary:hover,
    .ym-form input[type="button"].ym-primary:hover,
    .ym-form input[type="reset"].ym-primary:hover,
    .ym-form input[type="submit"].ym-primary:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ff), color-stop(100%, #6666dd));
        background-image: -webkit-linear-gradient(top, #8888ff, #6666dd);
        background-image: -moz-linear-gradient(top, #8888ff, #6666dd);
        background-image: -ms-linear-gradient(top, #8888ff, #6666dd);
        background-image: linear-gradient(to bottom, #8888ff, #6666dd);
        background-color: #8888ff;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888FF', endColorstr='#FF6666DD');
        zoom: 1;
    }
    .ym-button.ym-primary:active,
    .ym-form button.ym-primary:active,
    .ym-form input[type="button"].ym-primary:active,
    .ym-form input[type="reset"].ym-primary:active,
    .ym-form input[type="submit"].ym-primary:active {
        -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888cc), color-stop(100%, #6666aa));
        background-image: -webkit-linear-gradient(top, #8888cc, #6666aa);
        background-image: -moz-linear-gradient(top, #8888cc, #6666aa);
        background-image: -ms-linear-gradient(top, #8888cc, #6666aa);
        background-image: linear-gradient(to bottom, #8888cc, #6666aa);
        background-color: #8888cc;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888CC', endColorstr='#FF6666AA');
        zoom: 1;
    }
    .ym-button.ym-primary:focus,
    .ym-form button.ym-primary:focus,
    .ym-form input[type="button"].ym-primary:focus,
    .ym-form input[type="reset"].ym-primary:focus,
    .ym-form input[type="submit"].ym-primary:focus {
        outline: 0;
        background: #88f;
    }
    .ym-button.ym-success,
    .ym-form button.ym-success,
    .ym-form input[type="button"].ym-success,
    .ym-form input[type="reset"].ym-success,
    .ym-form input[type="submit"].ym-success {
        -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66bb66), color-stop(100%, #449944));
        background-image: -webkit-linear-gradient(top, #66bb66, #449944);
        background-image: -moz-linear-gradient(top, #66bb66, #449944);
        background-image: -ms-linear-gradient(top, #66bb66, #449944);
        background-image: linear-gradient(to bottom, #66bb66, #449944);
        background-color: #66bb66;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66BB66', endColorstr='#FF449944');
        zoom: 1;
        border: 1px solid #070;
        color: #fff !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    }
    .ym-button.ym-success:hover,
    .ym-form button.ym-success:hover,
    .ym-form input[type="button"].ym-success:hover,
    .ym-form input[type="reset"].ym-success:hover,
    .ym-form input[type="submit"].ym-success:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc66), color-stop(100%, #55aa55));
        background-image: -webkit-linear-gradient(top, #66cc66, #55aa55);
        background-image: -moz-linear-gradient(top, #66cc66, #55aa55);
        background-image: -ms-linear-gradient(top, #66cc66, #55aa55);
        background-image: linear-gradient(to bottom, #66cc66, #55aa55);
        background-color: #66cc66;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66CC66', endColorstr='#FF55AA55');
        zoom: 1;
    }
    .ym-button.ym-success:active,
    .ym-form button.ym-success:active,
    .ym-form input[type="button"].ym-success:active,
    .ym-form input[type="reset"].ym-success:active,
    .ym-form input[type="submit"].ym-success:active {
        -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66aa66), color-stop(100%, #448844));
        background-image: -webkit-linear-gradient(top, #66aa66, #448844);
        background-image: -moz-linear-gradient(top, #66aa66, #448844);
        background-image: -ms-linear-gradient(top, #66aa66, #448844);
        background-image: linear-gradient(to bottom, #66aa66, #448844);
        background-color: #66aa66;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66AA66', endColorstr='#FF448844');
        zoom: 1;
    }
    .ym-button.ym-success:focus,
    .ym-form button.ym-success:focus,
    .ym-form input[type="button"].ym-success:focus,
    .ym-form input[type="reset"].ym-success:focus,
    .ym-form input[type="submit"].ym-success:focus {
        outline: 0;
        background: #6c6;
    }
    .ym-button.ym-warning,
    .ym-form button.ym-warning,
    .ym-form input[type="button"].ym-warning,
    .ym-form input[type="reset"].ym-warning,
    .ym-form input[type="submit"].ym-warning {
        -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddaa44), color-stop(100%, #bb7722));
        background-image: -webkit-linear-gradient(top, #ddaa44, #bb7722);
        background-image: -moz-linear-gradient(top, #ddaa44, #bb7722);
        background-image: -ms-linear-gradient(top, #ddaa44, #bb7722);
        background-image: linear-gradient(to bottom, #ddaa44, #bb7722);
        background-color: #ddaa44;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFDDAA44', endColorstr='#FFBB7722');
        zoom: 1;
        border: 1px solid #970;
        color: #fff !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    }
    .ym-button.ym-warning:hover,
    .ym-form button.ym-warning:hover,
    .ym-form input[type="button"].ym-warning:hover,
    .ym-form input[type="reset"].ym-warning:hover,
    .ym-form input[type="submit"].ym-warning:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eebb55), color-stop(100%, #cc8833));
        background-image: -webkit-linear-gradient(top, #eebb55, #cc8833);
        background-image: -moz-linear-gradient(top, #eebb55, #cc8833);
        background-image: -ms-linear-gradient(top, #eebb55, #cc8833);
        background-image: linear-gradient(to bottom, #eebb55, #cc8833);
        background-color: #eebb55;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEBB55', endColorstr='#FFCC8833');
        zoom: 1;
    }
    .ym-button.ym-warning:active,
    .ym-form button.ym-warning:active,
    .ym-form input[type="button"].ym-warning:active,
    .ym-form input[type="reset"].ym-warning:active,
    .ym-form input[type="submit"].ym-warning:active {
        -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9944), color-stop(100%, #aa6622));
        background-image: -webkit-linear-gradient(top, #cc9944, #aa6622);
        background-image: -moz-linear-gradient(top, #cc9944, #aa6622);
        background-image: -ms-linear-gradient(top, #cc9944, #aa6622);
        background-image: linear-gradient(to bottom, #cc9944, #aa6622);
        background-color: #cc9944;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC9944', endColorstr='#FFAA6622');
        zoom: 1;
    }
    .ym-button.ym-warning:focus,
    .ym-form button.ym-warning:focus,
    .ym-form input[type="button"].ym-warning:focus,
    .ym-form input[type="reset"].ym-warning:focus,
    .ym-form input[type="submit"].ym-warning:focus {
        outline: 0;
        background: #da4;
    }
    .ym-button.ym-danger,
    .ym-form button.ym-danger,
    .ym-form input[type="button"].ym-danger,
    .ym-form input[type="reset"].ym-danger,
    .ym-form input[type="submit"].ym-danger {
        -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb6666), color-stop(100%, #994444));
        background-image: -webkit-linear-gradient(top, #bb6666, #994444);
        background-image: -moz-linear-gradient(top, #bb6666, #994444);
        background-image: -ms-linear-gradient(top, #bb6666, #994444);
        background-image: linear-gradient(to bottom, #bb6666, #994444);
        background-color: #bb6666;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFBB6666', endColorstr='#FF994444');
        zoom: 1;
        border: 1px solid #700;
        color: #fff !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    }
    .ym-button.ym-danger:hover,
    .ym-form button.ym-danger:hover,
    .ym-form input[type="button"].ym-danger:hover,
    .ym-form input[type="reset"].ym-danger:hover,
    .ym-form input[type="submit"].ym-danger:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc6666), color-stop(100%, #aa5555));
        background-image: -webkit-linear-gradient(top, #cc6666, #aa5555);
        background-image: -moz-linear-gradient(top, #cc6666, #aa5555);
        background-image: -ms-linear-gradient(top, #cc6666, #aa5555);
        background-image: linear-gradient(to bottom, #cc6666, #aa5555);
        background-color: #cc6666;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC6666', endColorstr='#FFAA5555');
        zoom: 1;
    }
    .ym-button.ym-danger:active,
    .ym-form button.ym-danger:active,
    .ym-form input[type="button"].ym-danger:active,
    .ym-form input[type="reset"].ym-danger:active,
    .ym-form input[type="submit"].ym-danger:active {
        -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa5555), color-stop(100%, #884444));
        background-image: -webkit-linear-gradient(top, #aa5555, #884444);
        background-image: -moz-linear-gradient(top, #aa5555, #884444);
        background-image: -ms-linear-gradient(top, #aa5555, #884444);
        background-image: linear-gradient(to bottom, #aa5555, #884444);
        background-color: #aa5555;
        filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFAA5555', endColorstr='#FF884444');
        zoom: 1;
    }
    .ym-button.ym-danger:focus,
    .ym-form button.ym-danger:focus,
    .ym-form input[type="button"].ym-danger:focus,
    .ym-form input[type="reset"].ym-danger:focus,
    .ym-form input[type="submit"].ym-danger:focus {
        outline: 0;
        background: #c66;
    }
    .ym-form button:before,
    .ym-button:before {
        background: #ccc;
        background: rgba(0, 0, 0, 0.1);
        float: left;
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
        box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
        border-radius: .15em 0 0 .15em;
        pointer-events: none;
    }
    .ym-add:before {
        content: "\271A";
    }
    .ym-delete:before {
        content: "\2718";
    }
    .ym-close:before {
        content: "\2715";
    }
    .ym-edit:before {
        content: "\270E";
    }
    .ym-email:before {
        content: "\2709";
    }
    .ym-like:before {
        content: "\2764";
    }
    .ym-next:before {
        content: "\279C";
    }
    .ym-play:before {
        content: "\25B6";
    }
    .ym-reply:before {
        content: "\27A5";
    }
    .ym-save:before {
        content: "\2714";
    }
    .ym-sign:before {
        content: "\270D";
    }
    .ym-spark:before {
        content: "\2737";
    }
    .ym-support:before {
        content: "\2706";
    }
    .ym-star:before {
        content: "\2605";
    }
    .ym-form button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    .ym-form input[type=button]::-moz-focus-inner,
    .ym-form input[type=reset]::-moz-focus-inner,
    .ym-form input[type=submit]::-moz-focus-inner {
        padding: .4em;
    }
    .ym-form button[disabled],
    .ym-form button[disabled]:hover,
    .ym-form input[type=button][disabled],
    .ym-form input[type=button][disabled]:hover,
    .ym-form input[type=reset][disabled],
    .ym-form input[type=reset][disabled]:hover,
    .ym-form input[type=submit][disabled],
    .ym-form input[type=submit][disabled]:hover,
    .ym-button.ym-disabled,
    .ym-button.ym-disabled:hover {
        background: #eee;
        color: #aaa !important;
        border-color: #aaa;
        cursor: default;
        text-shadow: none;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    * html .ym-button,
    * html .ym-form button {
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        color: #333 !important;
        cursor: pointer;
        font: normal 1em/2em Arial, Helvetica;
        margin: 1.5em 0.75em 0 0;
        padding: 0 1.5em;
        overflow: visible;
        text-decoration: none !important;
    }
    * html .ym-form button:focus,
    * html .ym-button:focus {
        outline: 0;
        background: #fafafa;
    }
    * html .ym-form button:hover,
    * html .ym-button:hover {
        background-color: #ddd;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
    }
    * html .ym-form button:active,
    * html .ym-button:active {
        background-color: #bbb;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
        position: relative;
        top: 1px;
    }
    * html .ym-button.ym-disabled,
    * html .ym-button.ym-disabled:hover {
        background: #eee;
        color: #aaa !important;
        border-color: #aaa;
        cursor: default;
        text-shadow: none;
        position: static;
    }
    * html .ym-button {}
    * html .ym-button.ym-primary {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#8888ee', EndColorStr='#6666cc');
    }
    * html .ym-button.ym-success {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#66bb66', EndColorStr='#449944');
    }
    * html .ym-button.ym-warning {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ddaa44', EndColorStr='#BB7722');
    }
    * html .ym-button.ym-danger {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#bb6666', EndColorStr='#994444');
    }
    * html .ym-button.ym-xlarge {
        font-size: 1.5em;
    }
    * html .ym-button.ym-large {
        font-size: 1.2857em;
    }
    * html .ym-button.ym-small {
        font-size: 0.8571em;
    }
    * html .ym-button.ym-xsmall {
        font-size: 0.7143em;
    }
}

@media all {
    textarea,
    pre,
    code,
    kbd,
    samp,
    var,
    tt {
        font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
    }
    body {
        font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
        color: #444444;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Droid Sans", Arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #333;
        margin: 0;
    }
    h1 {
        font-size: 342.85714%;
        line-height: 0.875;
        margin: 0 0 0.4375em 0;
    }
    h2 {
        font-size: 228.57143%;
        line-height: 1.3125;
        margin: 0 0 0.65625em 0;
    }
    h3 {
        font-size: 171.42857%;
        line-height: 0.875;
        margin: 0 0 0.875em 0;
    }
    h4 {
        font-size: 150%;
        line-height: 1;
        margin: 0 0 1em 0;
    }
    h5 {
        font-size: 128.57143%;
        line-height: 1.16667;
        margin: 0 0 1.16667em 0;
    }
    h6 {
        font-size: 100%;
        font-weight: bold;
        line-height: 1.5;
        margin: 0 0 1.5em 0;
    }
    ul,
    ol,
    dl {
        font-size: 100%;
        line-height: 1.5;
        margin: 0 0 1.5em 0;
    }
    ul {
        list-style-type: disc;
    }
    ol {
        list-style-type: decimal;
    }
    ul ul {
        list-style-type: circle;
        margin-top: 0;
    }
    ol ol {
        list-style-type: lower-latin;
        margin-top: 0;
    }
    ol ul {
        list-style-type: circle;
        margin-top: 0;
    }
    li {
        font-size: 100%;
        line-height: 1.5;
        margin-left: 1.2em;
    }
    dt {
        font-weight: bold;
    }
    dd {
        margin: 0 0 1.5em 0.8em;
    }
    p {
        font-size: 100%;
        line-height: 1.5;
        margin: 0 0 1.5em 0;
    }
    blockquote,
    cite,
    q {
        font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    }
    blockquote {
        background: transparent;
        color: #666666;
        margin: 1.5em 0 0 1.5em;
    }
    strong,
    b {
        font-weight: bold;
    }
    em,
    i {
        font-style: italic;
    }
    big {
        font-size: 114.28571%;
        line-height: 1.3125;
    }
    small {
        font-size: 85.71429%;
        line-height: 1.75;
    }
    pre,
    code,
    kbd,
    tt,
    samp,
    var {
        font-size: 100%;
    }
    pre {
        font-size: 100%;
        line-height: 1.5;
        margin: 0 0 1.5em 0;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
    }
    pre,
    code {
        color: #880000;
    }
    kbd,
    samp,
    var,
    tt {
        color: #666666;
        font-weight: bold;
    }
    var,
    dfn {
        font-style: italic;
    }
    acronym,
    abbr {
        border-bottom: 1px #aaa dotted;
        font-variant: small-caps;
        letter-spacing: .07em;
        cursor: help;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sup {
        top: -0.5em;
    }
    sub {
        bottom: -0.25em;
    }
    mark {
        background: yellow;
        color: black;
    }
    hr {
        color: #fff;
        background: transparent;
        margin: 0 0 0.75em 0;
        padding: 0 0 0.67857em 0;
        border: 0;
        border-bottom: 1px #eeeeee solid;
    }
    a {
        color: #333;
        background: transparent;
        text-decoration: none;
    }
    a:active {
        outline: none;
    }
    a:focus {
        background-color: #ccc;
        color: white;
        text-decoration: none;
    }
    a:hover,
    a:active {
        color: #182e7a;
        text-decoration: none
    }
    img,
    figure {
        margin: 0;
    }
    .flexible {
        margin-bottom: 1.5em;
        max-width: 100%;
        height: auto;
    }
    * html .flexible {
        width: 98%;
    }
    .bordered {
        margin-bottom: 1.5em;
        border: 2px #eee solid;
        border: 2px white solid;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    }
    .highlight {
        color: #cc3300;
    }
    .dimmed {
        color: #888888;
    }
    .box {
        border-radius: 0.3em;
        border-width: 1px;
        border-style: solid;
        border-color: #888;
        border-color: rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
        color: #444;
        color: rgba(0, 0, 0, 0.8);
        padding: 1.42857em;
        margin: 0 0 1.5em 0;
    }
    .box>*:last-child {
        margin-bottom: 0;
    }
    .label {
        font-family: Verdana, Geneva, sans-serif;
        padding: 1px 6px 2px;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: normal;
        white-space: nowrap;
        border-radius: 3px;
        background: #06C;
        color: #fff;
        font-size: 10px;
        line-height: 12px;
    }
    .info {
        background: #f4f4f4;
    }
    .success {
        background: #88cc88;
    }
    .warning {
        background: #cccc88;
    }
    .error {
        background: #cc8888;
    }
    .float-left {
        float: left;
        display: inline;
        margin: 0 1em 1.5em 0;
    }
    .float-right {
        float: right;
        display: inline;
        margin: 0 0 1.5em 1em;
    }
    .center {
        display: block;
        text-align: center;
        margin: 0 auto 1.5em auto;
    }
    .float_left {
        float: left
    }
    .float_right {
        float: right
    }
    .alignleft {
        float: left;
        display: inline;
        margin-right: 20px;
        margin-bottom: 1em
    }
    .alignright {
        float: right;
        display: inline;
        margin-left: 20px;
        margin-bottom: 1em
    }
    .aligncenter,
    .center {
        display: block;
        text-align: center;
        margin: 0 auto 1em auto
    }
    .alignnone {
        margin: 0 0 1em 0
    }
    .txt-left {
        text-align: left
    }
    .txt-center {
        text-align: center
    }
    .txt-right {
        text-align: right
    }
    table {
        width: 100%;
        border-collapse: collapse;
        color: #444444;
        border-top: 1px #ccc solid;
        border-bottom: 1px #ccc solid;
        margin: 0 0 1.35714em 0;
    }
    table.narrow {
        margin: 0 0 1.42857em 0;
    }
    table.narrow th,
    table.narrow td {
        padding: 0 0.5em;
        line-height: 1.42857;
    }
    table.fixed {
        table-layout: fixed;
    }
    table.bordertable {
        border: 1px #ccc solid;
    }
    table.bordertable thead th {
        background: #e0e0e0;
        border-right: 1px #ccc solid;
        border-bottom: 1px #ccc solid;
    }
    table.bordertable tbody th[scope="row"] {
        background: #f0f0f0;
    }
    table.bordertable tbody th {
        border-right: 1px solid #ccc;
    }
    table.bordertable tbody td {
        border-right: 1px solid #ccc;
    }
    caption {
        font-variant: small-caps;
    }
    th,
    td {
        line-height: 1.5em;
        vertical-align: top;
        padding: 0.71429em 0.5em;
    }
    th *:first-child,
    td *:first-child {
        margin-top: 0;
    }
    th.nowrap,
    td.nowrap {
        white-space: nowrap;
    }
    thead th {
        text-align: left;
        color: #000;
        border-bottom: 2px #000 solid;
    }
    tbody {}
    tbody th {
        text-align: left;
        border-top: 1px solid #ccc;
    }
    tbody td {
        text-align: left;
        border-top: 1px solid #ccc;
    }
    tbody tr:hover th,
    tbody tr:hover td {
        background: #f8f8f8;
    }
    .gallery {
        margin: auto;
        overflow: hidden;
        width: 100%;
        list-style-type: none
    }
    .gallery-item {
        float: left;
        margin-left: 0;
        text-align: center
    }
    .gallery-item.last {
        margin-left: -1px
    }
    .gallery .col-1 {
        width: 100%;
    }
    .gallery .gallery-caption {
        margin-left: 0
    }
    .gallery .first,
    .gallery br {
        clear: both
    }
    .col-2 {
        width: 50%
    }
    .col-3 {
        width: 33.333%
    }
    .col-4 {
        width: 25%
    }
    .col-5 {
        width: 20%
    }
    .col-6 {
        width: 16.666%
    }
    .col-7 {
        width: 14.285%
    }
    .col-8 {
        width: 12.5%
    }
    .col-9 {
        width: 11.111%
    }
    .wp-caption-text {
        font-size: 0.9167em
    }
    ul.gallery {
        margin-left: 0
    }
    li.gallery-item {
        display: inline
    }
    .gallery-icon,
    .gallery-caption {
        margin-bottom: 1.5em
    }
    .gallery figure {
        display: inline-block
    }
    .gallery figcaption {
        margin-top: 1.5em
    }
    .xf-image-wrap {
        display: inline-block;
        position: relative;
        max-width: 100%;
        height: auto;
    }
    * html .xf-image-wrap {
        width: 100%;
    }
    .xf-image-wrap span {
        display: inline-block;
        text-indent: -9999em;
        text-align: center;
    }
    .wp-smiley {
        margin: 0
    }
    .post,
    .type-attachment,
    .type-page {
        margin: 0 0 1.5em 0;
        overflow: hidden
    }
    .entry-content {
        overflow-x: auto;
    }
    .postedit {
        line-height: 1.5em;
        margin-bottom: 1.5em
    }
    .entry-meta {
        font-size: 0.9167em;
        line-height: 1.6364em;
        margin-bottom: 1.6364em
    }
    .xf-layout2 .post-meta {
        clear: both
    }
    footer .post-meta {
        clear: both;
        margin-bottom: 1.5em
    }
    .read-more {
        line-height: 1.5em;
        float: right
    }
    .pagination {
        overflow: hidden;
        margin: 0 0 1.5em 0
    }
    .next_link {
        float: left
    }
    .previous_link {
        float: right
    }
    .backto_link {
        margin-top: 1.5em
    }
    nav.backto_link {
        margin-bottom: 1.5em
    }
    .skip_top {
        float: left;
        display: inline;
        margin-right: 2em
    }
    .skip_top span {
        text-align: left
    }
    #authorbox {
        overflow: hidden;
        margin-bottom: 1.5em
    }
    #authorbox img.avatar {
        float: left;
        margin: 0 20px 1em 0
    }
    .commentlist,
    .pinglist {
        margin-left: 0
    }
    .commentlist li {
        list-style-type: none;
        overflow: hidden
    }
    .commentlist .children {
        margin-left: 0
    }
    .comment-wrapper {
        overflow: hidden;
        padding: 10px
    }
    .depth-1 {
        margin-left: 0
    }
    .depth-2,
    .depth-3,
    .depth-4,
    .depth-5,
    .depth-6,
    .depth-7,
    .depth-8,
    .depth-9,
    .depth-10 {
        margin-left: 20px
    }
    .jquery_tabs .comment-author {
        zoom: 0!important
    }
    cite.fn {
        font-style: normal;
        font-size: 1.1667em
    }
    .comment-meta {
        font-size: 0.9167em
    }
    #comments time {
        display: block;
        font-size: 0.9167em
    }
    .reply {
        float: left
    }
    .screen-reader-text {
        position: absolute;
        top: -32768px;
        left: -32768px
    }
    .nav_search {
        margin-bottom: 0
    }
    #searchform div {
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden
    }
    #s,
    #cat,
    #x-email {
        position: relative;
        padding: 2px 0.3em;
        border: 1px solid #444
    }
    #cat option {
        padding-right: 5px
    }
    #searchsubmit,
    .x-newsletter-submit {
        overflow: visible;
        width: auto
    }
    .sidebar,
    #footer ul {
        margin: 0
    }
    #teaser li {
        list-style-type: none
    }
    .sidebar li,
    #footer ul li,
    section li {
        list-style-type: none;
        margin: 0 0 1.5em 0
    }
    .sidebar li ul,
    #footer ul li ul {
        margin-left: 0
    }
    .sidebar li li,
    #footer ul li li {
        margin: 0
    }
    .sidebar li li li {
        margin: 0 0 0 20px
    }
    .sidebar section {
        overflow: hidden
    }
    .sidebar section ul,
    #footer div ul,
    div.sidebar ul,
    #teaser ul,
    #teaser ul li {
        margin-left: 0
    }
    .sidebar section li,
    #footer div li,
    div.sidebar li,
    #footer section.widget li,
    #footer div.widget li {
        margin-bottom: 0
    }
    .sidebar section {
        margin-bottom: 1.5em
    }
    .widget li {
        list-style-type: none;
    }
    li.widget_search {
        margin-bottom: 1.25em
    }
    .widget_tag_cloud {
        padding: 0;
        margin: 0 20px
    }
    .widget_tag_cloud li {
        display: inline;
        line-height: 1.8em;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding: 3px 0;
        list-style-type: none;
        text-transform: lowercase
    }
    .widget_tag_cloud li a {
        margin-right: 0.25em;
        margin-left: 0.25em
    }
    .widget_tag_cloud li a:hover {
        text-decoration: underline
    }
    .tagcloud {
        overflow: hidden;
    }
    .tagcloud a {
        display: inline-block;
        margin-right: .5em
    }
    .social li {
        height: 1%
    }
    .box-bottom,
    .no-bottom {
        margin-bottom: 1.5em
    }
    .xtreme_equalize_grid_posts .post {
        margin-bottom: 0
    }
    .ym-equalize .ym-gbox-left,
    .ym-equalize .ym-gbox-right,
    .ym-equalize .ym-gbox {
        padding-bottom: 100em;
        margin-bottom: -100em
    }
    .ym-equalize .read-more {
        float: none;
        display: block;
        text-align: right
    }
    .jquery_tabs {
        display: table;
        margin: 0 0 1.5em 0;
        width: 100%
    }
    .jquery_tabs .tabs-list {
        display: block;
        font-size: 1em;
        line-height: 1.5em;
        list-style-type: none;
        margin: 0;
        position: relative;
        z-index: 1
    }
    .jquery_tabs .tabs-list li {
        border: 0 none;
        display: inline;
        float: left;
        margin: 0 0.3em 0 0;
        padding: 0
    }
    .jquery_tabs .tabs-list .widget-title {
        font-size: 1em;
        line-height: 1.5em;
        font-weight: normal
    }
    .jquery_tabs .tabs-list li a {
        font-size: 1em;
        line-height: 1.5em;
        padding: 5px 10px;
        background: #ccc;
        border: 1px solid #888;
        color: #333;
        display: block;
        float: left;
        font-weight: normal;
        margin: 0
    }
    .jquery_tabs .tabs-list li a:focus,
    .jquery_tabs .tabs-list li a:hover,
    .jquery_tabs .tabs-list li a:active {
        background: #f0f0f0;
        color: #333;
        text-decoration: none
    }
    .jquery_tabs .tabs-list li.current a,
    .jquery_tabs .tabs-list li.current a:focus,
    .jquery_tabs .tabs-list li.current a:hover,
    .jquery_tabs .tabs-list li.current a:active {
        background: #fff;
        border-bottom: 0 none;
        color: #000;
        padding-bottom: 6px;
        text-decoration: none
    }
    .js .jquery_tabs .current-info,
    .js .jquery_tabs .accessibletabsanchor {
        left: -999em;
        position: absolute;
        margin: 0
    }
    .jquery_tabs .content {
        border: 1px #888 solid;
        clear: both;
        padding: 1.5em 20px 0 20px;
        position: relative;
        top: -1px;
        margin-bottom: -1px
    }
    .jquery_tabs .post {
        margin: 0
    }
    .jquery_tabs .tab-content {
        border-bottom: 1px transparent solid;
        border-top: 1px transparent solid
    }
    * html .jquery_tabs .tab-content {
        border-bottom: 1px #fff solid;
        border-top: 1px #fff solid
    }
    .jquery_tabs .content>h2,
    .jquery_tabs .content>h3,
    .jquery_tabs .content>h4,
    .jquery_tabs .content>h5,
    .jquery_tabs .content>h6 {
        margin-bottom: 0 !important
    }
    .tabhead {
        position: absolute;
        left: -9999px;
        top: 0;
    }
    .xtreme_jqfancy_slider {
        margin-bottom: 1.5em;
        background: url(../../../images/loading.gif) no-repeat 50% 50%;
        overflow: hidden
    }
    .jqfancy_wrapper {
        margin: 0 auto
    }
    .ft-title {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        background: #000;
        color: #fff
    }
    .ft-title span {
        padding: 0 10px;
        display: block
    }
    .fancy-title {
        font-weight: bold;
        font-size: 1.1667em;
        line-height: 1.286em
    }
    .ft-prev,
    .ft-next {
        cursor: pointer;
        opacity: 0.1 !important;
        filter: alpha(opacity=10)
    }
    .ft-prev:hover,
    .ft-next:hover {
        opacity: 0.7 !important;
        filter: alpha(opacity=70)
    }
    .ft-prev:focus,
    .ft-next:focus {
        outline: none
    }
    .ft-buttons {
        text-align: center
    }
    .xtreme_coin_slider {
        margin-bottom: 1.5em;
        background: url(../../../images/loading.gif) no-repeat 50% 50%
    }
    .coin-slider {
        zoom: 1;
        position: relative;
        overflow: hidden
    }
    .coin_wrapper {
        margin: 0 auto
    }
    .cs-title {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        background: #000;
        color: #fff
    }
    .cs-title span {
        padding: 0 10px;
        display: block
    }
    .coin-title {
        font-weight: bold;
        font-size: 1.1667em;
        line-height: 1.286em
    }
    .cs-prev,
    .cs-next {
        cursor: pointer;
        text-indent: -9999em;
        background: url('../../../images/slider-nav.jpg') no-repeat;
        width: 40px;
        height: 40px
    }
    .cs-prev {
        background-position: 0 0
    }
    .cs-next {
        background-position: 0 -38px
    }
    .xtreme_featurelist_posts {
        padding: 5px;
        margin-bottom: 1.5em
    }
    .fl-wrapper {
        overflow: hidden;
        position: relative;
        background: #fff
    }
    .fl-wrapper ul {
        position: absolute;
        top: 0;
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden
    }
    .fl-tabs {
        z-index: 2
    }
    .fl-tabs li {
        margin: 0
    }
    .fl-left {
        left: 0
    }
    .fl-right {
        right: 0;
        padding-left: 20px
    }
    .fl-tabs li img {
        border: none;
        background: none;
        padding: 0
    }
    .fl-left li img {
        float: left;
        margin: 0 10px 0 0
    }
    .fl-right li img {
        float: right;
        margin: 0 0 0 10px
    }
    .fl-title {
        display: block;
        font-weight: bold
    }
    .fl-excerpt {
        font-size: 0.9166em;
        line-height: 1.636em
    }
    .fl-tabs li a {
        overflow: hidden;
        color: #222;
        text-decoration: none;
        display: block;
        padding: 10px;
        outline: none
    }
    .fl-left li a {
        padding-right: 45px
    }
    .fl-right li a {
        padding-left: 45px
    }
    .fl-tabs li a:hover,
    .fl-tabs li a:focus,
    .fl-tabs li a:active {
        color: #ccc
    }
    .fl-tabs li a.current {
        color: #fff
    }
    .fl-right li a.current {
        background: url(../../../images/fl-right-current.png) 0% 50%
    }
    .fl-left li a.current {
        background: url(../../../images/fl-left-current.png) 100% 50%
    }
    .fl-tabs li a.current:hover {
        text-decoration: none;
        cursor: default
    }
    .fl-output {
        position: absolute;
        margin: 0
    }
    .fl-output li {
        margin: 0;
        text-align: right
    }
    .fl-read-more {
        position: absolute;
        z-index: 2;
        padding: 8px 12px;
        text-decoration: none
    }
    .fl-read-more,
    .fl-read-more:visited {
        color: #fff;
        background: #000
    }
    .fl-read-more:hover,
    .fl-read-more:focus,
    .fl-read-more:active {
        background: #d33431;
        color: #fff
    }
    .xtreme_newsletter div {
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden
    }
    .xtreme_newsletter label {
        cursor: pointer;
        display: block;
        margin-bottom: .75em
    }
    .x-newsletter-email {
        position: relative;
        padding: 2px 0.3em;
        border: 1px solid #444
    }
    .js .xtreme_carousel {
        visibility: hidden;
    }
    .xtreme_carousel {
        overflow: hidden;
        position: relative
    }
    .x-carousel {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    .x-carousel li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block;
        line-height: 0
    }
    .x-carousel li a.fc {
        font-size: 1px
    }
    .x-carousel img,
    .x-carousel .wp-post-image {
        border: none;
        padding: 0;
        margin: 0
    }
    .x-carousel .fred-content div {
        font-size: 1em;
        line-height: 1.5em;
    }
    .x-carousel .fred-content li {
        clear: both;
        line-height: 1.5em;
    }
    .xtreme_carousel a.prev,
    .xtreme_carousel a.next {
        background: url(../../../images/carousel_sprite.png) no-repeat transparent;
        width: 45px;
        height: 50px;
        display: block;
        position: absolute;
        top: 45%
    }
    .xtreme_carousel a.prev {
        left: 0;
        background-position: 0 0
    }
    .xtreme_carousel a.prev:hover {
        background-position: 0 -50px
    }
    .xtreme_carousel a.next {
        right: 0;
        background-position: -50px 0
    }
    .xtreme_carousel a.next:hover {
        background-position: -50px -50px
    }
    .xtreme_carousel a.prev span,
    .xtreme_carousel a.next span {
        display: block;
        text-indent: -9999em
    }
    .cf-pagination {
        padding: 5px 0
    }
    .cf-pagination a {
        background: url(../../../images/carousel_sprite.png) -3px -159px no-repeat;
        width: 18px;
        height: 18px;
        margin: 0 5px 0 0;
        display: inline-block
    }
    .cf-pagination a.selected {
        background-position: -29px -159px
    }
    .cf-pagination span {
        display: block;
        text-indent: -9999em
    }
    #fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        cursor: pointer;
        overflow: hidden;
        z-index: 1104;
        display: none
    }
    #fancybox-loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background-image: url('../../../images/fancybox.png')
    }
    #fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1100;
        display: none
    }
    #fancybox-tmp {
        padding: 0;
        margin: 0;
        border: 0;
        overflow: auto;
        display: none
    }
    #fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px;
        z-index: 1101;
        outline: none;
        display: none
    }
    #fancybox-outer {
        position: relative;
        width: 100%;
        height: 100%;
        background: #fff;
        border: 0px solid #000
    }
    #fancybox-content {
        width: 0;
        height: 0;
        padding: 0;
        outline: none;
        position: relative;
        overflow: hidden;
        z-index: 1102;
        border: 0px solid #fff
    }
    #fancybox-hide-sel-frame {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        z-index: 1101
    }
    #fancybox-close {
        position: absolute;
        top: -15px;
        right: -15px;
        width: 30px;
        height: 30px;
        background: transparent url('../../../images/fancybox.png') -40px 0px;
        cursor: pointer;
        z-index: 1103;
        display: none
    }
    #fancybox-error {
        color: #444;
        font: normal 12px/20px Arial;
        padding: 14px;
        margin: 0
    }
    #fancybox-img {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        border: none;
        outline: none;
        line-height: 0;
        vertical-align: top
    }
    #fancybox-frame {
        width: 100%;
        height: 100%;
        border: none;
        display: block
    }
    #fancybox-left,
    #fancybox-right {
        position: absolute;
        bottom: 0px;
        height: 100%;
        width: 35%;
        cursor: pointer;
        outline: none;
        background: transparent url('../../../images/blank.gif');
        z-index: 1102;
        display: none
    }
    #fancybox-left {
        left: 0px
    }
    #fancybox-right {
        right: 0px
    }
    #fancybox-left-ico,
    #fancybox-right-ico {
        position: absolute;
        top: 50%;
        left: -9999px;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        cursor: pointer;
        z-index: 1102;
        display: block
    }
    #fancybox-left-ico {
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -30px
    }
    #fancybox-right-ico {
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -60px
    }
    #fancybox-left:hover,
    #fancybox-right:hover {
        visibility: visible
    }
    #fancybox-left:hover span {
        left: 20px
    }
    #fancybox-right:hover span {
        left: auto;
        right: 20px
    }
    .fancybox-bg {
        position: absolute;
        padding: 0;
        margin: 0;
        border: 0;
        width: 20px;
        height: 20px;
        z-index: 1001
    }
    #fancybox-bg-n {
        top: -20px;
        left: 0;
        width: 100%;
        background-image: url('../../../images/fancybox-x.png')
    }
    #fancybox-bg-ne {
        top: -20px;
        right: -20px;
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -162px
    }
    #fancybox-bg-e {
        top: 0;
        right: -20px;
        height: 100%;
        background-image: url('../../../images/fancybox-y.png');
        background-position: -20px 0px
    }
    #fancybox-bg-se {
        bottom: -20px;
        right: -20px;
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -182px
    }
    #fancybox-bg-s {
        bottom: -20px;
        left: 0;
        width: 100%;
        background-image: url('../../../images/fancybox-x.png');
        background-position: 0px -20px
    }
    #fancybox-bg-sw {
        bottom: -20px;
        left: -20px;
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -142px
    }
    #fancybox-bg-w {
        top: 0;
        left: -20px;
        height: 100%;
        background-image: url('../../../images/fancybox-y.png')
    }
    #fancybox-bg-nw {
        top: -20px;
        left: -20px;
        background-image: url('../../../images/fancybox.png');
        background-position: -40px -122px
    }
    #fancybox-title {
        font-family: Helvetica;
        font-size: 12px;
        z-index: 1102
    }
    .fancybox-title-inside {
        padding-bottom: 10px;
        text-align: center;
        color: #333;
        background: #fff;
        position: relative
    }
    .fancybox-title-outside {
        padding-top: 10px;
        color: #fff
    }
    .fancybox-title-over {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #FFF;
        text-align: left
    }
    #fancybox-title-over {
        padding: 10px;
        background-image: url('../../../images/fancy_title_over.png');
        display: block
    }
    .fancybox-title-float {
        position: absolute;
        left: 0;
        bottom: -20px;
        height: 32px
    }
    #fancybox-title-float-wrap {
        border: none;
        border-collapse: collapse;
        width: auto
    }
    #fancybox-title-float-wrap td {
        border: none;
        white-space: nowrap
    }
    #fancybox-title-float-left {
        padding: 0 0 0 15px;
        background: url('../../../images/fancybox.png') -40px -90px no-repeat
    }
    #fancybox-title-float-main {
        color: #FFF;
        line-height: 29px;
        font-weight: bold;
        padding: 0 0 3px 0;
        background: url('../../../images/fancybox-x.png') 0px -40px
    }
    #fancybox-title-float-right {
        padding: 0 0 0 15px;
        background: url('../../../images/fancybox.png') -55px -90px no-repeat
    }
    .fancybox-ie .fancybox-bg {
        background: transparent !important
    }
    .flex-container a:active,
    .flexslider a:active {
        outline: none
    }
    .slides,
    .flex-control-nav,
    .flex-direction-nav,
    .flex-direction-nav li {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .flexslider {
        width: 100%;
        margin: 0;
        padding: 0
    }
    .js .flexslider .slides>li {
        display: none;
        margin: 0
    }
    .flexslider .slides img {
        max-width: 100%;
        height: auto;
        display: block;
        width: 100%;
    }
    .slides:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    html[xmlns] .slides {
        display: block
    }
    * html .slides {
        height: 1%
    }
    .flexslider {
        position: relative
    }
    .flexslider .slides>li {
        position: relative
    }
    .flex-container {
        position: relative
    }
    .flex-caption {
        width: 100%;
        padding: 10px 0;
        position: absolute;
        left: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .5)
    }
    .flex-caption h2,
    .flex-caption p,
    .flex-excerpt {
        padding: 0 10px
    }
    .flex-direction-nav li a,
    .flex-control-nav li a {
        display: block;
        background: url(../../../images/carousel_sprite.png) no-repeat 0 0;
        text-indent: -9999px
    }
    .flex-direction-nav li a {
        width: 40px;
        height: 40px;
        margin: 0;
        position: absolute;
        top: 45%
    }
    .flex-direction-nav li a.next {
        background-position: -52px -3px;
        right: 0
    }
    .flex-direction-nav li a.prev {
        background-position: -3px -3px;
        left: 0
    }
    .flex-direction-nav li a.next:hover,
    .flex-direction-nav li a.next:focus {
        background-position: -52px -53px;
        right: 0
    }
    .flex-direction-nav li a.prev:hover,
    .flex-direction-nav li a.prev:focus {
        background-position: -3px -53px;
        left: 0
    }
    .flex-direction-nav li a.disabled {
        opacity: .3;
        filter: alpha(opacity=30)
    }
    .flex-control-nav {
        width: 100%;
        text-align: center;
        padding: 5px 0
    }
    .flex-control-nav li {
        margin: 0 0 0 5px;
        display: inline-block
    }
    .flex-control-nav li:first-child {
        margin: 0
    }
    .flex-control-nav li a {
        width: 18px;
        height: 18px;
        background-position: -2px -159px
    }
    .flex-control-nav li a.active {
        background-position: -29px -159px
    }
    html.highcontrast_auto body,
    html.highcontrast_auto #header,
    html.highcontrast_auto #primarynav,
    html.highcontrast_auto #teaser,
    html.highcontrast_auto #main,
    html.highcontrast_auto #footer,
    html.highcontrast_auto #siteinfo,
    html.highcontrast_auto .comment,
    html.highcontrast_auto pre,
    html.highcontrast_auto code,
    html.highcontrast_auto label {
        background-color: #000;
        background-image: none;
        color: #fff;
        border-color: #fff;
    }
    html.highcontrast_auto a {
        color: #FFEA32;
    }
    html.highcontrast_auto ul.xtreme_low_barrier li a.current span {
        color: #000;
    }
    .xtreme_low_barrier ul {
        margin: 0;
    }
    .xtreme_low_barrier ul li {
        margin: 0 3px 5px 0;
        height: 1.7em;
        vertical-align: middle;
        letter-spacing: normal;
        line-height: normal;
        text-transform: none;
    }
    .xtreme_low_barrier ul.horizontal li {
        float: left;
    }
    .xtreme_low_barrier ul li>span {
        display: inline-block;
        width: 4.5em;
        vertical-align: middle;
    }
    .xtreme_low_barrier ul li a {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        text-align: center;
        vertical-align: middle;
        border: solid 1px transparent;
        font-weight: bold;
        margin-left: 3px;
    }
    #header .xtreme_low_barrier ul li a.current,
    .xtreme_low_barrier ul li a.current {
        border: solid 1px #FFA32B;
        background-color: #FFF1AD;
        color: #000;
    }
    .xtreme_low_barrier ul li a:hover {
        border: solid 1px #888;
        background-color: #ccc;
        color: #000;
    }
    .xtreme_low_barrier ul li a.original span {
        font-size: 100%;
        line-height: 140%;
    }
    .xtreme_low_barrier ul li a.medium span,
    .xtreme_low_barrier ul li a.themecontrast span,
    .xtreme_low_barrier ul li a.highcontrast span {
        font-size: 127%;
        line-height: 110%;
    }
    .xtreme_low_barrier ul li a.maximum span {
        font-size: 150%;
        line-height: 100%;
    }
    #imageheader {
        padding: 0
    }
    #imageheader .xtreme_flex_slider {
        margin-bottom: 0
    }
    #imageheader .xtreme_flex_slider .widget-title {
        display: none;
    }
    #imageheader .xtreme_flex_slider img {
        border: 0px none;
        padding: 0
    }
    #main .pagination .page-numbers {
        margin-right: 10px;
    }
    #main .pagination ul.page-numbers {
        list-style-type: none;
        list-style-position: outside;
        margin: 0;
    }
    #main .pagination ul.page-numbers li {
        display: inline;
        margin: 0
    }
    .social_share_privacy {
        display: inline-block !important;
    }
}

@media all {
    body.page-template-default,
    body.single {
        background: rgb(223, 233, 242)
    }
    .logo #header h1 a,
    .logo .blogtitle span,
    .logo .blogtitle a {
        background: transparent url('../../../../bshw-orange/images/banner_dachverband.jpg') top left no-repeat;
        background-size: 982px 174px;
        width: 982px;
        height: 174px;
    }
    .blogtitle {}
    #header .ym-cbox,
    #header .ym-cbox-left,
    #header .alignright {
        margin: 0;
        padding: 0;
        border: 0;
    }
    #footer {
        background: none;
        margin-bottom: 40px;
    }
    .xf-container.xf-blog {
        padding: 0;
    }
    #content.ym-col3 {
        padding: 40px 20px 0 40px;
    }
    #primarynav {
        text-transform: uppercase;
    }
    #primarynav.shinybuttons .ym-hlist {
        background: none;
    }
    #primarynav.shinybuttons .ym-hlist .sf-menu li:hover ul,
    #primarynav.shinybuttons .ym-hlist .sf-menu li.sfHover ul,
    #primarynav.shinybuttons .ym-hlist .sf-menu ul li {
        background: rgb(223, 233, 242);
    }
    #primarynav.shinybuttons .ym-hlist ul li.current_page_item a,
    #primarynav.shinybuttons .ym-hlist ul li.current-menu-item a,
    #primarynav.shinybuttons .ym-hlist ul li.current-cat a {
        background: rgb(16, 134, 181);
    }
    #primarynav.shinybuttons .ym-hlist ul li a:focus,
    #primarynav.shinybuttons .ym-hlist ul li a:hover,
    #primarynav.shinybuttons .ym-hlist ul li a:active {
        background: #eee;
        color: rgb(16, 134, 181);
    }
    #primarynav.shinybuttons .ym-hlist ul li {
        line-height: 1.3em;
    }
    #primarynav.shinybuttons .ym-hlist ul li a {
        font-weight: 300;
    }
    #primarynav.shinybuttons .ym-hlist ul.sf-menu li {
        background: rgb(223, 233, 242);
        border: 1px solid white;
    }
    #primarynav.shinybuttons .ym-hlist>ul.sf-menu>li {
        border-top: 2px solid white;
        border-bottom: 2px solid white;
        font-size: 1.1em;
    }
    #primarynav.shinybuttons .ym-hlist>ul.sf-menu>li.first {
        border-left: 2px solid white;
    }
    #primarynav.shinybuttons .ym-hlist>ul.sf-menu>li.last {
        border-right: 2px solid white;
    }
    #primarynav.shinybuttons .ym-hlist .sf-menu li:hover ul,
    .shinybuttons .ym-hlist .sf-menu li.sfHover ul {
        border-left: none;
        border-right: none;
    }
    #primarynav.shinybuttons .ym-hlist .sf-menu ul li {
        border-bottom: none;
        line-height: 1.2em;
        width: 14em;
    }
    #primarynav.shinybuttons .ym-hlist .sf-menu ul li a {
        font-size: 0.9em;
        padding: 0.2em 0.8em;
    }
    #siteinfo {
        background: none;
        padding: 0 40px;
        sx
    }
    #siteinfo .copyright,
    #siteinfo .skip_top,
    #siteinfo .copyright a:first-of-type {
        display: none;
        visibility: hidden;
    }
    #secondarynav.shinybuttons .ym-hlist .sf-menu ul {
        top: 2.4em;
        padding-bottom: 2.4em;
    }
    #secondarynav.shinybuttons .ym-hlist {
        background: none;
    }
    #secondarynav.shinybuttons .ym-hlist>ul>li {
        font-size: 0.9em;
        line-height: 1.0em;
        text-transform: uppercase;
    }
    #secondarynav .page-item-91,
    #secondarynav .page-item-1285,
    #secondarynav .page-item-1283,
    #secondarynav .page-item-22 {
        min-width: 12em;
    }
    #secondarynav.shinybuttons .ym-hlist ul li a {
        font-weight: 400;
        color: rgb(160, 160, 160);
    }
    #secondarynav.shinybuttons .ym-hlist ul li.current_page_item a,
    #secondarynav.shinybuttons .ym-hlist ul li.current-menu-item a,
    #secondarynav.shinybuttons .ym-hlist ul li.current-cat a {
        background: none;
        color: rgb(160, 160, 160);
    }
    #secondarynav.shinybuttons .ym-hlist .sf-menu ul li {
        background: none;
        word-wrap: break-word;
    }
    #secondarynav.shinybuttons .ym-hlist .sf-menu ul li a {}
    #secondarynav.shinybuttons .ym-hlist .sf-menu ul li {
        border-bottom: none;
        line-height: 1.2em;
        width: auto;
        min-width: 10em;
    }
    #secondarynav.shinybuttons .ym-hlist .sf-menu ul li a {
        font-size: 0.9em;
        padding: 0.2em 0.8em;
    }
    #secondarynav.shinybuttons .ym-hlist .sf-menu li:hover ul,
    #secondarynav.shinybuttons .ym-hlist .sf-menu li.sfHover ul {
        background: none;
        border: 0;
    }
    #secondarynav.shinybuttons .ym-hlist ul li a:focus,
    #secondarynav.shinybuttons .ym-hlist ul li a:hover,
    #secondarynav.shinybuttons .ym-hlist ul li a:active {
        background: white;
    }
    .shinybuttons .ym-hlist .sf-menu li:hover ul,
    .shinybuttons .ym-hlist .sf-menu li.sfHover ul {
        top: 2.3em;
    }
    .shinybuttons .ym-hlist ul.nav_search {
        padding-right: 25px;
    }
    .shinybuttons .ym-hlist ul li.navsearch {
        padding: 2px 0;
    }
    #s,
    #cat,
    #x-email,
    #searchsubmit,
    .x-newsletter-submit {
        border: 1px solid rgb(228, 228, 228);
        color: rgb(76, 76, 76);
    }
    #s,
    #cat,
    #x-email {
        width: 156px;
        height: 30px;
        padding: 4px 6px;
        float: left;
    }
    #searchsubmit,
    .x-newsletter-submit {
        height: 40px;
        width: 36px;
        background: white url('../../../../bshw-orange/images/dreieck.png') no-repeat center center;
        border-left: 0;
        color: transparent;
    }
    #s:focus {
        outline: -webkit-focus-ring-color 0;
    }
    #xtreme_sidebar_one.sidebar {
        border: 1px solid rgb(228, 228, 228);
        margin: 25px 25px 25px 0;
        padding: 10px;
    }
    .two-right .sidebar .ym-cbox {
        padding: 0;
    }
    #xtreme_sidebar_one.sidebar #nav_menu-3 {}
    #xtreme-low-barrier-2 {
        overflow: visible;
    }
    .xtreme_low_barrier ul li {
        height: auto;
    }
    #header .xtreme_low_barrier ul li a.current,
    .xtreme_low_barrier ul li a.current {
        border: 1px solid rgb(16, 134, 181);
        background-color: rgb(223, 233, 242);
    }
    body {
        font-family: "proxima-nova", sans-serif;
        color: rgb(76, 76, 76);
    }
    h1,
    h1>a {
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 0.5rem;
    }
    h2,
    h2>a {
        font-size: 2.0rem;
        line-height: 2.0rem;
        margin-bottom: 0.5rem;
    }
    h3,
    h3>a {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
    h4,
    h4>a {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
    h5,
    h5>a,
    h6,
    h6>a {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1>a,
    h2>a,
    h3>a,
    h4>a,
    h5>a,
    h6>a,
    ul.sidebar .widget_text {
        color: rgb(16, 134, 181);
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
    }
    h1,
    h1a,
    h2,
    h2>a {
        font-weight: 300;
    }
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 0;
    }
    a:hover,
    a:active {
        color: rgb(16, 134, 181);
    }
    .sidebar h5,
    #comments-title,
    #pings-title,
    .widget-title,
    #footer h5 {
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 0;
    }
    .col1 ul.sidebar .widget_text {
        border-top: 3px dotted #293d9e;
        border-bottom: 3px dotted #293d9e;
        padding: 10px;
    }
    blockquote {
        font-size: 1.2em;
        margin-left: 0;
        margin-right: 0;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        color: #a0a0a0;
    }
    h3.posttitle {
        margin-bottom: 0;
    }
    #xtreme-column-posts-x15 h2,
    #xtreme-column-posts-x16 h2 {
        text-align: center;
        padding-bottom: 20px;
    }
    #xtreme-column-posts-x15,
    #xtreme-column-posts-x16 {
        padding: 10px 20px;
    }
    #xtreme-column-posts-x16 {
        background-color: rgb(223, 233, 242);
    }
    #xtreme-column-posts-x15 h4,
    #xtreme-column-posts-x16 h4 {
        text-transform: uppercase;
        color: rgb(76, 76, 76);
    }
    #xtreme-column-posts-x15 h4,
    #xtreme-column-posts-x16 h4,
    #xtreme-column-posts-x15 .read-more a,
    #xtreme-column-posts-x16 .read-more a {
        font-weight: 700;
    }
    .xtreme_grid_text h4>a {
        color: rgb(16, 134, 181);
        font-weight: bold;
    }
    table.top tr td {
        vertical-align: top;
    }
    table.middle tr td {
        vertical-align: middle;
    }
    table.bottom tr td {
        vertical-align: bottom;
    }
    #comments,
    .entry-meta,
    .pagination {
        display: none;
        visibility: hidden;
    }
    a.bigger {
        font-size: 120%;
    }
    #primarynav,
    #xtreme-low-barrier-2 {
        display: none;
        visibility: hidden;
    }
}

@media screen,
projection {}

@media print {}

@media print {
    body {
        font-size: 10pt
    }
    #primarynav,
    #secondarynav,
    #footer,
    #siteinfo,
    #teaser,
    .pagination,
    #respond,
    .read-more {
        display: none
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid
    }
    #header .ym-col1,
    #main .ym-col1,
    #siteinfo .ym-col1,
    #header .ym-col2,
    #main .ym-col2,
    #siteinfo .ym-col2,
    #siteinfo .ym-col3 {
        display: none
    }
    #main .ym-col3,
    #main .ym-cbox {
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0
    }
    .post {
        overflow: visible
    }
    .jquery_tabs .tab-content {
        display: block !important
    }
    .jquery_tabs ul.tabs-list {
        display: none
    }
    #main .ym-col1,
    #main .ym-col2,
    #main .ym-col3,
    .sync {
        min-height: auto !important;
    }
}

@media screen and (max-width:760px) {
    .linearize-level-1,
    .linearize-level-1>[class*="ym-c"],
    .linearize-level-1>[class*="ym-g"] {
        display: block;
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
    }
    .linearize-level-1>[class*="ym-c"]>[class*="ym-cbox"],
    .linearize-level-1>[class*="ym-g"]>[class*="ym-gbox"] {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    .linearize-level-2,
    .linearize-level-2>[class*="ym-c"],
    .linearize-level-2>[class*="ym-g"] {
        display: block;
        float: none;
        padding: 0;
        margin: 0;
        width: auto !important;
    }
    .linearize-level-2>[class*="ym-c"]>[class*="ym-cbox"],
    .linearize-level-2>[class*="ym-g"]>[class*="ym-gbox"] {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    nav .ym-hlist ul {
        padding-right: 10px;
    }
    .ym-searchform {
        display: block;
        float: none;
        width: auto;
        padding-right: 10px;
        text-align: right;
    }
    .ym-searchform input[type="search"] {
        width: 14%;
    }
    .ym-col2,
    .ym-col3 {
        display: block !important;
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
    }
    .ym-col1 {
        display: none !important;
    }
    .xf-container {
        min-width: 100% !important;
    }
    img {
        max-width: 100% !important;
        height: auto;
    }
    .ym-wrapper {
        width: 100% !important;
        min-width: 100% !important;
    }
    .logo #header h1 a,
    .logo .blogtitle a,
    .logo .blogtitle span {
        width: 100% !important;
    }
    #primarynav,
    #secondarynav,
    .ym-hlist {
        background: none;
        background: transparent;
        padding: 0 !important;
        float: none !important;
        margin: 10px 0 !important;
    }
    #primarynav ul li,
    #secondarynav ul li {
        display: block !important;
        float: none !important;
        width: 100% !important;
    }
    .ym-hlist ul {
        float: none !important;
    }
    .sub-menu {
        position: static !important;
        width: 100% !important;
        display: block !important;
        visibility: visible !important;
        overflow: hidden;
    }
    .sub-menu li {
        padding-left: 15px !important;
    }
    .sf-sub-indicator {
        display: none !important;
    }
    .jqfancy_wrapper,
    .coin_wrapper {
        width: 100% !important;
    }
    .ft-buttons {
        width: 100% !important;
        text-align: center !important;
    }
    .xtreme_equalize_pages .read-more,
    .xtreme_equalize_grid_posts .read-more {
        display: none !important;
    }
    #teaser {
        margin-bottom: 25px !important;
    }
    #main {
        padding-top: 25px !important;
    }
    .linearize-form label {
        float: none;
    }
    .linearize-form .ym-label,
    .linearize-form .ym-message,
    .linearize-form input,
    .linearize-form button,
    .linearize-form textarea,
    .linearize-form select {
        display: block;
        float: none;
        position: static;
        width: 100% !important;
        margin-left: 0 !important;
    }
    .linearize-form .ym-fbox-wrap,
    .linearize-form .ym-fbox-wrap [class*="ym-g"] {
        display: block;
        float: none;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .linearize-form input[type="checkbox"],
    .linearize-form input[type="radio"],
    .linearize-form input[type="image"] {
        margin-left: 0 !important;
        width: auto !important;
        display: inline;
    }
    #xtreme-column-posts-x11 {
        float: none !important;
    }
    #xtreme-column-posts-x12 {
        float: none !important;
    }
}

@media screen and (max-width:480px) {
    .ym-wbox {
        padding: 0;
    }
    header,
    #header {
        padding: 0.75em 10px;
    }
    header h1,
    #header h1 {
        font-size: 1.5em;
        line-height: 1em;
        margin: 0;
    }
    footer,
    #footer,
    main,
    #main,
    .ym-searchform,
    nav .ym-hlist ul,
    #primarynav .ym-hlist ul {
        padding-left: 10px;
        padding-right: 10px;
    }
    body .linearize-level-2,
    body .linearize-level-2>[class*="ym-c"],
    body .linearize-level-2>[class*="ym-g"] {
        display: block !important;
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
    }
    body .linearize-level-2>[class*="ym-c"]>[class*="ym-cbox"],
    body .linearize-level-2>[class*="ym-g"]>[class*="ym-gbox"] {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    .ym-searchform,
    nav .ym-hlist ul,
    #primarynav .ym-hlist ul,
    nav .ym-hlist li,
    #primarynav .ym-hlist li {
        display: block;
        float: none;
        width: auto;
        text-align: left;
    }
    .ym-searchform input[type="search"] {
        width: 75%;
    }
}