html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,th {
    padding: 0
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {
    outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides {
    margin: 0;
    padding: 0;
    list-style: none
}

@font-face {
    font-family: flexslider-icon;
    src: url(../../../../../wp-content/themes/onsmash2014/fonts/flexslider-icon.eot);
    src: url(../../../../../wp-content/themes/onsmash2014/fonts/flexslider-icon.eot#iefix) format('embedded-opentype'),url(../../../../../wp-content/themes/onsmash2014/fonts/flexslider-icon.woff) format('woff'),url(../../../../../wp-content/themes/onsmash2014/fonts/flexslider-icon.ttf) format('truetype'),url(../../../../../wp-content/themes/onsmash2014/fonts/flexslider-icon.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

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

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flexslider {
    background: #fff;
    position: relative;
    zoom:1}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom:1}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}

.flex-direction-nav .flex-prev {
    left: -50px;
    height: 100%
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
    height: 100%
}

.flexslider:hover .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001'
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom:1}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs .flex-active,.flex-control-thumbs img:hover {
    opacity: 1
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.toggle li:first-child a {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.toggle li a:hover {
    background: #ededed;
    color: #222
}

.toggle li a.active {
    background: #c8e0f3;
    color: #325874;
    cursor: default;
    box-shadow: inset 0 0 3px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.4)
}

.slider {
    margin: 50px 0 10px!important
}

#carousel li {
    margin-right: 5px
}

#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer
}

#carousel .flex-active-slide img {
    opacity: 1
}

.flexslider img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

#carousel {
    z-index: 100
}

@charset "UTF-8";button,input[type=submit] {
    -webkit-font-smoothing: antialiased;
    background-color: #477DCA;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    padding: .75em 1em;
    text-decoration: none
}

button:hover,input[type=submit]:hover {
    background-color: #2c5999;
    color: #fff
}

button:disabled,input[type=submit]:disabled {
    cursor: not-allowed;
    opacity: .5
}

body {
    -webkit-font-smoothing: antialiased;
    color: #333;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.5
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    line-height: 1.25;
    margin: 0;
    text-rendering: optimizeLegibility
}

h1 {
    font-size: 2.25em
}

h2 {
    font-size: 2em
}

h4 {
    font-size: 1.5em
}

h5 {
    font-size: 1.25em
}

h6 {
    font-size: 1em
}

p {
    margin: 0 0 .75em
}

a {
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
    color: #477DCA;
    text-decoration: none
}

a:hover {
    color: #2c5999
}

a:active,a:focus {
    color: #2c5999;
    outline: 0
}

hr {
    border-bottom: 1px solid #DDD;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 1.5em 0
}

img,picture {
    margin: 0;
    max-width: 100%
}

blockquote {
    border-left: 2px solid #DDD;
    color: #595959;
    margin: 1.5em 0;
    padding-left: .75em
}

cite {
    color: #737373;
    font-style: italic
}

cite:before {
    content: "\2014 \00A0"
}

fieldset {
    background: #f7f7f7;
    border: 1px solid #DDD;
    margin: 0 0 .75em;
    padding: 1.5em
}

input,label,select {
    display: block;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1em
}

label {
    font-weight: 700;
    margin-bottom: .375em
}

label.required:after {
    content: "*"
}

label abbr {
    display: none
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple=multiple],textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color;
    -moz-transition: border-color;
    transition: border-color;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #DDD;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
    font-family: "Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: .5em;
    width: 100%
}

input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select[multiple=multiple]:hover,textarea:hover {
    border-color: #c4c4c4
}

input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select[multiple=multiple]:focus,textarea:focus {
    border-color: #477DCA;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(55,112,192,.7);
    outline: 0
}

textarea {
    resize: vertical
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

input[type=checkbox],input[type=radio] {
    display: inline;
    margin-right: .375em
}

input[type=file] {
    padding-bottom: .75em;
    width: 100%
}

select {
    margin-bottom: 1.5em;
    max-width: 100%;
    width: auto
}

table {
    border-collapse: collapse;
    margin: .75em 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #b7b7b7;
    font-weight: 700;
    padding: .75em 0;
    text-align: left
}

td {
    border-bottom: 1px solid #DDD;
    padding: .75em 0
}

td,th,tr {
    vertical-align: middle
}

ol,ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

dl {
    margin-bottom: .75em
}

dl dt {
    font-weight: 700;
    margin-top: .75em
}

dl dd {
    margin: 0
}

button,input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

#offcanvas-nav {
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: -250px;
    background-color: #F3F3F3;
    color: rgba(0,0,0,.6);
    width: 250px;
    z-index: 9999999;
    display: none
}

#offcanvas-nav .active {
    background: #333;
    color: #EEE;
    display: block;
    padding: 10px 20px
}

#offcanvas-nav>ul {
    font-family: Oswald,sans
}

#offcanvas-nav>ul * {
    -webkit-tap-highlight-color: transparent
}

#offcanvas-nav>ul>li>a,#offcanvas-nav>ul>li>div>a {
    display: block;
    padding: 12px
}

#offcanvas-nav>ul>li {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #DDD;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

#offcanvas-nav>ul>li>div {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

#offcanvas-nav>ul>li>div:after,#offcanvas-nav>ul>li>div:before {
    content: '';
    display: table
}

#offcanvas-nav>ul>li>div:after {
    clear: both
}

#offcanvas-nav>ul>li>ul {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none
}

#offcanvas-nav>ul>li>ul:after,#offcanvas-nav>ul>li>ul:before {
    content: '';
    display: table
}

#offcanvas-nav>ul>li>ul:after {
    clear: both
}

#offcanvas-nav>ul>li>ul>li>a {
    background: #333;
    color: #EEE;
    display: block;
    padding: 10px 20px
}

#offcanvas-nav>ul>li>ul>li>a.active {
    background: #06C
}

#offcanvas-nav>ul #oc-search {
    font-size: 24px
}

#offcanvas-nav>ul .acc-title {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

#offcanvas-nav>ul .acc-title:after,#offcanvas-nav>ul .acc-title:before {
    content: '';
    display: table
}

#offcanvas-nav>ul .acc-title:after {
    clear: both
}

#offcanvas-nav>ul .acc-title>div {
    padding-left: 12px
}

#offcanvas-nav>ul .acc-arrow {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

#offcanvas-nav>ul .acc-arrow:after,#offcanvas-nav>ul .acc-arrow:before {
    content: '';
    display: table
}

#offcanvas-nav>ul .acc-arrow:after {
    clear: both
}

#offcanvas-nav>ul .acc-arrow>div {
    text-align: right;
    padding-right: 24px
}

#offcanvas-nav::-webkit-scrollbar {
    width: 0!important
}

#container-overlay {
    background: rgba(0,0,0,.4);
    position: absolute;
    display: none;
    z-index: 9999998
}

#oc-search>div {
    margin: 5px;
    padding: 10px;
    background: #06C
}

.ofh_c {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
}

.ofh_blur {
    position: absolute;
    height: 100%;
    width: 100%
}

.ofh_grad,.ofh_grad2 {
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.32) 100%)
}

.ofh_title {
    color: #FFF;
    padding: 10px;
    position: absolute;
    bottom: 0;
    font-family: "League Gothic";
    text-shadow: rgba(0,0,0,.4) 1px 1px 1px
}

.ofh_link {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%
}

#fhrow:after,#fhrow:before {
    content: '';
    display: table
}

#fhrow:after {
    clear: both
}

#fhrow_big .ofh_c {
    background-size: 800px auto
}

#fhrow_big .ofh_title {
    font-size: 50px;
    line-height: 58px
}

#fhrow_side .ofh_c {
    background-size: 400px auto
}

#fhrow_side .ofh_title {
    font-size: 24px;
    line-height: 30px
}

@media (max-width: 1010px) {
    #fhrow_big .ofh_title {
        font-size:40px;
        line-height: 40px
    }

    #fhrow_side .ofh_title {
        font-size: 20px;
        line-height: 20px
    }
}

@media (max-width: 1010px) {
    #fhrow_big .ofh_title {
        font-size:40px;
        line-height: 40px
    }

    #fhrow_big .ofh_c {
        background-size: 480px auto
    }

    #fhrow_side .ofh_title {
        font-size: 20px;
        line-height: 20px
    }

    #fhrow_side .ofh_c {
        background-size: 240px auto
    }
}

.osc_row {
    background: #F3F3F3;
    padding: 16px;
    border-bottom: 1px solid #FFF
}

.osc_row:after,.osc_row:before {
    content: '';
    display: table
}

.osc_row:after {
    clear: both
}

#osc_listhead {
    margin-top: 16px;
    display: none
}

#osc_listhead:after,#osc_listhead:before {
    content: '';
    display: table
}

#osc_listhead:after {
    clear: both
}

#osc_listhead>div {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

#osc_listhead>div:after,#osc_listhead>div:before {
    content: '';
    display: table
}

#osc_listhead>div:after {
    clear: both
}

#osc_commentbox_info:after,#osc_commentbox_info:before {
    content: '';
    display: table
}

#osc_commentbox_info:after {
    clear: both
}

#osc_commentbox_info>div {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

#osc_commentbox_info>div:after,#osc_commentbox_info>div:before {
    content: '';
    display: table
}

#osc_commentbox_info>div:after {
    clear: both
}

.osc_info {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    width: 14.16667%;
    margin-left: 0;
    margin-right: 3%;
    font-size: 12px;
    text-align: center
}

.osc_info:after,.osc_info:before {
    content: '';
    display: table
}

.osc_info:after {
    clear: both
}

.osc_info:last-child {
    margin-right: 0
}

.osc_comment_wrapper {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 82.83333%;
    margin-left: 0;
    margin-right: 3%
}

.osc_comment_wrapper:after,.osc_comment_wrapper:before {
    content: '';
    display: table
}

.osc_comment_wrapper:after {
    clear: both
}

.osc_comment_wrapper:last-child {
    margin-right: 0
}

.emojione {
    width: 21px;
    height: 21px
}

#osc_commentbox {
    height: 100px;
    outline: 0;
    border: 1px solid #000;
    box-shadow: none
}

#comments {
    margin-top: 16px
}

#oscomments-header {
    border-top: 1px dotted #000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase
}

#osc_commentbox_submit:after,#osc_commentbox_submit:before {
    content: '';
    display: table
}

#osc_commentbox_submit:after {
    clear: both
}

#osc_commentbox_submit #osc_postbutton {
    float: right
}

.osc_more {
    background: #428BCA;
    color: #FFF;
    font-size: 14px;
    padding: 16px;
    cursor: pointer
}

#osc_postbutton {
    background: #000;
    color: #FFF;
    border: 0;
    padding: 10px;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#osc_postbutton:hover {
    text-shadow: rgba(255,255,255,.4) 2px 2px 2px
}

@media (max-width: 600px) {
    .osc_info {
        float:left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        width: 22.75%;
        margin-left: 0;
        margin-right: 3%;
        font-size: 12px;
        text-align: center
    }

    .osc_info:after,.osc_info:before {
        content: '';
        display: table
    }

    .osc_info:after {
        clear: both
    }

    .osc_info:last-child {
        margin-right: 0
    }

    .emojione {
        width: 16px;
        height: 16px
    }

    .osc_comment_wrapper {
        font-size: 12px;
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 74.25%;
        margin-left: 0;
        margin-right: 3%
    }

    .osc_comment_wrapper:after,.osc_comment_wrapper:before {
        content: '';
        display: table
    }

    .osc_comment_wrapper:after {
        clear: both
    }

    .osc_comment_wrapper:last-child {
        margin-right: 0
    }

    #osc_commentbox {
        height: 100px
    }

    .osc_date {
        font-size: 10px
    }
}

.is_desktop nav {
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    top: 0;
    color: #FFF;
    background-color: #001337;
    z-index: 9999997
}

.is_desktop nav:after,.is_desktop nav:before {
    content: '';
    display: table
}

.is_desktop nav:after {
    clear: both
}

.is_desktop nav>div:after,.is_desktop nav>div:before {
    content: '';
    display: table
}

.is_desktop nav>div:after {
    clear: both
}

.is_desktop nav .os-header-user-on:after,.is_desktop nav .os-header-user-on:before {
    content: '';
    display: table
}

.is_desktop nav .os-header-user-on:after {
    clear: both
}

.is_desktop nav .os-header-user-on>li {
    float: left
}

.is_desktop nav .os-header-user-on>li a {
    display: block
}

.is_desktop nav .os-header-user-on>li a:hover {
    background: #004485
}

.is_desktop nav .os-header-user-on>li:first-child a {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    font-family: "Roboto Condensed",sans
}

.is_desktop nav .os-header-user-on>li:last-child {
    text-align: center;
    line-height: 56px
}

.is_desktop nav .os-header-user-on>li:last-child a {
    padding-left: 8px;
    padding-right: 4px
}

.is_desktop nav .os-header-user-on>li:last-child i {
    font-size: 18px!important;
    padding-top: 15px;
    padding-bottom: 15px
}

.is_desktop nav .os-header-user-off:after,.is_desktop nav .os-header-user-off:before {
    content: '';
    display: table
}

.is_desktop nav .os-header-user-off:after {
    clear: both
}

.is_desktop nav .os-header-user-off>li:first-child a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px
}

.is_desktop nav .os-header-user-off>li:first-child a:hover {
    background: #004485
}

.is_desktop nav #bc_main,.is_desktop nav #bc_sub {
    font-size: 20px;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    padding-right: 5px;
    padding-left: 5px
}

.is_desktop nav #bc_main>i,.is_desktop nav #bc_sub>i {
    font-size: 16px;
    padding-left: 5px
}

.is_desktop nav #osnav_back {
    display: none;
    font-size: 40px;
    line-height: 54px;
    padding-bottom: 2px;
    width: 60px;
    background: rgba(0,0,0,.6);
    text-align: center;
    margin-top: 56px;
    margin-left: -60px;
    cursor: pointer
}

.is_desktop nav #osnav_back:hover {
    text-shadow: rgba(255,255,255,.4) 2px 2px 2px
}

.is_desktop nav .nav_topc {
    font-size: 25px;
    font-weight: 700
}

.is_desktop nav #osnav_right {
    float: right;
    line-height: 56px
}

.is_desktop nav #osnav_right:after,.is_desktop nav #osnav_right:before {
    content: '';
    display: table
}

.is_desktop nav #osnav_right:after {
    clear: both
}

.is_desktop nav #osnav_right>div {
    float: right
}

.is_desktop nav .os-menu {
    float: left;
    line-height: 56px;
    cursor: pointer
}

.is_desktop nav .os-menu ul:after,.is_desktop nav .os-menu ul:before {
    content: '';
    display: table
}

.is_desktop nav .os-menu ul:after {
    clear: both
}

.is_desktop nav .os-menu ul li {
    float: left
}

.is_desktop nav .os-menu ul li a {
    font-family: "Roboto Condensed","Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    display: block;
    padding-left: 12px;
    padding-right: 12px
}

.is_desktop nav .os-menu ul li a.active,.is_desktop nav .os-menu ul li a:hover {
    background: #004485
}

.is_mobile a.anchor {
    display: block;
    position: relative;
    top: -48px;
    height: 1px;
    width: 0;
    visibility: hidden
}

.is_mobile nav {
    box-shadow: 0 0 14px rgba(0,0,0,.7);
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    top: 0;
    color: #FFF;
    background-color: #001337;
    z-index: 9999997;
    height: 48px;
    overflow: hidden;
    font-family: 'Noto Sans',sans
}

.is_mobile nav:after,.is_mobile nav:before {
    content: '';
    display: table
}

.is_mobile nav:after {
    clear: both
}

.is_mobile nav #osnav_html {
    padding: 0;
    margin: 0;
    list-style: none
}

.is_mobile nav #osnav_left {
    float: left;
    width: 25%
}

.is_mobile nav #osnav_left_pm {
    float: left;
    width: 75%;
    display: none
}

.is_mobile nav #osnav_middle {
    float: left;
    width: 50%
}

.is_mobile nav #osnav_right {
    float: right;
    width: 25%
}

.is_mobile nav #osnav_popular {
    width: 55px;
    text-align: center;
    line-height: 48px;
    font-size: 22px;
    background-color: #2F68A1;
    background-image: -webkit-linear-gradient(bottom,#001337,#2F68A1);
    background-image: linear-gradient(to top,#001337,#2F68A1);
    cursor: pointer
}

.is_mobile nav #osnav_popular.active {
    background-color: #a13030;
    background-image: -webkit-linear-gradient(bottom,#360000,#a13030);
    background-image: linear-gradient(to top,#360000,#a13030)
}

.is_mobile nav #site_logo_mobile {
    background: url(https://onsmash.com/wp-content/themes/onsmash2014/logos/logo15.png) center center/80% no-repeat;
    height: 48px;
    width: 177px;
    display: block
}

.is_mobile nav #site_logo_mobile span {
    display: none
}

.is_mobile nav .pwm-title {
    font-weight: 700;
    font-family: Oswald,sans;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 6px;
    line-height: 48px
}

.is_mobile #navbar-bg {
    height: 48px;
    background-color: #001337
}

.is_desktop #navbar-bg {
    height: 56px;
    background-color: #001337
}

.black-bg {
    background-color: #000
}

#article_list .alrow,#article_list .alrow_over {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #F0F0F0;
    text-decoration: none;
    background: #FFF;
    color: #000
}

#article_list .alrow:after,#article_list .alrow:before,#article_list .alrow_over:after,#article_list .alrow_over:before {
    content: '';
    display: table
}

#article_list .alrow:after,#article_list .alrow_over:after {
    clear: both
}

#article_list .alrow .alr_pt,#article_list .alrow_over .alr_pt {
    color: #999
}

#article_list .alrow .alr_l,#article_list .alrow_over .alr_l {
    padding: 0!important;
    background: #000
}

#article_list .alrow .alcat,#article_list .alrow_over .alcat {
    color: #001337
}

#article_list .alrow:hover .alr_lbg,#article_list .alrow_over:hover .alr_lbg {
    color: #428BCA
}

#article_list .alrow:visited,#article_list .alrow_over:visited,#article_list .alrow_visited {
    color: #999;
    background-color: #F7F7F7
}

#article_list .alrow:visited .alr_lbg,#article_list .alrow_over:visited .alr_lbg,#article_list .alrow_visited .alr_lbg {
    opacity: .4;
    filter: alpha(opacity=40)
}

#article_list .alrow:visited .alr_pt,#article_list .alrow_over:visited .alr_pt,#article_list .alrow_visited .alr_pt {
    color: #999
}

#article_list .alrow:visited .alr_desc,#article_list .alrow_over:visited .alr_desc,#article_list .alrow_visited .alr_desc {
    color: #999
}

#article_list .alrow_over {
    position: absolute;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.3);
    z-index: 999!important
}

#article_list .alr_desc {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px
}

@media (max-width: 600px) {
    .alr_pt {
        font-size:12px
    }

    .alr_desc {
        display: none
    }

    .alr_l {
        height: 70px;
        padding: 0!important;
        background: #000
    }

    .alr_l>div {
        height: 100%;
        background-repeat: no-repeat
    }

    .alr_lbg {
        background-position: center center;
        background-size: auto 70px;
        background-repeat: no-repeat;
        text-align: center;
        line-height: 70px;
        font-size: 30px;
        color: rgba(255,255,255,.6);
        text-shadow: rgba(255,255,255,.4) 4px 4px 4px
    }

    .alr_vid {
        position: relative;
        margin-top: -16px;
        height: 16px!important;
        overflow: hidden;
        color: #CCC
    }

    .alr_vid:after,.alr_vid:before {
        content: '';
        display: table
    }

    .alr_vid:after {
        clear: both
    }

    .alr_vid>div {
        font-size: 9px;
        line-height: 16px;
        float: right;
        width: 32px;
        background: rgba(0,0,0,.6);
        text-align: center;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px
    }

    .alr_r {
        line-height: 16px
    }

    .alr_r>span {
        font-size: 14px;
        font-weight: 700
    }

    .alr_l {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 27.04167%;
        margin-left: 0;
        margin-right: 3%
    }

    .alr_l:after,.alr_l:before {
        content: '';
        display: table
    }

    .alr_l:after {
        clear: both
    }

    .alr_l:last-child {
        margin-right: 0
    }

    .alr_r {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 69.95833%;
        margin-left: 0;
        margin-right: 3%
    }

    .alr_r:after,.alr_r:before {
        content: '';
        display: table
    }

    .alr_r:after {
        clear: both
    }

    .alr_r:last-child {
        margin-right: 0
    }
}

@media (min-width: 601px) {
    .alr_pt {
        font-size:12px
    }

    .alr_l {
        height: 120px;
        padding: 0!important;
        background: #000
    }

    .alr_l>div {
        height: 100%;
        background-repeat: no-repeat
    }

    .alr_vid {
        position: relative;
        height: 24px!important;
        overflow: hidden;
        margin-top: -24px;
        color: #CCC
    }

    .alr_vid:after,.alr_vid:before {
        content: '';
        display: table
    }

    .alr_vid:after {
        clear: both
    }

    .alr_vid>div {
        font-size: 12px;
        line-height: 24px;
        float: right;
        width: 40px;
        background: rgba(0,0,0,.6);
        text-align: center;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px
    }

    .alr_lbg {
        background-position: center center;
        background-size: auto 140px;
        background-repeat: no-repeat;
        text-align: center;
        line-height: 120px;
        font-size: 60px;
        color: rgba(255,255,255,.6);
        text-shadow: rgba(255,255,255,.4) 4px 4px 4px
    }

    .alr_link {
        font-size: 20px;
        font-weight: 700
    }

    .alr_l {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 22.75%;
        margin-left: 0;
        margin-right: 3%
    }

    .alr_l:after,.alr_l:before {
        content: '';
        display: table
    }

    .alr_l:after {
        clear: both
    }

    .alr_l:last-child {
        margin-right: 0
    }

    .alr_r {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 74.25%;
        margin-left: 0;
        margin-right: 3%
    }

    .alr_r:after,.alr_r:before {
        content: '';
        display: table
    }

    .alr_r:after {
        clear: both
    }

    .alr_r:last-child {
        margin-right: 0
    }
}

#pwidget,#pwidget_all {
    background: #F7F7F7
}

#pwidget #pwidget_header,#pwidget_all #pwidget_header {
    font-family: Oswald,sans;
    font-size: 20px;
    color: #FFF;
    background: #000;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    user-select: none
}

#pwidget #pwidget_header:after,#pwidget #pwidget_header:before,#pwidget_all #pwidget_header:after,#pwidget_all #pwidget_header:before {
    content: '';
    display: table
}

#pwidget #pwidget_header:after,#pwidget_all #pwidget_header:after {
    clear: both
}

#pwidget #pwidget_header>div,#pwidget_all #pwidget_header>div {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    width: 60%;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

#pwidget #pwidget_header>div:after,#pwidget #pwidget_header>div:before,#pwidget_all #pwidget_header>div:after,#pwidget_all #pwidget_header>div:before {
    content: '';
    display: table
}

#pwidget #pwidget_header>div:after,#pwidget_all #pwidget_header>div:after {
    clear: both
}

#pwidget #pwidget_header>div>div,#pwidget_all #pwidget_header>div>div {
    padding: 6px
}

#pwidget #pwidget_header>div:first-child,#pwidget_all #pwidget_header>div:first-child {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 20%;
    margin-left: 0;
    margin-right: 0
}

#pwidget #pwidget_header>div:first-child:after,#pwidget #pwidget_header>div:first-child:before,#pwidget_all #pwidget_header>div:first-child:after,#pwidget_all #pwidget_header>div:first-child:before {
    content: '';
    display: table
}

#pwidget #pwidget_header>div:first-child:after,#pwidget_all #pwidget_header>div:first-child:after {
    clear: both
}

#pwidget #pwidget_header>div:last-child,#pwidget_all #pwidget_header>div:last-child {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
    color: #777;
    text-align: right
}

#pwidget #pwidget_header>div:last-child:after,#pwidget #pwidget_header>div:last-child:before,#pwidget_all #pwidget_header>div:last-child:after,#pwidget_all #pwidget_header>div:last-child:before {
    content: '';
    display: table
}

#pwidget #pwidget_header>div:last-child:after,#pwidget_all #pwidget_header>div:last-child:after {
    clear: both
}

#pwidget #pwidget_header>div:last-child>div,#pwidget_all #pwidget_header>div:last-child>div {
    padding-right: 10px
}

#pwidget #pwidget_header #pw-cat,#pwidget_all #pwidget_header #pw-cat {
    color: #06C
}

#pwidget .pw-links ul :last-child,#pwidget .pw-links-home ul :last-child,#pwidget_all .pw-links ul :last-child,#pwidget_all .pw-links-home ul :last-child {
    border-bottom: 0
}

#pwidget .pw-links ul li,#pwidget .pw-links-home ul li,#pwidget_all .pw-links ul li,#pwidget_all .pw-links-home ul li {
    border-bottom: 1px solid #BBB
}

#pwidget .pw-links ul li a,#pwidget .pw-links-home ul li a,#pwidget_all .pw-links ul li a,#pwidget_all .pw-links-home ul li a {
    display: block;
    padding: 8px;
    color: #444;
    font-family: "Roboto Condensed"
}

#pwidget .pw-links ul li a:after,#pwidget .pw-links ul li a:before,#pwidget .pw-links-home ul li a:after,#pwidget .pw-links-home ul li a:before,#pwidget_all .pw-links ul li a:after,#pwidget_all .pw-links ul li a:before,#pwidget_all .pw-links-home ul li a:after,#pwidget_all .pw-links-home ul li a:before {
    content: '';
    display: table
}

#pwidget .pw-links ul li a:after,#pwidget .pw-links-home ul li a:after,#pwidget_all .pw-links ul li a:after,#pwidget_all .pw-links-home ul li a:after {
    clear: both
}

#pwidget .pw-links ul li a :first-child,#pwidget .pw-links-home ul li a :first-child,#pwidget_all .pw-links ul li a :first-child,#pwidget_all .pw-links-home ul li a :first-child {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 15%;
    margin-left: 0;
    margin-right: 0
}

#pwidget .pw-links ul li a :first-child:after,#pwidget .pw-links ul li a :first-child:before,#pwidget .pw-links-home ul li a :first-child:after,#pwidget .pw-links-home ul li a :first-child:before,#pwidget_all .pw-links ul li a :first-child:after,#pwidget_all .pw-links ul li a :first-child:before,#pwidget_all .pw-links-home ul li a :first-child:after,#pwidget_all .pw-links-home ul li a :first-child:before {
    content: '';
    display: table
}

#pwidget .pw-links ul li a :first-child:after,#pwidget .pw-links-home ul li a :first-child:after,#pwidget_all .pw-links ul li a :first-child:after,#pwidget_all .pw-links-home ul li a :first-child:after {
    clear: both
}

#pwidget .pw-links ul li a :first-child>div,#pwidget .pw-links-home ul li a :first-child>div,#pwidget_all .pw-links ul li a :first-child>div,#pwidget_all .pw-links-home ul li a :first-child>div {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #FFF;
    background: #000
}

#pwidget .pw-links ul li a :last-child,#pwidget .pw-links-home ul li a :last-child,#pwidget_all .pw-links ul li a :last-child,#pwidget_all .pw-links-home ul li a :last-child {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 85%;
    margin-left: 0;
    margin-right: 0
}

#pwidget .pw-links ul li a :last-child:after,#pwidget .pw-links ul li a :last-child:before,#pwidget .pw-links-home ul li a :last-child:after,#pwidget .pw-links-home ul li a :last-child:before,#pwidget_all .pw-links ul li a :last-child:after,#pwidget_all .pw-links ul li a :last-child:before,#pwidget_all .pw-links-home ul li a :last-child:after,#pwidget_all .pw-links-home ul li a :last-child:before {
    content: '';
    display: table
}

#pwidget .pw-links ul li a :last-child:after,#pwidget .pw-links-home ul li a :last-child:after,#pwidget_all .pw-links ul li a :last-child:after,#pwidget_all .pw-links-home ul li a :last-child:after {
    clear: both
}

#pwidget .pw-links ul li a:hover,#pwidget .pw-links-home ul li a:hover,#pwidget_all .pw-links ul li a:hover,#pwidget_all .pw-links-home ul li a:hover {
    background: #F0F0F0
}

#pwidget .pw-links ul li a.active,#pwidget .pw-links-home ul li a.active,#pwidget_all .pw-links ul li a.active,#pwidget_all .pw-links-home ul li a.active {
    background: #004485;
    color: #FFF
}

@media (min-width: 601px) {
    .is_mobile #pwidget_all {
        font-size:30px
    }

    .is_mobile #pwidget_all .pw-links-home>ul>li>a>div:first-child>div {
        font-weight: 700;
        font-size: 36px;
        line-height: 50px;
        text-align: center;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        color: #FFF;
        background: #000
    }
}

@media (max-width: 1010px) {
    .pw-links a {
        padding-top:20px;
        padding-bottom: 20px
    }
}

.single #pwidget {
    margin-top: 10px
}

.is_mobile #pwidget_all {
    position: fixed;
    overflow-y: scroll;
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    top: 0;
    left: 0;
    display: none;
    z-index: 9999995
}

.is_mobile #pwidget_all:after,.is_mobile #pwidget_all:before {
    content: '';
    display: table
}

.is_mobile #pwidget_all:after {
    clear: both
}

.is_mobile #pwidget_all #pwidget_header {
    display: none
}

.is_mobile #pwidget_all .pw-links-home {
    padding-top: 48px
}

.is_mobile #pwidget_all::-webkit-scrollbar {
    width: 0!important
}

.fpfh {
    background-color: #004485;
    background-image: -webkit-linear-gradient(left,#171C53,#004485);
    background-image: linear-gradient(to right,#171C53,#004485);
    color: #EEE;
    font-size: 24px;
    line-height: 24px;
    font-family: Oswald,sans;
    font-weight: 700;
    text-transform: uppercase
}

.fpfh:after,.fpfh:before {
    content: '';
    display: table
}

.fpfh:after {
    clear: both
}

.fpfh #fpfh_title {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.fpfh #fpfh_title:after,.fpfh #fpfh_title:before {
    content: '';
    display: table
}

.fpfh #fpfh_title:after {
    clear: both
}

.fpfh #fpfh_title>div {
    padding: 12px
}

.fpfh #fpfh_filters {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

.fpfh #fpfh_filters:after,.fpfh #fpfh_filters:before {
    content: '';
    display: table
}

.fpfh #fpfh_filters:after {
    clear: both
}

.fpfh #fpfh_filters>ul>li {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
    line-height: 24px;
    font-family: "Open Sans",sans;
    text-transform: none
}

.fpfh #fpfh_filters>ul>li>ul {
    position: absolute;
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background: #112448;
    display: none
}

.fpfh #fpfh_filters>ul>li>ul:after,.fpfh #fpfh_filters>ul>li>ul:before {
    content: '';
    display: table
}

.fpfh #fpfh_filters>ul>li>ul:after {
    clear: both
}

.fpfh #fpfh_filters>ul>li>ul>li>a {
    display: block;
    padding: 10px
}

.fpfh #fpfh_filters>ul>li>ul>li>a:hover {
    background: #004485
}

.fpfh #fpfh_filters>ul .hovered>ul,.fpfh #fpfh_filters>ul>li:hover>ul {
    display: list-item
}

.fpfh #fpfh_filters ul>li>a {
    display: block;
    color: #FFF;
    font-size: 20px;
    text-decoration: none
}

.videos-featured-wrap {
    width: auto;
    max-width: 600px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

.videos-featured-wrap:after,.videos-featured-wrap:before {
    content: '';
    display: table
}

.videos-featured-wrap:after {
    clear: both
}

.videos-featured-overlay {
    padding: 15px;
    text-align: center
}

.videos-featured-header {
    font-size: 30px;
    font-weight: 700;
    font-family: Oswald,sans;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    color: #000
}

.videos-featured {
    display: block;
    margin-bottom: 20px
}

.videos-featured .videos-featured-wrap {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.videos-featured .videos-featured-wrap:after,.videos-featured .videos-featured-wrap:before {
    content: '';
    display: table
}

.videos-featured .videos-featured-wrap:after {
    clear: both
}

.videos-featured .videos-featured-img {
    height: 340px;
    background-size: 600px;
    background-repeat: no-repeat;
    background-position: center
}

.videos-featured .videos-featured-title {
    text-align: center;
    font-size: 18px;
    font-family: "Roboto Condensed",sans
}

.videos-header {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-family: Oswald,sans;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    background: #000;
    color: #FFF;
    padding: 10px
}

.videos-header:after,.videos-header:before {
    content: '';
    display: table
}

.videos-header:after {
    clear: both
}

.videos-entries {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.videos-entries:after,.videos-entries:before {
    content: '';
    display: table
}

.videos-entries:after {
    clear: both
}

.videos-entries>li>a {
    background-color: #FFF;
    font-family: "Roboto Condensed",sans;
    display: block;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    font-size: 15px
}

.videos-entries>li>a .video-img {
    background-repeat: no-repeat;
    background-position: center center
}

.videos-entries>li>a .video-title {
    padding: 5px
}

.videos-entries>li>a:visited {
    color: #999;
    background-color: #F7F7F7
}

.osembed {
    margin-bottom: 12px
}

#videos-top10 {
    font-size: 24px;
    font-family: Oswald,sans;
    background: #004485;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 15px;
    clear: none;
    text-align: inherit;
    width: auto;
    max-width: 1410px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

#videos-top10:after,#videos-top10:before {
    content: '';
    display: table
}

#videos-top10:after {
    clear: both
}

#videos-top10>div {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

#videos-top10:hover {
    background: #06C
}

@media (max-width: 600px) {
    #videos-top10 {
        font-size:20px
    }

    #videos-top10>div {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .videos-featured .videos-featured-img {
        height: 180px;
        background-size: 300px
    }

    .videos-entries>li {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    .videos-entries>li:after,.videos-entries>li:before {
        content: '';
        display: table
    }

    .videos-entries>li:after {
        clear: both
    }

    .videos-entries>li>a {
        height: 190px
    }

    .video-img {
        background-size: 300px;
        height: 120px
    }
}

@media (min-width: 401px) {
    .videos-entries>li {
        float:left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    .videos-entries>li:after,.videos-entries>li:before {
        content: '';
        display: table
    }

    .videos-entries>li:after {
        clear: both
    }

    .videos-entries>li>a {
        height: 190px
    }

    .video-img {
        background-size: 300px;
        height: 140px
    }
}

@media (min-width: 601px) {
    .videos-entries>li {
        float:left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 33.33333%;
        margin-left: 0;
        margin-right: 0
    }

    .videos-entries>li:after,.videos-entries>li:before {
        content: '';
        display: table
    }

    .videos-entries>li:after {
        clear: both
    }

    .videos-entries>li>a {
        height: 220px
    }

    .video-img {
        background-size: 400px;
        height: 170px
    }
}

.post-type-archive-nexus #nexus:after,.post-type-archive-nexus #nexus:before {
    content: '';
    display: table
}

.post-type-archive-nexus #nexus:after {
    clear: both
}

.post-type-archive-nexus #nexus-left {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 15%;
    margin-left: 0;
    margin-right: 0
}

.post-type-archive-nexus #nexus-left:after,.post-type-archive-nexus #nexus-left:before {
    content: '';
    display: table
}

.post-type-archive-nexus #nexus-left:after {
    clear: both
}

.post-type-archive-nexus #nexus-left a {
    display: block;
    padding: 10px;
    background: #333;
    color: #FFF
}

.post-type-archive-nexus #nexus-left a.active {
    background: #004485
}

.post-type-archive-nexus #nexus-right {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 85%;
    margin-left: 0;
    margin-right: 0
}

.post-type-archive-nexus #nexus-right:after,.post-type-archive-nexus #nexus-right:before {
    content: '';
    display: table
}

.post-type-archive-nexus #nexus-right:after {
    clear: both
}

.post-type-archive-nexus #nexus-right li {
    padding: 10px;
    background: #EEE;
    border-bottom: 1px solid #DDD
}

.post-type-archive-nexus #nexus-right li:last-child {
    border-bottom: 0
}

#os-social-media {
    font-size: 24px
}

#os-social-media>ul {
    width: 250px;
    padding-top: 5px
}

#os-social-media>ul>li {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0
}

#os-social-media>ul>li:after,#os-social-media>ul>li:before {
    content: '';
    display: table
}

#os-social-media>ul>li:after {
    clear: both
}

#os-social-media a {
    display: block;
    height: 50px;
    line-height: 50px;
    margin-left: 1px;
    margin-bottom: 1px;
    text-align: center;
    background: #333;
    color: #FFF
}

#os-social-media a:hover {
    background: #06C
}

#os-about-us {
    font-size: 24px
}

#os-about-us li {
    font-size: 16px
}

#os-breadcrumb {
    margin-top: 12px
}

#os-breadcrumb:after,#os-breadcrumb:before {
    content: '';
    display: table
}

#os-breadcrumb:after {
    clear: both
}

#os-breadcrumb>div {
    float: left
}

#os-breadcrumb>div a {
    display: block;
    font-size: 16px;
    margin-right: 1px;
    padding: 5px 10px;
    color: #FFF;
    background: #333
}

#os-breadcrumb>div a:hover {
    background: #004485
}

@media (max-width: 600px) {
    footer>div>ul>li {
        float:left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 3%
    }

    footer>div>ul>li:after,footer>div>ul>li:before {
        content: '';
        display: table
    }

    footer>div>ul>li:after {
        clear: both
    }

    footer>div>ul>li:last-child {
        margin-right: 0
    }
}

@media (min-width: 601px) {
    footer>div>ul>li {
        float:left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 48.5%;
        margin-left: 0;
        margin-right: 3%
    }

    footer>div>ul>li:after,footer>div>ul>li:before {
        content: '';
        display: table
    }

    footer>div>ul>li:after {
        clear: both
    }

    footer>div>ul>li:last-child {
        margin-right: 0
    }
}

body,html {
    overflow-x: hidden
}

body {
    background: no-repeat fixed #FFF
}

#cmn_wrap {
    background: #FFF;
    overflow: hidden
}

.noscroll {
    position: fixed;
    overflow: hidden;
    max-height: 100%;
    height: 100%
}

#container {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

#container:after,#container:before {
    content: '';
    display: table
}

#container:after {
    clear: both
}

#ctrlcopy {
    color: transparent;
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.single article>div {
    padding: 10px
}

@media (max-width: 600px) {
    .alpn a {
        width:100px;
        font-size: 20px
    }
}

@media (min-width: 601px) {
    .alpn a {
        width:120px;
        font-size: 24px
    }
}

.single .alpn {
    padding-right: 0;
    padding-left: 0
}

.alpn {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding: 10px
}

.alpn:after,.alpn:before {
    content: '';
    display: table
}

.alpn:after {
    clear: both
}

.alpn>div a {
    display: block;
    padding: 20px;
    background: #444;
    color: #FFF;
    text-align: center;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    text-transform: uppercase
}

.alpn>div a:hover {
    background: #06C
}

.alpn>div:first-child {
    float: left
}

.alpn>div:last-child {
    float: right
}

.archive .widget-header,.home .widget-header {
    background: #004485;
    color: #FFF;
    padding: 5px;
    font-size: 20px;
    text-align: center
}

.singlepost-pagi a {
    border: 1px solid #076fe4;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #8ebcf1;
    color: #fff;
    display: inline-block;
    font-size: inherit;
    font-weight: 700;
    background-color: #4294f0;
    background-image: -webkit-linear-gradient(#4294f0,#0776f3);
    background-image: linear-gradient(#4294f0,#0776f3);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #0065d6;
    background-clip: padding-box
}

.singlepost-pagi a:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 0 #60a2ec;
    cursor: pointer;
    background-color: #2f87ea;
    background-image: -webkit-linear-gradient(#2f87ea,#086fe3);
    background-image: linear-gradient(#2f87ea,#086fe3)
}

.singlepost-pagi a:active:not(:disabled),.singlepost-pagi a:focus:not(:disabled) {
    border: 1px solid #076fe4;
    box-shadow: inset 0 0 8px 4px #0868d3,inset 0 0 8px 4px #0868d3
}

.singlepost-pagi a:disabled {
    opacity: .5;
    cursor: not-allowed
}

#osads_top {
    background: #000;
    padding:10px 0;
}

#osads_top:after,#osads_top:before {
    content: '';
    display: table
}

#osads_top:after {
    clear: both
}

#osads_top .active {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.archive aside>div #osads_300,.home aside>div #osads_300 {
    padding-top: 15px;
    padding-bottom: 10px
}

.archive #osads_300_w,.home #osads_300_w {
    background: #222
}

#osads_300 {
    margin: auto;
    width: 300px;
    overflow-y: hidden
}

.is_desktop #osads_300 {
    overflow-x: hidden;
    max-height: 600px
}

.single #osads_300 {
    margin-top: 12px
}

#osfmixtapes li,#osfvideos li {
    height: 150px
}

#oswire_sb :last-child>a {
    border-bottom: 0
}

#oswire_sb li a {
    font-family: "Roboto Condensed",sans;
    font-weight: 300;
    background: #F0F0F0;
    display: block;
    padding: 10px;
    color: #000;
    border-bottom: 1px solid #BBB
}

#oswire_sb li a:after,#oswire_sb li a:before {
    content: '';
    display: table
}

#oswire_sb li a:after {
    clear: both
}

#oswire_sb li a>div {
    color: #004485;
    font-size: 12px
}

#oswire_sb li a:visited,#oswire_sb li a:visited>div {
    color: #999
}

#oswire_sb li a:hover {
    background: #E5E5E5
}

#oswire-header {
    background: #000;
    color: #FFF;
    font-family: Oswald,sans;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px
}

h3 {
    background: #000;
    color: #FFF;
    font-family: Oswald,sans;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 12px
}

.center,.centered,.inverted-header {
    text-align: center
}

footer {
    position: relative;
    background: #000;
    color: #fff;
    padding: 16px 16px 50px;
    z-index: 99999
}

.is_desktop #toTop {
    right: 0;
    bottom: 0;
    padding-bottom: 40px
}

.is_desktop #site_logo {
    background: url(../../../../../wp-content/themes/onsmash2014/logo/logo15.png) center center no-repeat;
    height: 56px;
    width: 177px
}

.is_desktop #site_logo span {
    display: none
}

.is_desktop a.anchor {
    display: block;
    position: relative;
    top: -56px;
    height: 1px;
    width: 0;
    visibility: hidden
}

.is_desktop nav {
    height: 56px
}

.is_desktop nav>div>ul:after,.is_desktop nav>div>ul:before {
    content: '';
    display: table
}

.is_desktop nav>div>ul:after {
    clear: both
}

.is_desktop nav>div>ul>li {
    height: 56px;
    float: left
}

.is_desktop nav>div>ul>li>a {
    float: left;
    line-height: 56px
}

.is_desktop nav>div>ul>li>ul {
    position: absolute;
    top: 56px;
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    margin-left: 0;
    margin-right: 0;
    background: #112448;
    width: 800px;
    display: none;
    box-shadow: 0 0 14px rgba(0,0,0,.7)
}

.is_desktop nav>div>ul>li>ul:after,.is_desktop nav>div>ul>li>ul:before {
    content: '';
    display: table
}

.is_desktop nav>div>ul>li>ul:after {
    clear: both
}

.is_desktop nav>div>ul>li>ul>li>div>ul>li {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 20%;
    margin-left: 0;
    margin-right: 0
}

.is_desktop nav>div>ul>li>ul>li>div>ul>li:after,.is_desktop nav>div>ul>li>ul>li>div>ul>li:before {
    content: '';
    display: table
}

.is_desktop nav>div>ul>li>ul>li>div>ul>li:after {
    clear: both
}

.is_desktop nav>div>ul>li>ul>li>div>ul li>a {
    display: block;
    padding: 5px
}

.is_desktop nav>div>ul>li>ul>li>div>ul li>a:hover {
    background: #004485
}

.is_desktop nav>div>ul .hovered>ul,.is_desktop nav>div>ul>li:hover>ul {
    display: list-item
}

.is_desktop nav>div ul>li>a {
    display: block;
    color: #FFF;
    font-size: 20px;
    text-decoration: none
}

.is_mobile #toTop {
    right: 0;
    bottom: 0
}

.is_mobile #container.active,.is_mobile #offcanvas-nav.active,.is_mobile footer.active,.is_mobile nav.active {
    box-shadow: 10px 0 10px rgba(0,0,0,.3);
    -webkit-transform: translate(250px,0);
    -moz-transform: translate(250px,0);
    -o-transform: translate(250px,0);
    -ms-transform: translate(250px,0);
    transform: translate(250px,0)
}

.admin-edit-btn:after,.admin-edit-btn:before,.admin-edit-btn:hover:after,.admin-edit-btn:hover:before,.admin-edit-btn:visited:after,.admin-edit-btn:visited:before {
    content: '';
    display: table
}

.admin-edit-btn:after,.admin-edit-btn:hover:after,.admin-edit-btn:visited:after {
    clear: both
}

.admin-edit-btn a,.admin-edit-btn:hover a,.admin-edit-btn:visited a {
    position: relative;
    margin-top: -24px;
    right: 0;
    background: #000;
    color: #FFF!important;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 35px;
    text-align: center;
    z-index: 10000;
    float: right
}

.admin-edit-btn-p,.admin-edit-btn-p:visited {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 35px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    font-weight: 700;
    background: #000;
    color: #FFF!important
}

.post_title {
    font-family: "League Gothic","Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 50px;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.post_title a {
    color: #000
}

.img-responsive {
    max-width: 100%;
    height: auto
}

#toTop {
    background: rgba(0,0,0,.6);
    position: fixed;
    cursor: pointer;
    display: none;
    z-index: 9999990
}

#toTop>i {
    color: #FFF;
    font-size: 32px;
    padding: 20px
}

.ossb {
    cursor: pointer;
    margin-top: 20px;
    background: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 52px;
    line-height: 52px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    display: inline-block
}

.ossb:after,.ossb:before {
    content: '';
    display: table
}

.ossb:after {
    clear: both
}

.ossb>li {
    float: left;
    font-size: 26px;
    line-height: 52px
}

.ossb>li>a {
    text-align: center;
    display: block;
    width: 50px;
    color: #FFF
}

.ossb .ossb-share {
    color: #000;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    padding-left: 6px;
    padding-right: 6px
}

.ossb .ossb-t a {
    background: #00ACED
}

.ossb .ossb-f a {
    background: #3B5999
}

.ossb .ossb-g a {
    background: #D44332
}

.is_mobile .entry-content,.is_mobile .entry-meta,.is_mobile .osc_comment {
    font-family: Arimo,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}

.entry-meta a {
    color: #000
}

.ossb-f:hover,.ossb-g:hover,.ossb-t:hover {
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.3)
}

#lyrics_frame {
    display: none
}

#lyrics_button {
    display: inline-block;
    cursor: pointer;
    background: #004485;
    color: #FFF;
    font-size: 24px;
    font-family: Oswald,sans;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 60px;
    padding-left: 10px
}

#lyrics_button:after,#lyrics_button:before {
    content: '';
    display: table
}

#lyrics_button:after {
    clear: both
}

#lyrics_button>div {
    float: left;
    padding-right: 10px
}

#lyrics_button>div:last-child {
    font-size: 30px
}

#lyrics_button:hover {
    background: #005595
}

#lyrics_container {
    display: none;
    background: #F9F9F9;
    padding: 10px;
    margin-bottom: 12px
}

#lyrics_wrapper {
    display: none
}

#music-sections>li>a {
    display: block;
    background: #004485;
    color: #FFF;
    padding-left: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 30px;
    text-shadow: rgba(0,0,0,.8) 1px 2px 2px
}

#music-sections .active>a,#music-sections>li>a:hover {
    background: #003569
}

#cmn_interaction_tracking_iframe,#cmn_newsfeed_btn,#cmn_toolbar_complextv,#cmn_toolbar_share,#cmn_toolbar_state_tracking_iframe {
    display: none!important
}

#gcse {
    display: none
}

.gcsc-branding,.gs-visibleUrl,.gsc-resultsHeader,.gsc-url-bottom {
    display: none!important
}

.gs-result td,.gs-webResult td,.gsc-result-info-container {
    border: 0!important
}

.gsc-table-result tr {
    float: left;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.gsc-table-result tr:after,.gsc-table-result tr:before {
    content: '';
    display: table
}

.gsc-table-result tr:after {
    clear: both
}

.gsc-cursor-page {
    font-size: 24px!important
}

@media (max-width: 600px) {
    .post_title {
        font-size:35px
    }
}

@media (max-width: 1000px) {
    aside .ossb {
        display:none
    }
}

@media (min-width: 601px) {
    .alrlink {
        font-weight:700
    }
}

@media (max-width: 1240px) {
    article,aside {
        float:left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    article:after,article:before,aside:after,aside:before {
        content: '';
        display: table
    }

    article:after,aside:after {
        clear: both
    }

    #cmn_wrap,footer>div,nav>div {
        width: auto;
        max-width: 1100px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

    #cmn_wrap:after,#cmn_wrap:before,footer>div:after,footer>div:before,nav>div:after,nav>div:before {
        content: '';
        display: table
    }

    #cmn_wrap:after,footer>div:after,nav>div:after {
        clear: both
    }

    #fhrow #fhrow_big {
        height: 240px;
        background-size: 480px;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_big:after,#fhrow #fhrow_big:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_big:after {
        clear: both
    }

    #fhrow #fhrow_side {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_side:after,#fhrow #fhrow_side:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side:after {
        clear: both
    }

    #fhrow #fhrow_side>div {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        background-size: 240px;
        height: 120px
    }

    #fhrow #fhrow_side>div:after,#fhrow #fhrow_side>div:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side>div:after {
        clear: both
    }
}

@media (min-width: 1001px) {
    article,aside {
        float:left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    article:after,article:before,aside:after,aside:before {
        content: '';
        display: table
    }

    article:after,aside:after {
        clear: both
    }

    #cmn_wrap,footer>div,nav>div {
        width: auto;
        max-width: 1100px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

    #cmn_wrap:after,#cmn_wrap:before,footer>div:after,footer>div:before,nav>div:after,nav>div:before {
        content: '';
        display: table
    }

    #cmn_wrap:after,footer>div:after,nav>div:after {
        clear: both
    }

    #fhrow #fhrow_big {
        height: 240px;
        background-size: 192px auto;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_big:after,#fhrow #fhrow_big:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_big:after {
        clear: both
    }

    #fhrow #fhrow_side {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_side:after,#fhrow #fhrow_side:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side:after {
        clear: both
    }

    #fhrow #fhrow_side>div {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        background-size: 336px auto;
        height: 120px
    }

    #fhrow #fhrow_side>div:after,#fhrow #fhrow_side>div:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side>div:after {
        clear: both
    }
}

@media (min-width: 601px) {
    #cmn_wrap,footer>div,nav>div {
        width:auto;
        max-width: 1100px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

    #cmn_wrap:after,#cmn_wrap:before,footer>div:after,footer>div:before,nav>div:after,nav>div:before {
        content: '';
        display: table
    }

    #cmn_wrap:after,footer>div:after,nav>div:after {
        clear: both
    }

    #fhrow #fhrow_big {
        height: 300px;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_big:after,#fhrow #fhrow_big:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_big:after {
        clear: both
    }

    #fhrow #fhrow_side {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_side:after,#fhrow #fhrow_side:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side:after {
        clear: both
    }

    #fhrow #fhrow_side>div {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        height: 150px
    }

    #fhrow #fhrow_side>div:after,#fhrow #fhrow_side>div:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side>div:after {
        clear: both
    }
}

@media (min-width: 1001px) {
    #cmn_wrap,footer>div,nav>div {
        width:auto;
        max-width: 970px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

    #cmn_wrap:after,#cmn_wrap:before,footer>div:after,footer>div:before,nav>div:after,nav>div:before {
        content: '';
        display: table
    }

    #cmn_wrap:after,footer>div:after,nav>div:after {
        clear: both
    }

    .archive article,.home article,.single article {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 62.5%;
        margin-left: 0;
        margin-right: 0
    }

    .archive article:after,.archive article:before,.home article:after,.home article:before,.single article:after,.single article:before {
        content: '';
        display: table
    }

    .archive article:after,.home article:after,.single article:after {
        clear: both
    }

    article .ossb {
        display: none
    }

    aside {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 37.5%;
        margin-left: 0;
        margin-right: 0
    }

    aside:after,aside:before {
        content: '';
        display: table
    }

    aside:after {
        clear: both
    }

    .single aside>div {
        padding-right: 10px
    }

    #fhrow #fhrow_big {
        height: 384px;
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 60%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_big:after,#fhrow #fhrow_big:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_big:after {
        clear: both
    }

    #fhrow #fhrow_side {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 40%;
        margin-left: 0;
        margin-right: 0
    }

    #fhrow #fhrow_side:after,#fhrow #fhrow_side:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side:after {
        clear: both
    }

    #fhrow #fhrow_side>div {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        height: 192px
    }

    #fhrow #fhrow_side>div:after,#fhrow #fhrow_side>div:before {
        content: '';
        display: table
    }

    #fhrow #fhrow_side>div:after {
        clear: both
    }
}

@media (min-width: 1241px) {
    #cmn_wrap,footer>div,nav>div {
        width:auto;
        max-width: 1100px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

    #cmn_wrap:after,#cmn_wrap:before,footer>div:after,footer>div:before,nav>div:after,nav>div:before {
        content: '';
        display: table
    }

    #cmn_wrap:after,footer>div:after,nav>div:after {
        clear: both
    }

    .archive article,.home article,.single article {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 70%;
        margin-left: 0;
        margin-right: 0
    }

    .archive article:after,.archive article:before,.home article:after,.home article:before,.single article:after,.single article:before {
        content: '';
        display: table
    }

    .archive article:after,.home article:after,.single article:after {
        clear: both
    }

    aside {
        float: left;
        clear: none;
        padding-left: 0;
        padding-right: 0;
        text-align: inherit;
        width: 30%;
        margin-left: 0;
        margin-right: 0
    }

    aside:after,aside:before {
        content: '';
        display: table
    }

    aside:after {
        clear: both
    }
}

#search_sq.init {
    font-style: italic
}

#search_sq {
    display: block;
    border: 0!important;
    background: #444;
    border-radius: 0;
    color: #999;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
    font-size: 24px;
    outline: 0!important;
    box-shadow: none!important
}

#search_sq:focus {
    box-shadow: none!important;
    outline-color: transparent;
    outline-style: none;
    border: 0
}

#search_sq_wrapper {
    background: #444;
    clear: both
}

#search_sq_wrapper>div:first-child {
    padding-right: 50px
}

#search_sq_wrapper #search_sq_icon {
    cursor: pointer;
    background: #444;
    color: #999;
    font-size: 30px;
    margin-left: -40px;
    float: right;
    line-height: 54px;
    margin-top: -54px;
    padding-right: 10px;
    padding-left: 10px
}

#search_sq_wrapper #search_sq_icon:after,#search_sq_wrapper #search_sq_icon:before {
    content: '';
    display: table
}

#search_sq_wrapper #search_sq_icon:after {
    clear: both
}

.os_ifa {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#os-load-more {
    display: block;
    padding: 20px;
    background: #444;
    color: #FFF;
    text-align: center;
    font-family: Oswald,"Open Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 20px;
    cursor: pointer;
}

#os-load-more:hover {
    background: #06C;
}

.inf-scroll {
    margin: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    width: 70px;
    text-align: center;
    display: none;
}

.inf-scroll > div {
    width: 18px;
    height: 18px;
    background-color: #777;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.inf-scroll .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.inf-scroll .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}



/* DARK THEME */
body.os-dark-theme,
.os-dark-theme #container,
.os-dark-theme .videos-entries>li>a,
.os-dark-theme .videos-entries>li>a:visited,
.os-dark-theme #osc_sort {
    background:#000;
}

body.os-dark-theme, 
.os-dark-theme .ossb .ossb-share,
.os-dark-theme .fn a,
.os-dark-theme .post_title a {
    color:#FFF;
}

.os-dark-theme .osc_row {
    background:#222;
    border-bottom:1px solid #000;
}

.os-dark-theme #article_list .alrow, 
.os-dark-theme #article_list .alrow_over, 
.os-dark-theme #osc_commentbox,
.os-dark-theme .ossb, 
.os-dark-theme footer, 
.os-dark-theme #pwidget .pw-links ul li a, 
.os-dark-theme #pwidget .pw-links-home ul li a, 
.os-dark-theme #pwidget_all .pw-links ul li a, 
.os-dark-theme #pwidget_all .pw-links-home ul li a,
.os-dark-theme #oswire_sb li a {
    background:#222;
    color:#FFF;
}

.os-dark-theme #article_list .alrow, 
.os-dark-theme #article_list .alrow_over {
    border-bottom: 1px solid #000;
}

.os-dark-theme #pwidget .pw-links ul li a:hover, 
.os-dark-theme #pwidget .pw-links-home ul li a:hover, 
.os-dark-theme #pwidget_all .pw-links ul li a:hover, 
.os-dark-theme #pwidget_all .pw-links-home ul li a:hover,
.os-dark-theme #article_list .alrow:visited, 
.os-dark-theme #article_list .alrow_over:visited, 
.os-dark-theme #article_list .alrow_visited {
    background:#222;
}
.os-dark-theme #oswire_sb li a,
.os-dark-theme #pwidget .pw-links ul li,
.os-dark-theme #pwidget .pw-links-home ul li,
.os-dark-theme #pwidget_all .pw-links ul li,
.os-dark-theme #pwidget_all .pw-links-home ul li {
    border :0;
}

/* DARK THEME SWITCH */
.os-dark-switch {
  position: relative;
  height: 26px;
  width: 120px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  user-select: none;
}
.os-dark-switch div {
  position: relative;
  z-index: 2;
  float: left;
  width: 58px;
  line-height: 26px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.35);
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.os-dark-switch-selection {
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  width: 58px;
  height: 22px;
  background: #06c;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  transition: left 0.15s ease-out;
}

.os-dark-switch-inactive .os-dark-switch-off {
    color:#FFF;
    transition: left 0.15s ease-out;
}
.os-dark-switch-active .os-dark-switch-on {
    color:#FFF;
    transition: left 0.15s ease-out;
}

.os-dark-switch-active .os-dark-switch-selection {
  left: 60px;
  transition: left 0.15s ease-out;
}