


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

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom:1}

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

[hidden] {
    display: none
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

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

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}

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

b,strong {
    font-weight: 700
}

blockquote {
    font-family: Georgia,times new roman,Times,serif
}

dfn {
    font-style: italic
}

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

p,pre {
    margin: 0
}

pre,code,kbd,samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

form {
    margin: 0
}

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

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

select {
    max-width: 100%
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    font-family: sans-serif
}

button,input {
    line-height: normal
}

button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    border-radius: 0;
    *overflow: visible;
    outline: none
}

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

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

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-decoration,input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

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

textarea {
    overflow: auto;
    vertical-align: top
}

textarea,input[type=text],input[type=email],input[type=password] {
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

.wrapper,.layout-boxed {
    margin-left: auto;
    margin-right: auto
}

.grids {
    margin-left: -30px
}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
    display: inline;
    float: left;
    margin-left: 30px
}

.grid-12 {
    margin-right: 0
}

.grid-4:nth-child(3n+1) {
    clear: left
}

.grid-8 .grid-4:nth-child(3n+1),.grid-8 .grid-2:nth-child(3n+1) {
    clear: none
}

.grid-8 .grid-4:nth-child(odd),.grid-8 .grid-2:nth-child(4n+1) {
    clear: left
}

.wrapper {
    width: 1050px
}

.grid-1 {
    width: 60px
}

.grid-2 {
    width: 150px
}

.grid-3 {
    width: 240px
}

.grid-4 {
    width: 330px
}

.grid-5 {
    width: 420px
}

.grid-6 {
    width: 510px
}

.grid-7 {
    width: 600px
}

.grid-8 {
    width: 690px
}

.grid-9 {
    width: 780px
}

.grid-10 {
    width: 870px
}

.grid-11 {
    width: 960px
}

.grid-12 {
    width: 1030px
}

.layout-boxed {
    max-width: 1110px
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
    .wrapper {
        width:930px
    }

    .grid-1 {
        width: 50px
    }

    .grid-2 {
        width: 130px
    }

    .grid-3 {
        width: 210px
    }

    .grid-4 {
        width: 290px
    }

    .grid-5 {
        width: 370px
    }

    .grid-6 {
        width: 450px
    }

    .grid-7 {
        width: 530px
    }

    .grid-8 {
        width: 610px
    }

    .grid-9 {
        width: 690px
    }

    .grid-10 {
        width: 770px
    }

    .grid-11 {
        width: 850px
    }

    .grid-12 {
        width: 910px
    }

    .layout-boxed {
        max-width: 990px
    }
}

@media only screen and (min-width: 751px) and (max-width:959px) {
    .wrapper {
        width:700px
    }

    .grids {
        margin-left: -20px
    }

    .grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
        margin-left: 20px
    }

    .grid-1 {
        width: 40px
    }

    .grid-2 {
        width: 100px
    }

    .grid-3 {
        width: 160px
    }

    .grid-4 {
        width: 220px
    }

    .grid-5 {
        width: 280px
    }

    .grid-6 {
        width: 340px
    }

    .grid-7 {
        width: 400px
    }

    .grid-8 {
        width: 460px
    }

    .grid-9 {
        width: 520px
    }

    .grid-10 {
        width: 580px
    }

    .grid-11 {
        width: 640px
    }

    .grid-12 {
        width: 680px
    }

    .layout-boxed {
        max-width: 730px
    }
}

@media only screen and (max-width: 750px) {
    .grids,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }

    html {
        font-size: 1.125em
    }

    body {
        -webkit-text-size-adjust: none
    }
}

@media only screen and (min-width: 480px) and (max-width:750px) {
    .wrapper {
        width:417px
    }
}

@media only screen and (max-width: 479px) {
    .wrapper {
        width:273px
    }
}

@media only screen and (max-width: 240px) {
    .wrapper {
        width:200px
    }
}

[class*=grid-] .wrapper {
    width: 100%
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

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

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

html .no-margin {
    margin: 0
}

html .hidden {
    display: none
}

.grids:after,.clearfix:after,.grids:before,.clearfix:before {
    content: "";
    display: table
}

.grids:after,.clearfix:after {
    clear: both
}

.grids,.clearfix {
    zoom:1}

img {
    max-width: 100%;
    height: auto;
    color: #c00;
    border: 0;
    -ms-interpolation-mode: bicubic
}

object,embed,video {
    max-width: 100%
}

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

figure {
    margin: 0
}

.message,.logged-in-as,.comment-notes {
    display: block;
    padding: 10px;
    margin-bottom: 18px;
    color: #999;
    font-size: 80%;
    font-weight: 700;
    text-align: center;
    line-height: 18px;
    letter-spacing: .2em;
    border: 1px dashed #ccc
}

.message [class*=icomoon-] {
    font-size: 18px;
    position: relative;
    top: 2px;
    left: 5px;
    margin-right: 15px
}

.error {
    border-color: #fb5766
}

.success {
    border-color: #83ba77
}

.info [class*=icomoon-] {
    color: #6cf
}

.warning [class*=icomoon-] {
    color: #f99
}

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

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

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.flexslider .slides {
    zoom:1}

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

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

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

.slides:after {
    content: ".";
    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
}

#pageslide {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 70%;
    height: 100%;
    background: #242628;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5);
    -moz-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5);
    box-shadow: inset -1.5em 0 1.5em -.75em rgba(0,0,0,.5)
}

#pageslide .block {
    padding: 1.25em;
    border-bottom-width: 3px;
    border-bottom-style: solid
}

#close-pageslide,#open-pageslide {
    display: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 49px;
    text-decoration: none
}

#close-pageslide {
    width: 100%;
    color: #8c919b;
    text-align: center
}

#pageslide .menu {
    margin: -1.25em
}

#pageslide .menu li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
    border-top-width: 1px;
    border-top-style: solid
}

#pageslide .menu li a {
    outline: 0;
    display: block;
    padding: 1.5em 1.25em;
    letter-spacing: .2em;
    text-decoration: none;
    text-transform: uppercase;
    font: 400 12px Arial,Helvetica,sans-serif
}

#pageslide .menu li a:focus,#pageslide .menu li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,.1)
}

#pageslide .sub-menu {
    display: none
}

#pageslide .menu .plus:before {
    content: "+";
    font-size: 24px;
    font-family: Arial;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    border: 1px solid rgba(255,255,255,.1);
    border-top: none;
    border-bottom: none;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    cursor: default
}

#pageslide .menu .plus.expanded:before {
    content: "_";
    line-height: 26px
}

#pageslide .menu .sub-menu a {
    font-size: 90%;
    padding: 2.2em
}

#pageslide .menu .sub-menu .sub-menu a {
    font-size: 80%;
    padding-left: 6em
}

#pageslide .sub-menu figure {
    display: none
}

@media only screen and (max-width: 960px) {
    body {
        position:relative;
        overflow: hidden
    }

    #site {
        position: relative;
        left: 0;
        z-index: 99;
        height: 100%;
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -moz-transform .5s;
        transition: transform .5s
    }

    .site-content {
        position: relative;
        -webkit-backface-visibility: hidden
    }

    .main-menu,.secondary-menu {
        display: none
    }

    #open-pageslide,#close-pageslide {
        display: block
    }

    .layout-boxed #open-pageslide {
        margin-left: 5%
    }
}

.csstransforms3d .st-menu-open #site {
    -webkit-transform: translate3d(70%,0,0);
    -moz-transform: translate3d(70%,0,0);
    transform: translate3d(70%,0,0)
}

.csstransforms3d #pageslide {
    z-index: 1;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.st-menu-open #pageslide {
    visibility: visible;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.csstransforms3d #pageslide::after {
    display: none
}

.no-csstransforms3d .st-menu-open #site {
    left: 70%
}

#site::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s
}

.st-menu-open #site::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

#pageslide::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.st-menu-open #pageslide::after {
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s
}

.animated {
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

#branding {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

. main-menu-container {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

#content {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

#footer {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

#wp-calendar {
    width: 100%;
    border: 1px solid
}

#wp-calendar tr {
    background: 0
}

#wp-calendar td {
    padding: 1%
}

#wp-calendar caption {
    font-weight: 700;
    font-size: 100%;
    text-align: center;
    margin: 0 0 5px
}

#wp-calendar thead {
    border-bottom: 1px solid
}

#wp-calendar thead th {
    height: 30px;
    font-weight: 400
}

#wp-calendar tbody {
    border-bottom: 1px solid
}

#wp-calendar tbody td {
    font-size: 120%;
    text-align: center
}

#wp-calendar tbody td#today {
    color: #f36
}

#wp-calendar tbody td a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    border: 1px solid
}

#wp-calendar tfoot {
    font-size: 90%;
    text-transform: uppercase
}

#wp-calendar tfoot #next {
    text-align: right
}

img.alignleft,.wp-caption.alignleft {
    margin-right: 1.5em
}

img.alignright,.wp-caption.alignright {
    margin-left: 1.5em
}

.wp-caption.alignleft img,.wp-caption.alignright img {
    margin-left: 0;
    margin-right: 0
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot)
}

@font-face {
    font-family: icomoon;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: 400;
    font-style: normal
}

[class*=icomoon-],[class^=icomoon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:icomoon;
        src: url(fonts/icomoon.svg#icomoon) format('svg')
    }
}

.icomoon-bloglovin:before {
    content: "\e621"
}

.icomoon-google:before {
    content: "\e61e"
}

.icomoon-gmail:before {
    content: "\e61c"
}

.icomoon-myspace:before {
    content: "\e61f"
}

.icomoon-digg:before {
    content: "\e61d"
}

.icomoon-camera:before {
    content: "\e600"
}

.icomoon-tag:before {
    content: "\e601"
}

.icomoon-menu:before {
    content: "\e602"
}

.icomoon-info:before {
    content: "\e603"
}

.icomoon-plus:before {
    content: "\e620"
}

.icomoon-arrow-right:before {
    content: "\e622"
}

.icomoon-arrow-left:before {
    content: "\e623"
}

.icomoon-youtube:before {
    content: "\e604"
}

.icomoon-wordpress:before {
    content: "\e605"
}

.icomoon-blogger:before {
    content: "\e606"
}

.icomoon-yahoo:before {
    content: "\e607"
}

.icomoon-reddit:before {
    content: "\e608"
}

.icomoon-delicious:before {
    content: "\e609"
}

.icomoon-music:before {
    content: "\f001"
}

.icomoon-search:before {
    content: "\f002"
}

.icomoon-pencil:before {
    content: "\f040"
}

.icomoon-chevron-left:before {
    content: "\f053"
}

.icomoon-chevron-right:before {
    content: "\f054"
}

.icomoon-remove-sign:before {
    content: "\f057"
}

.icomoon-warning:before {
    content: "\f071"
}

.icomoon-chevron-up:before {
    content: "\f077"
}

.icomoon-camera-retro:before {
    content: "\f083"
}

.icomoon-envelope:before {
    content: "\f0e0"
}

.icomoon-app-net:before {
    content: "\f170"
}

.icomoon-apple:before {
    content: "\f179"
}

.icomoon-windows:before {
    content: "\f17a"
}

.icomoon-android:before {
    content: "\f17b"
}

.icomoon-share:before {
    content: "\e60a"
}

.icomoon-feed:before {
    content: "\e60b"
}

.icomoon-flickr:before {
    content: "\e60c"
}

.icomoon-vimeo:before {
    content: "\e60d"
}

.icomoon-twitter:before {
    content: "\e60e"
}

.icomoon-facebook:before {
    content: "\e60f"
}

.icomoon-google-plus:before {
    content: "\e610"
}

.icomoon-pinterest:before {
    content: "\e611"
}

.icomoon-tumblr:before {
    content: "\e612"
}

.icomoon-linkedin:before {
    content: "\e613"
}

.icomoon-dribbble:before {
    content: "\e614"
}

.icomoon-stumbleupon:before {
    content: "\e615"
}

.icomoon-lastfm:before {
    content: "\e616"
}

.icomoon-instagram:before {
    content: "\e617"
}

.icomoon-skype:before {
    content: "\e618"
}

.icomoon-picasa:before {
    content: "\e619"
}

.icomoon-soundcloud:before {
    content: "\e61a"
}

.icomoon-behance:before {
    content: "\e61b"
}

@media print {
    .no-print {
        display: none!important
    }

    * {
        background-color: #fff;
        color: #000;
        text-shadow: none!important
    }

    body {
        font-size: .75em
    }

    .wrapper {
        width: 75%;
        margin: 0 auto
    }

    #footer,.entry-category,.fluid-width-video-wrapper,.single-box,.slide-dock {
        display: none
    }

    .entry-content {
        display: block
    }

    .logo img {
        position: static
    }

    .page #content .column-1,.single #content .column-1 {
        width: 100%
    }

    .page #content .column-2,.single #content .column-2 {
        display: none
    }

    .message {
        border: 0;
        font-weight: 700
    }

    a:link:after,a:visited:after {
        content: "(" attr(href)")";
        font-size: smaller
    }

    .video-wrapper:after,object:after {
        content: "Flash/video content.";
        display: block;
        font-weight: 700;
        margin-bottom: 1.5em
    }
}

.menu a,a:hover,.entry-meta a,.entry-title a,.entry-image a,.widget_pages a,.related-posts a,.comment-reply-link,.widget_categories a,.widget-post-title a,a[class*=read-more],.comments li .vcard a,.widget_recent_entries a,.widget_recent_comments a {
    text-decoration: none
}

.widget_pages a:hover,.comment-reply-link:hover,.widget_categories a:hover,.comments li .vcard a:hover,.widget_recent_entries a:hover,.widget_recent_comments a:hover,.page-header .entry-meta a:hover {
    text-decoration: underline
}

nav li,input#s,.tagline,.sub-title,.widget h3,.entry-header,.comment-box label,.section-header,.comment-meta,.comment .vcard,.widget-post-title,.widget_pages li,.widget_nav_menu li,.widget_categories li,.comment-reply-link,#submit,.widget h4,.copyright,.entry-meta,.top-strip nav,input[type=submit],[class*=read-more],.slide-dock h4,.related-posts h4,.secondary-menu li,.sub-menu li {
    letter-spacing: .2em;
    text-transform: uppercase
}

.entries .entry-title,.entries .entry-header {
    letter-spacing: .05em
}

nav li,input#s,.tagline,.sub-title,.widget h3,.entry-title,.vcard.author,.entry-header,.comment .vcard,.comment-box label {
    font-size: 18px
}

#submit,.widget h4,.copyright,.entry-meta,.comment-meta,input[type=submit],[class*=read-more],.slide-dock h4,.related-posts h4,.secondary-menu li,.widget-post-title {
    font-size: 12px
}

.sub-menu li {
    font-size: 10px
}

.single-title .entry-title {
    letter-spacing: normal
}

.title-with-bg,.title-with-sep {
    line-height: 100%
}

.title-with-bg .title,.title-with-bg .entry-title,.title-with-sep .title,.title-with-sep .entry-title,.classic-layout .entry-title a {
    font-size: 100%
}

.title-with-sep .title,.title-with-sep .entry-title {
    display: inline-block;
    line-height: 120%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.format-bg .title-with-sep {
    background-image: none
}

.format-bg .title-with-sep .title,.layout-full .format-bg .title-with-sep .title {
    background-color: transparent
}

#submit,.read-more,input[type=submit],.classic-layout .read-more-link {
    color: #000;
    background: 0 0;
    padding: 14px 25px 12px;
    border: 3px solid #000;
    position: relative
}

#submit:hover,.read-more:hover,input[type=submit]:hover,.classic-layout .read-more-link:hover {
    box-shadow: 3px 3px 0 #000
}

#submit:active,.read-more:active,input[type=submit]:active,.classic-layout .read-more-link:active {
    top: 1px;
    box-shadow: 1px 1px 0 #000
}

[class*=read-more] {
    position: relative;
    line-height: 100%;
    display: inline-block
}

.read-more {
    letter-spacing: 2px;
    font-size: 14px;
    padding: 15px 30px
}

.read-more-link {
    margin-top: 15px
}

textarea,input[type=text],input[type=email],input[type=password] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc
}

body {
    color: #444
}

a,.title-with-sep {
    color: #000
}

.layout-boxed .site-content {
    background: #fff
}

.copyright,.copyright a,#pageslide a,.comment-meta a,.comment-box label,.comment-reply-link,.comment-reply-login,.widget-post-title a,.single-rating .description,.widget-posts-entries span a {
    color: #8c919b
}

.sidebar #wp-calendar,.sidebar #wp-calendar tbody,.sidebar #wp-calendar thead,.sidebar .widget_rss li,.sidebar .widget_pages li,.sidebar .widget_nav_menu li a,.sidebar .widget_categories ul li,.sidebar .widget_recent_entries li,.sidebar .widget_recent_comments li,.sidebar .widget_ti_latest_comments li a {
    border-color: #ddd
}

.copyright {
    background-color: rgba(0,0,0,.1)
}

.color-site-white .copyright {
    background-color: transparent
}

.tagline,.sub-title,.entry-meta,.entry-meta a,#open-pageslide,#close-pageslide,.cat-description {
    color: #8c919b
}

#pageslide {
    color: #8c919b;
    background: #242628
}

#pageslide .block,#pageslide .menu,#pageslide .menu li {
    border-color: #343133
}

.title-with-bg,.title-with-bg a,.title-with-bg .read-more,.title-with-bg .sub-title,.title-with-bg .entry-title,.content-over-image,.content-over-image a,.content-over-image .read-more,.content-over-image .entry-meta,.content-over-image .entry-title {
    color: #fff
}

.title-with-bg .read-more,.content-over-image .read-more {
    border-color: #fff
}

.top-strip {
    height: 50px
}

.layout-boxed .top-strip {
    max-width: 1110px
}

.color-site-white {
    padding-top: 20px
}

#branding {
    margin-top: 30px;
    margin-bottom: 30px
}

.header .inner {
    display: table;
    width: 100%
}

.header .inner-cell {
    display: table-cell;
    vertical-align: middle
}

.tagline,.logo img {
    display: block
}

.header-search .social {
    float: right
}

.search-form-cell {
    width: 140px
}

.header-banner .ad-block {
    float: right
}

.header-default {
    text-align: center
}

.header-banner .logo,.header-default .logo {
    max-width: 100%;
    display: inline-block
}

.main-menu .menu,.secondary-menu .menu {
    font-size: 0
}

.main-menu li,.secondary-menu li {
    display: inline-block
}

.main-menu>ul>li>a,.secondary-menu>ul>li>a {
    position: relative
}

.main-menu .sub-menu,.secondary-menu .sub-menu {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 100%;
    z-index: 999;
    box-sizing: border-box;
    opacity: 0;
    -webkit-backface-visibility: hidden
}

.main-menu li:hover>.sub-menu,.secondary-menu li:hover>.sub-menu {
    opacity: 1;
    transition: all 0s .2s
}

.main-menu>ul>li:hover>.sub-menu,.secondary-menu>ul>li:hover>.sub-menu {
    top: 100%
}

.main-menu .sub-menu a,.secondary-menu .sub-menu a {
    display: block
}

.sub-menu .sub-menu {
    left: 160px
}

.sub-menu .menu-item-has-children {
    position: relative
}

.main-menu li:hover .sub-menu .sub-menu,.secondary-menu>ul>li>.sub-menu>li:hover>.sub-menu {
    top: 0
}

.secondary-menu .sub-menu .menu-item-has-children>a:before,.sub-links-only .sub-menu .menu-item-has-children>a:before {
    content: "❯";
    font-size: 10px;
    font-family: Arial;
    display: block;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    z-index: 999;
    cursor: default
}

.main-menu-container {
    position: relative;
    z-index: 997
}

.main-menu {
    position: relative;
    z-index: 998
}

.main-menu>ul {
    text-align: center
}

.main-menu>ul>li:after {
    content: "/";
    font: normal 24px/24px Helvetica,Arial;
    display: block;
    float: left;
    width: 6px;
    margin-top: 14px
}

.main-menu>ul>li:last-child:after {
    display: none
}

.main-menu>ul>li>a {
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    float: left
}

.main-menu>ul>.link-arrow>a:after {
    content: "";
    position: absolute;
    left: 40%;
    bottom: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #000;
    width: 0;
    z-index: 999;
    opacity: 0
}

.main-menu>ul>.link-arrow:hover>a:after {
    opacity: 1;
    transition: all 0s .2s
}

html .main-menu>ul>li>.sub-menu {
    border-top-width: 3px
}

.main-menu>ul>li>.sub-menu {
    padding-top: 20px
}

.main-menu .sub-links {
    display: none
}

.main-menu .sub-menu li,.main-menu .sub-menu .sub-links {
    display: block
}

.main-menu .sub-menu .sub-links a {
    position: relative;
    padding: 12px;
    line-height: 16px
}

.main-menu .sub-menu .sub-links a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px
}

.main-menu .sub-links-only .sub-menu .sub-links li:last-child a:after {
    display: none;
    margin-bottom: 12px
}

.main-menu .sub-menu .sub-posts {
    float: left;
    width: 100%;
    padding: 15px 0 30px
}

.main-menu .sub-menu .sub-posts li {
    float: left;
    width: 30%;
    margin-left: 2.5%
}

.main-menu .sub-menu .sub-posts li figure {
    height: 156px;
    overflow: hidden;
    margin-bottom: 15px
}

.main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
    height: 197px
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links {
    float: left;
    width: 25%;
    text-align: left;
    padding-bottom: 20px
}

.main-menu .sub-menu-two-columns .sub-menu .sub-posts {
    width: 75%;
    float: right
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links a {
    padding-left: 25px;
    padding-right: 25px
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links {
    float: none;
    width: 95%;
    margin-left: 5%;
    padding-bottom: 0
}

.main-menu .sub-menu-two-columns .sub-menu .sub-links .sub-links a:after {
    left: -5%;
    width: 105%
}

.main-menu .sub-menu-two-columns>.sub-menu:before,.main-menu .sub-menu-two-columns>.sub-menu:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%
}

.main-menu .sub-menu-two-columns>.sub-menu:before {
    left: 0;
    width: 25%
}

.main-menu .sub-menu-two-columns>.sub-menu:after {
    right: 0;
    width: 75%
}

.main-menu .sub-menu-columns .sub-menu .sub-menu,.main-menu .sub-menu-two-columns .sub-menu .sub-menu {
    position: static;
    opacity: 1
}

.main-menu>ul>.sub-menu-columns>.sub-menu>.sub-links {
    width: 100%;
    float: left;
    text-align: left
}

.main-menu>ul>.sub-menu-columns>.sub-menu>.sub-links>li {
    float: left;
    margin: 0 2%
}

.main-menu>ul>.sub-menu-columns>.sub-menu>.sub-links>li>a {
    font-size: 130%
}

.main-menu>ul>.sub-menu-columns-1,.main-menu>ul>.sub-menu-columns-2,.main-menu>ul>.sub-menu-columns-3 {
    position: relative
}

.main-menu>ul>.sub-menu-columns-2>.sub-menu {
    width: 400px;
    left: 50%;
    margin-left: -200px
}

.main-menu>ul>.sub-menu-columns-3>.sub-menu {
    width: 600px;
    left: 50%;
    margin-left: -300px
}

.main-menu>ul>[class*=sub-menu-columns-]:first-child>.sub-menu {
    left: 0;
    margin-left: 0
}

.main-menu>ul>[class*=sub-menu-columns-]:last-child>.sub-menu {
    left: auto;
    right: 0;
    margin-left: 0
}

.main-menu>ul>[class*=sub-menu-columns-]>.sub-menu>.sub-links>li {
    width: 21%;
    margin-bottom: 30px
}

.main-menu>ul>[class*=sub-menu-columns-]>.sub-menu {
    padding-bottom: 0
}

.main-menu>ul>.sub-menu-columns-2>.sub-menu>.sub-links>li {
    width: 46%
}

.main-menu>ul>.sub-menu-columns-3>.sub-menu>.sub-links>li {
    width: 29%
}

.main-menu>ul>[class*=sub-menu-columns-]>.sub-menu>.sub-links>li:nth-child(4n+1) {
    clear: left
}

.main-menu>ul>.sub-links-only {
    position: relative
}

.main-menu .sub-links-only .sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: content-box
}

.main-menu .sub-links-only .sub-menu li {
}

.main-menu>ul>.sub-links-only>.sub-menu {
    width: 160px;
    left: 50%;
    margin-left: -85px;
    text-align: left
}

.secondary-menu {
    margin-left: -1px
}

.secondary-menu li {
    border-style: dotted;
    border-width: 0
}

.secondary-menu>ul>li {
    position: relative;
    line-height: 49px;
    border-right-width: 1px
}

.secondary-menu>ul>li:first-child {
    border-left-width: 1px
}

.secondary-menu>ul>li a {
    padding: 12px 15px
}

.secondary-menu .sub-menu {
    width: 160px
}

.secondary-menu .sub-menu li {
    line-height: 14px;
    display: block;
    border-top-width: 1px
}

.secondary-menu .sub-menu li:first-child {
    border-top: none
}

.color-site-white .secondary-menu li {
    border: none
}

.color-site-white .secondary-menu .sub-menu {
    border: 3px solid #000;
    box-sizing: content-box
}

.color-site-white .secondary-menu .sub-menu li:first-child {
    position: relative
}

.color-site-white .secondary-menu .sub-menu li:first-child:after,.color-site-white .secondary-menu .sub-menu li:first-child:before {
    bottom: 100%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-style: solid
}

.color-site-white .secondary-menu .sub-menu li:first-child:after {
    border-bottom-color: #fff;
    border-width: 5px;
    left: 25%;
    margin-left: -5px
}

.color-site-white .secondary-menu .sub-menu li:first-child:before {
    border-bottom-color: #000;
    border-width: 9px;
    left: 25%;
    margin-left: -9px
}

.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:after,.color-site-white .secondary-menu .sub-menu .sub-menu li:first-child:before {
    display: none
}

.color-site-white .secondary-menu>ul>li>.sub-menu>li:hover>.sub-menu {
    top: -3px
}

.sticky-active .main-menu-fixed {
    opacity: .95;
    z-index: 9999;
    background-color: #fff;
    border-top: none;
    border-bottom: 1px solid #000;
    -webkit-backface-visibility: hidden
}

.sticky-active .main-menu-fixed nav {
    margin: auto;
    border-top: 0;
    border-bottom-width: 0
}

#content {
    min-height: 300px;
    margin-bottom: 30px
}

#footer {
}

#footer .advertisement {
    margin: 0;
    padding: 30px 0;
    text-align: center
}

.copyright {
    padding: 30px 0;
    line-height: 2em
}

.copyright .back-top {
    font-size: 70%;
    text-align: right
}

.home-section {
}

.with-sidebar .home-section {
    width: 100%
}

.home-section,.home-section .section-header {
    margin-bottom: 30px
}

.latest-post,.latest-reviews,.category-posts,.featured-posts {
    margin-bottom: 0
}

.home-section .section-header {
    text-align: center
}

.sub-title {
    display: block
}

.format-bg {
    padding: 30px;
    box-sizing: border-box
}

.latest-posts .masonry-layout .hentry,body:not(.home) .masonry-layout .hentry {
    padding-bottom: 27px;
    border-bottom: 3px solid #000
}

.title-text {
    text-align: center;
    margin-bottom: 30px
}

.advertising {
    text-align: center
}

.advertising img {
    display: block;
    margin: 0 auto
}

.composer-button {
    text-align: center;
    margin-bottom: 60px
}

.title-with-bg {
    padding: 200px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.all-news-link {
    margin: 60px auto 30px
}

.all-news-link .read-more {
    display: block;
    max-width: 690px;
    padding: 20px 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 100%;
    line-height: 100%;
    text-align: center;
    border: none
}

.flexslider {
    overflow: hidden;
    position: relative
}

.flexslider .slides li {
    position: relative
}

.flexslider li img.alter {
    background: #242628
}

.flex-direction-nav a,#gallery-carousel .carousel-nav {
    position: absolute;
    bottom: 0;
    z-index: 998;
    font-size: 14px;
    text-decoration: none;
    background: url(images/pixel.gif)
}

#gallery-carousel .carousel-nav,.posts-slider .flex-direction-nav a {
    color: #fff;
    font-size: 28px;
    display: block;
    width: 54px;
    height: 54px;
    line-height: 55px;
    text-align: center;
    top: 50%;
    margin-top: -32px
}

#gallery-carousel .prev,.posts-slider .flex-prev {
    left: 5%
}

#gallery-carousel .next,.posts-slider .flex-next {
    right: 5%
}

#gallery-carousel .carousel-nav:hover .carousel-nav {
    box-shadow: 3px 3px 0 #000
}

.posts-slider.loading {
    background: url(images/loading.gif) no-repeat center
}

.posts-slider li,.posts-slider .flex-viewport {
    margin-bottom: 30px
}

.posts-slider .entry-title {
    line-height: 120%
}

.slider-latest .posts-slider .slides li {
    height: 460px
}

.grid-8 .posts-slider .entry-title,.slider-latest .posts-slider .entry-title,.slider-latest .entries .content-over-image .entry-title {
    font-size: 26px
}

.grid-8 .posts-slider .flex-direction-nav a,.slider-latest .posts-slider .flex-direction-nav a {
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-top: -32px
}

.grid-8 .posts-slider .entry-header .read-more,.grid-8 .posts-slider .entry-header .entry-meta,.slider-latest .posts-slider .entry-header .read-more,.slider-latest .posts-slider .entry-header .entry-meta {
    font-size: 80%
}

.slider-latest {
    margin-bottom: 0
}

.slider-latest .entries article {
    overflow: hidden;
    max-height: 215px;
    margin-bottom: 30px
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .grids,.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .columns {
    width: 100%;
    margin-left: 0
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article {
    width: 48%;
    float: right
}

.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article:first-child {
    float: left;
    margin-bottom: 0
}

.gallery-item img {
    border: none!important
}

.custom-gallery .gallery-item {
    float: left;
    width: 98%;
    height: 450px;
    margin-bottom: 1%;
    position: relative
}

.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
    width: 32%;
    margin-right: 1%;
    height: 200px
}

.oldie .custom-gallery .row .gallery-item {
    width: 32%;
    height: 200px
}

.custom-gallery .gallery-item .gallery-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98%;
    padding: 5px 1%;
    font-size: 90%;
    line-height: 110%;
    text-align: center;
    color: #fff;
    background: #555;
    background: rgba(0,0,0,.5)
}

#gallery-carousel {
    height: 100%;
    overflow: hidden;
    position: relative
}

#gallery-carousel .carousel {
    width: 9999px
}

#gallery-carousel .gallery-item {
    float: left;
    margin: 0 5px 0 0;
    position: relative
}

.content-over-image {
    position: relative
}

.content-over-image .entry-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2
}

.content-over-image [class*=-header] {
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 100%
}

.content-over-image [class*=-header] .inner {
    width: 100%;
    height: 100%;
    display: table
}

.content-over-image [class*=-header] .inner-cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.content-over-image a {
    text-decoration: none
}

.content-over-image img {
    display: block
}

.content-over-image .entry-meta {
    margin-bottom: 10px
}

.content-over-image .read-more {
    margin-top: 40px
}

.content-over-image .read-more,.content-over-image .entry-meta,.content-over-image .entry-title {
    position: relative;
    z-index: 3
}

.content-over-image .author a:hover,.content-over-image .entry-author a:hover,.content-over-image .entry-category a:hover {
    border-bottom: 2px solid #fff
}

.content-over-image .flex-direction-nav a:hover {
    box-shadow: 3px 3px 0 #000;
    text-shadow: 3px 3px 0 #000
}

.content-over-image figure:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -webkit-backface-visibility: hidden
}

.entry-header {
    text-align: center
}

.entry-header .entry-meta .author:after,.entry-header .entry-meta .entry-date:after,.entry-header .entry-meta .entry-category:after,.posts-slider .entry-header .entry-meta .entry-author:after {
    content: "/";
    padding: 0 5px
}

.entry-header .author:last-child:after,.entry-header .entry-meta .entry-date:last-child:after,.entry-header .entry-category:last-child:after {
    content: ""
}

.entry-header .vcard.author {
    font-size: 100%
}

.entries .hentry {
    text-align: center;
    margin-bottom: 30px
}

.entries .hentry .entry-meta {
    margin-top: 10px
}

.entries .hentry .entry-title {
    margin-top: 5px;
    line-height: 150%
}

.entries .hentry .entry-author {
    font-size: 12px
}

.entries .hentry .entry-header .vcard.author {
    display: block;
    font-size: 12px;
    margin-top: 5px
}

.entries .hentry .entry-summary {
    margin-top: 5px
}

.entries .hentry .entry-header .vcard.author:after {
    content: "";
    padding: 0
}

.entries .format-audio iframe {
    width: 100%!important
}

.entry-image a,.entry-image img {
    display: block
}

.entries .entry-image {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px
}

.entries .entry-image [class*=icomoon-] {
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    line-height: 80px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    opacity: .5;
    text-align: center;
    transition: opacity .1s ease
}

.entries .entry-image:hover [class*=icomoon-] {
    opacity: 1
}

.entries .entry-image img {
    width: 100%
}

.entries .entry-image img:hover {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.image-caption {
    opacity: 0;
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: 0;
    width: 90%;
    padding: 20px 5%;
    font: italic 16px Georgia,serif;
    line-height: 24px;
    letter-spacing: .1em;
    color: #fff;
    background: #000;
    background: rgba(0,0,0,.8);
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out
}

figure .icon:before {
    opacity: 1;
    content: "i";
    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    font: italic 14px/28px Georgia,serif
}

figure:hover .icon:before {
    opacity: 0
}

figure:hover .image-caption {
    opacity: 1
}

.advertisement {
    text-align: center;
    margin-bottom: 30px
}

.advertisement img {
    display: block;
    margin: auto
}

.list-layout,.list-layout .hentry,.classic-layout,.classic-layout .hentry {
    margin-left: 0
}

.list-layout .hentry,.classic-layout .hentry {
    float: left;
    width: 100%;
    padding-bottom: 30px
}

.list-layout .hentry:last-child,.classic-layout .hentry:last-child {
    padding-bottom: 0
}

.list-layout .hentry {
    border-bottom: 1px solid #ddd
}

.list-layout .hentry:last-child {
    border-bottom: none
}

.list-layout .hentry,.list-layout .entry-header {
    text-align: left
}

.list-layout .entry-image {
    float: left;
    width: 47.8%;
    max-width: 330px;
    margin-right: 5%;
    margin-bottom: 0
}

.list-layout .entry-summary {
    overflow: hidden
}

.classic-layout .author {
    margin-bottom: 20px
}

.classic-layout .entry-image {
    display: inline-block
}

.classic-layout .hentry .entry-title {
    line-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.post-ad img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-header {
    margin-bottom: 30px
}

.page-header .entry-meta {
    margin-bottom: 5px
}

.cat-description {
    max-width: 690px;
    text-align: center;
    margin: -15px auto 45px
}

.base-image,.single .entry-media .video-wrapper {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.single .entry-media img {
    display: block
}

.base-image img,#gallery-carousel,.single .entry-media iframe,.single .entry-media .video-wrapper {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

.single iframe[src*="soundcloud.com"] {
    display: block;
    width: 100%!important;
    max-width: 1050px!important
}

.single-box {
    margin-bottom: 60px
}

.single-box .title,.comment-reply-title {
    text-align: center;
    margin-bottom: 10px;
    text-transform: none
}

.single .entry-content {
    margin-bottom: 30px;
    padding-bottom: 30px
}

.page-content iframe,.entry-content iframe,.page-content .fluid-width-video-wrapper,.entry-content .fluid-width-video-wrapper {
    clear: both
}

.single .single-box.entry-media iframe {
    width: 100%!important
}

.single-box.entry-media .wrapper {
    width: 100%
}

.ltr .entry-content>p:first-of-type:first-letter {
    font-size: 70px;
    float: left;
    line-height: 60px;
    padding: 4px 12px 0 0
}

.page-content h1,.entry-content h1,.page-content h2,.entry-content h2,.page-content h3,.entry-content h3,.page-content h4,.entry-content h4,.page-content h5,.entry-content h5,.page-content h6,.entry-content h6 {
    margin-bottom: 18px
}

.title-text h1,.page-content h1,.entry-content h1 {
    font-size: 50px;
    line-height: 54px
}

.title-text h2,.page-content h2,.entry-content h2 {
    font-size: 36px;
    line-height: 40px
}

.page-content h3,.entry-content h3 {
    font-size: 28px;
    line-height: 32px
}

.page-content h4,.entry-content h4 {
    font-size: 22px;
    line-height: 26px
}

.page-content h5,.entry-content h5 {
    font-size: 18px;
    line-height: 22px
}

.page-content h6,.entry-content h6 {
    font-size: 16px;
    line-height: 18px
}

.page-content p,.page-content li,.page .page-content hr,.entry-content p,.entry-content li,.entry-content hr {
    margin-bottom: 18px
}

.page-content ol,.page-content ul,.entry-content ol,.entry-content ul {
    padding-left: 40px
}

.page-content li,.entry-content li {
    padding-left: 15px
}

.page-content ul li,.entry-content ul li {
    list-style: square
}

.page-content ol li,.entry-content ol li {
    list-style: decimal
}

.page-content hr,.entry-content hr {
    border: 0;
    height: 0;
    border-bottom: 1px solid #ddd;
    clear: both
}

.page-content .wp-caption,.entry-content .wp-caption {
    max-width: 100%
}

.page-content .wp-caption .wp-caption-text,.entry-content .wp-caption .wp-caption-text {
    color: #8c919b;
    font-style: italic;
    text-align: center
}

.page-content blockquote,.entry-content blockquote {
    color: #000;
    margin: 0;
    padding: 15px;
    font-size: 22px;
    line-height: 1.5em;
    quotes: "\201C""\201D""\2018""\2019"
}

.page-content blockquote:before,.entry-content blockquote:before {
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .15em;
    vertical-align: -.4em
}

.page-content blockquote:after,.entry-content blockquote:after {
    content: close-quote;
    font-size: 4em;
    line-height: .1em;
    margin-left: .15em;
    vertical-align: -.7em
}

.page-content blockquote p:first-child+p .entry-content blockquote p:first-child+p {
    margin-top: 18px
}

.page-content blockquote p:first-child,.page-content blockquote p:first-child,.entry-content blockquote p:last-child,.entry-content blockquote p:last-child {
    display: inline
}

.single-rating {
    padding: 10px;
    margin-bottom: 30px;
    background: #f8f8f8
}

.single-rating .inner {
    padding: 20px;
    border: 1px solid #dfdfdf
}

.single-rating .title {
    border-bottom: none
}

.single-rating .description {
    text-align: center;
    margin-bottom: 20px
}

.rating-score-box .score {
    width: 74px;
    height: 74px;
    padding: 3px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative
}

.rating-score-box .score input {
    color: #8c919b;
    opacity: .7;
    font: normal 29px/29px Arial,Helvetica,sans-serif;
    letter-spacing: -.1em;
    width: 76px;
    height: 44px;
    left: 0;
    top: 50%;
    margin-top: -22px
}

.oldie .rating-score-box .score input {
    width: 80px;
    margin-top: -19px
}

@media screen and (min-width: 0\0) {
    .rating-score-box .score input {
        width:80px
    }
}

.tag-box {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 3px solid #000
}

.tag-box a {
    margin: 5px 10px;
    padding: 0 10px;
    line-height: 30px;
    display: inline-block;
    border: 1px solid #000;
    text-decoration: none
}

.social-box {
    padding-top: 30px;
    text-align: center;
    border-top: 3px solid #000
}

.social-box li {
    margin-bottom: 15px;
    display: inline-block;
    letter-spacing: .1em;
    text-transform: uppercase
}

.social-box li a {
    position: relative;
    text-decoration: none
}

.social-box li a:hover {
    text-decoration: underline
}

.social-minimal li {
    font-size: 12px;
    padding-left: 2%;
    padding-right: 2%
}

.social-minimal li:after {
    content: "|";
    position: relative;
    top: -1px;
    right: -15px;
    font-size: 10px
}

.social-minimal li:last-child:after {
    content: normal
}

.social-minimal [class^=icomoon-] {
    display: none
}

.social-colors li {
    font-size: 11px
}

.social-colors [class^=share-] a {
    display: block;
    color: #fff;
    background-color: #444;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    border-radius: 1px;
    padding: 8px 16px 8px 10px
}

.social-colors .share-facebook a {
    background-color: #306199
}

.social-colors .share-twitter a {
    background-color: #26c4f1
}

.social-colors .share-pinterest a {
    background-color: #b81621
}

.social-colors .share-linkedin a {
    background-color: #007bb6
}

.social-colors .share-gplus a {
    background-color: #d34836
}

.social-colors .share-mail a {
    background-color: #3c9
}

.social-colors li a:hover {
    box-shadow: none;
    text-decoration: none
}

.single-author-box .author-tabs-content {
    color: #666;
    font-size: 90%;
    padding: 10px
}

.single-author-box .inner {
    padding: 20px;
    border: 1px solid #dfdfdf
}

.single-author-box .avatar {
    float: left;
    width: 11%;
    height: 11%
}

.single-author-box .avatar img {
    width: 100%;
    height: auto
}

.single-author-box .author-info,.single-author-box .author-social {
    margin-left: 20%
}

.single-author-box .author-info p {
    margin: 5px 0
}

.single-author-box .author-info ul {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.single-author-box .author-info li {
    margin: 5px 0;
    list-style: square
}

.author-social li {
    display: inline-block;
    margin-right: 15px;
    font-size: 80%;
    letter-spacing: .2em
}

.single-author-box .author-tabs-button {
    position: relative;
    bottom: -1px
}

.single-author-box .author-tabs-button li {
    float: left;
    width: 50%
}

.single-author-box .author-tabs-button li a {
    display: block;
    font-size: 14px;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    outline: none
}

.single-author-box .author-tabs-content,.single-author-box .author-tabs-button li a.active {
    background-color: #f8f8f8
}

.related-posts {
    overflow: hidden;
    position: relative
}

.related-posts .item {
    float: left
}

.related-posts .item img {
    display: block
}

.related-posts .carousel-nav {
    position: absolute;
    top: 5px;
    width: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    text-decoration: none
}

.related-posts .carousel-nav:hover {
    color: #fff;
    background: #000
}

.related-posts .next {
    right: 0
}

.related-posts .prev {
    right: 26px
}

.slide-dock {
    position: fixed;
    bottom: 0;
    right: -361px;
    width: 330px;
    padding-bottom: 30px;
    border: 1px solid #000;
    z-index: 9999;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.slide-dock-on {
    transform: translate(-360px,0);
    -webkit-transform: translate(-360px,0);
    -o-transform: translate(-360px,0);
    -moz-transform: translate(-360px,0)
}

.slide-dock-off {
    transform: translate(360px,0);
    -webkit-transform: translate(360px,0);
    -o-transform: translate(360px,0);
    -moz-transform: translate(360px,0)
}

.no-csstransforms .slide-dock-on {
    right: 0
}

.no-csstransforms .slide-dock-off {
    display: none
}

.close-dock {
    position: absolute;
    top: 18px;
    left: 30px;
    display: block;
    font-size: 20px;
    text-decoration: none
}

.slide-dock h3 {
    padding: 20px 0 0
}

.slide-dock h4 {
    margin-bottom: 10px
}

.slide-dock h4 a {
    text-decoration: none
}

.slide-dock .entries {
    padding: 0 30px;
    font-size: 80%
}

.nav-single {
    padding: 30px 0;
    position: relative;
    border-top: 3px solid #000;
    border-bottom: 1px solid #000
}

.nav-next,.nav-previous {
    width: 36%;
    padding: 0 7%;
    text-align: center
}

.nav-next {
    float: right
}

.nav-previous {
    float: left
}

.nav-next a,.nav-previous a {
    font-size: 12px;
    display: block;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}

.nav-next [class^=icomoon-],.nav-previous [class^=icomoon-] {
    font-size: 25px;
    position: absolute;
    top: 50%;
    margin-top: -14px
}

.nav-next [class^=icomoon-] {
    right: 0
}

.nav-previous [class^=icomoon-] {
    left: 0
}

.nav-single .sep {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    border-left: 1px dotted #444
}

.comment-list .comment-body {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc
}

.comment-list .comment-body .avatar {
    position: absolute;
    top: 0;
    left: 0
}

.comment-list .comment-body .reply {
    position: absolute;
    top: 0;
    right: 0
}

.comment-list .comment-meta,.comment-list .comment-author {
    margin-left: 80px
}

.comment-list .children {
    margin-left: 30px
}

.comment-list .comment-author .fn {
    font-style: normal
}

.comment-list .form-submit,.comment-list .comment-meta {
    margin-bottom: 30px
}

.comment-list .comment-meta a {
    text-decoration: none
}

.comment-edit-link:after {
    content: "\f040";
    font-size: 16px;
    font-family: icomoon;
    padding: 0 5px
}

.comment-reply-link,.comment-reply-login {
    font-size: 12px
}

.comment-form-url,.comment-form-email,.comment-form-author {
    margin-bottom: 15px
}

.comment-form-url input,.comment-form-email input,.comment-form-author input,.comment-form-comment textarea {
    border-color: #000
}

.comment-form-url input:focus,.comment-form-email input:focus,.comment-form-author input:focus,.comment-form-comment textarea:focus {
    outline: 0;
    box-shadow: 3px 3px 0 #000
}

.comment-form-comment {
    margin-bottom: 30px
}

.form-allowed-tags,.comment-author .says {
    display: none
}

.paging-navigation {
    margin-top: 30px
}

.paging-navigation .loop-pagination {
    padding: 30px 0;
    text-align: center;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.loop-pagination a {
    display: inline-block;
    margin: 0 5px
}

.loop-pagination a,.loop-pagination span {
    color: #8c949c;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none
}

.loop-pagination a.next,.loop-pagination a.prev {
    color: #000;
    border: none
}

.loop-pagination a.next:hover,.loop-pagination a.prev:hover {
    color: #fff;
    background: #000
}

.link-pages {
    font-size: 16px;
    margin-top: 30px;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #eee
}

.entry-content .link-pages h3 {
    font-size: 20px
}

.link-pages a {
    text-decoration: none
}

.link-pages span {
    padding: 5px 10px
}

.link-pages a span {
    color: #8c949c;
    background: 0 0
}

.link-pages span,.link-pages a span {
    margin: 0 5px
}

.author-page .column-2 {
    float: right
}

.author-page .author-box {
    padding: 3%;
    margin-bottom: 30px;
    text-align: center;
    background: #f8f8f8
}

.author-page .author-box .inner {
    padding: 5%;
    border: 1px solid #dfdfdf
}

.author-page .author-box .avatar {
    margin-bottom: 15px
}

.author-page .author-box .author-info,.author-page .author-box .author-info h1 {
    margin-bottom: 30px
}

.author-page .author-box .avatar img {
    display: block;
    margin: 0 auto
}

.author-page .author-box .author-social {
    display: inline-block
}

.author-page .author-box .author-social li {
    margin: 0;
    padding: 0 8px
}

.author-page .author-box .author-social li a {
    text-decoration: none;
    font-size: 18px
}

#searchform {
    position: relative
}

#searchform input[type=text] {
    padding-left: 15px
}

#searchform input,#searchform button {
    padding: 0;
    height: 40px;
    border: none;
    background: 0 0
}

.oldie #searchform input {
    line-height: 40px
}

#searchform input {
    width: 100%;
    outline: none;
    font-size: 12px
}

#searchform button {
    position: absolute;
    right: 0;
    top: 50%;
    width: 40px;
    z-index: 99;
    margin-top: -20px
}

#masthead #searchform {
    width: 130px;
    height: 50px;
    float: right
}

#masthead #searchform input[type=text] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 98;
    height: 50px;
    border-style: dotted;
    border-width: 0;
    border-left-width: 1px;
    border-right-width: 1px
}

#searchform button,#searchform input[type=text] {
    color: #fff;
    background: #000
}

#masthead .header-search #searchform input[type=text],#masthead.color-site-white #searchform input[type=text] {
    background: #fff;
    border: none;
    border: 1px solid #000
}

.color-site-white.top-strip #searchform {
    margin-top: -3px
}

.color-site-white #searchform input[type=text] {
    border-width: 3px;
    border-style: solid
}

.search-result-nav {
    margin-top: 30px
}

.score-line span {
    display: block
}

.score-outer {
    background: #f3f3f3;
    background: rgba(0,0,0,.05)
}

.entry-image .score-line {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: right
}

.entry-image .score-line span i {
    padding: 0 10px;
    font-style: normal
}

.entry-breakdown .total {
    float: right
}

.entry-breakdown .item {
    margin-bottom: 20px
}

.entry-breakdown .item .score-line {
    background: #ececec
}

.entry-breakdown .score-line,.entry-breakdown .score-line span {
    height: 12px
}

.entry-breakdown .total-score h4 {
    color: #000
}

.entry-breakdown .total-score h4 .total {
    font-size: 18px
}

.sitemap {
    margin-top: 4px
}

.sitemap .trigger {
    cursor: pointer;
    position: relative;
    padding: 21px 0 18px 40px;
    border-top: 1px solid #ddd;
    margin-top: -1px
}

.sitemap .trigger.active {
    margin-top: -3px;
    border-top: 3px solid #000
}

.sitemap .trigger.active:hover {
    color: #000
}

.sitemap .trigger:after,.sitemap .trigger.active:after {
    display: none;
    position: absolute;
    top: 5px;
    right: 40px;
    font: 50px courier new,Courier,monospace
}

.sitemap .trigger:after {
    content: "+"
}

.sitemap .trigger.active:after {
    content: "-"
}

.sitemap .trigger:hover:after {
    display: block
}

.sitemap .row ul {
    display: none;
    overflow: hidden;
    padding: 0 0 21px 40px;
    border-bottom: 1px solid #000;
    border-top: 0
}

.sitemap .row:first-child ul {
    display: block
}

.sitemap .row ul li {
    margin: 10px 0
}

.sitemap .page-content {
    margin-bottom: 30px
}

.social li {
    display: inline-block
}

.social li a {
    display: block;
    position: relative;
    width: 32px;
    height: 32px;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

.social li a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.social li .social-share-link {
    display: none
}

.top-strip .social {
    float: right;
    margin-top: 4px;
    margin-right: 10px
}

.social-center {
    text-align: center
}

.error404 .post {
    margin-top: 60px;
    text-align: center
}

.error404 .post img {
    margin-bottom: 60px
}

.error404 .post h1 {
    font-size: 50px;
    text-transform: uppercase
}

.wpcf7-form input,.wpcf7-form textarea {
    margin-bottom: 30px
}

.wpcf7-form-control-wrap {
    display: block
}

span.wpcf7-not-valid-tip {
    border: none;
    width: 100%;
    height: 41px;
    line-height: 40px;
    padding: 0;
    top: 0;
    left: 0;
    text-align: center;
    background: #fde2e7
}

.jetpack_subscription_widget p {
    margin-bottom: 18px
}

#subscribe-email input {
    width: 100%;
    padding: 10px
}

#subscribe-submit {
    text-align: center
}

.sharedaddy {
    margin-top: 10px
}

.comment-subscription-form {
    margin-top: 18px
}

.sidebar {
    padding: 24px
}

.sidebar-fixed {
    -webkit-backface-visibility: hidden
}

.footer-sidebar {
}

.col-2 .widget-area {
    width: 49%
}

.col-3 .widget-area {
    width: 25%
}

.col-3 .widget-area-1 {
    width: 49%
}

.widget-area {
    box-sizing: border-box
}

html .footer-sidebar .widget {
    border-left: none;
    border-right: none;
    border-bottom: none
}

html .widget-area-2,html .widget-area-3 {
    border-top: none
}

html .col-1 .widget-area {
    border: none
}

.ltr .widget-area-1 .widget,.ltr .col-2 .widget-area:first-child {
    border-left: none
}

.ltr .widget-area-2,.ltr .widget-area-3,.ltr .widget-area-3 .widget,.ltr .col-2 .widget-area:last-child {
    border-right: none
}

.sidebar .widget {
    margin-bottom: 30px;
    padding-bottom: 30px
}

.sidebar .widget:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.footer-sidebar .widget {
    font-size: 14px;
    padding: 30px 0
}

.widget h3 {
    text-align: center;
    margin-bottom: 20px
}

.widget-post-title {
    display: block
}

.widget .flexslider {
    padding-bottom: 40px
}

.widget .carousel-nav,.widget .flex-direction-nav a {
    display: block;
    width: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    bottom: 10px
}

.widget .carousel-nav:hover,.widget .flex-direction-nav a:hover {
    color: #fff;
    background: #000
}

.widget .next,.widget .flex-next {
    right: 50%;
    margin-right: -23px
}

.widget .prev,.widget .flex-prev {
    left: 50%;
    margin-left: -23px
}

.widget .flexslider .entry-image {
    overflow: hidden;
    margin-bottom: 10px
}

.widget_ti-about-site {
}

.widget_ti-about-site img {
    float: left;
    max-width: 100%;
    height: auto;
    margin: 2px 15px 30px 0
}

.widget_ti-about-site p {
    margin-bottom: 30px
}

.widget_recent_entries,.widget_recent_comments {
    counter-reset: count
}

.widget_recent_entries li,.widget_recent_comments li {
    padding-left: 15%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative
}

.widget_recent_entries span {
    display: block;
    font-size: 85%;
    font-weight: 700
}

.widget_recent_comments .url {
    font-weight: 700;
    letter-spacing: .2em
}

.widget_recent_entries li:before,.widget_recent_comments li:before {
    content: counter(count);
    counter-increment: count;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -18px;
    opacity: .5;
    font: italic 36px/1 serif
}

.footer-sidebar .widget_recent_entries li:after,.footer-sidebar .widget_recent_comments li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: .2
}

.widget .flexslider a,[class^=widget-posts] a {
    text-decoration: none
}

.widget-posts-entries li {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.widget-posts-entries .entry-image {
    float: left;
    width: 45%;
    margin-top: 5px;
    margin-right: 5%
}

.widget-posts-entries span,.widget-posts-entries .widget-post-title {
    font-size: 90%;
    letter-spacing: 0
}

.widget-posts-classic-entries li {
    margin-bottom: 30px
}

.widget-posts-classic-entries .entry-image img {
    width: 100%;
    margin-bottom: 10px
}

.flexslider .widget-post-title,.widget-posts-classic-entries .widget-post-title {
    text-align: center
}

.widget_tag_cloud a {
    display: inline-block;
    line-height: 120%;
    padding: 5px 10px;
    margin-bottom: 3px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    font-size: 100%!important
}

.widget_ti_video_embed {
    text-align: center
}

.widget_ti_video_embed .video-title {
    margin-top: 10px
}

.widget_ti_site_authors .inner {
    margin: 0 auto
}

.widget_ti_site_authors img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block
}

.widget_ti_site_authors .carousel-nav {
    position: static;
    float: right;
    margin-top: 10px
}

.widget_ti_site_authors .prev {
    margin-right: 50%
}

.widget_ti_site_authors .next {
    margin-left: 50%
}

.widget_ti_site_authors .carousel li {
    float: left;
    width: 54px;
    height: 54px;
    margin: 0 0 1px 1px
}

.widget_ti_site_authors .authors-list li {
    margin-bottom: 10px
}

.widget_ti_site_authors .authors-list li a {
    line-height: 12px;
    text-decoration: none
}

.widget_ti_site_authors .authors-list li a:hover {
    text-decoration: underline
}

.widget_ti_site_authors .authors-list .author-avatar {
    float: left;
    display: block;
    width: 30%;
    max-width: 78px;
    margin-right: 5%
}

.widget_ti_site_authors .authors-list .author-name {
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.widget_ti_site_authors .authors-list .f-name {
    font-weight: 100
}

.widget_ti_site_authors .authors-list .l-name {
    display: block;
    font-weight: 700
}

.widget_ti_site_authors .authors-list .author-post {
    color: #8c919b
}

.widget_pages ul,.widget_nav_menu ul,.widget_categories ul {
}

.widget_rss li,.widget_pages li a,.widget_nav_menu li a,.widget_categories ul li {
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px
}

.widget_nav_menu ul ul li a,.widget_categories ul ul li a {
    padding-left: 20px
}

.widget_nav_menu ul ul ul li a,.widget_categories ul ul ul li a {
    padding-left: 40px
}

.sidebar .widget_rss li,.sidebar .widget_pages li,.sidebar .widget_nav_menu li a,.sidebar .widget_categories li,.sidebar .widget_recent_entries li,.sidebar .widget_recent_comments li {
    border-top-width: 1px;
    border-top-style: solid
}

.widget_rss>ul>li:first-child,.widget_pages>ul>li:first-child,.widget_categories>ul>li:first-child,.widget_recent_entries>ul>li:first-child,.widget_recent_comments>ul>li:first-child,.widget_nav_menu>div>ul>li:first-child>a {
    border-top: none
}

.footer-sidebar .widget_rss li:after,.footer-sidebar .widget_pages li a:after,.footer-sidebar .widget_nav_menu li a:after,.footer-sidebar .widget_categories ul li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: .2
}

.rsswidget {
    display: block;
    font-size: 14px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.rss-date {
    display: block;
    margin: 10px 0
}

.widget_ti_most_commented li {
    line-height: 22px;
    margin: 10px 0 17px;
    position: relative
}

.widget_ti_most_commented li:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 6px;
    z-index: 1;
    display: block;
    width: 90%;
    border-bottom: 1px dashed #999
}

.widget_ti_most_commented li a {
    display: inline;
    padding: 0 5px 0 0;
    position: relative;
    z-index: 2;
    text-decoration: none
}

.sidebar .widget_ti_most_commented li a {
    color: #000;
    background: #fff
}

.widget_ti_most_commented span {
    float: right;
    display: block;
    height: 22px;
    padding: 0 5px;
    text-align: center;
    color: #000;
    position: relative;
    z-index: 3
}

.widget_ti_most_commented span i {
    font-style: normal
}

.widget_ti_most_commented span i:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 1px;
    width: 16px;
    height: 10px
}

.widget_ti_most_commented span i:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 8px;
    border: 2px solid transparent;
    background: 0 0
}

.widget_ti_latest_reviews li {
    line-height: 22px;
    margin: 10px 0 17px
}

.widget_ti_latest_reviews li a {
    text-decoration: none
}

.sidebar .widget_ti_latest_reviews li a {
    color: #000
}

.widget_ti_latest_reviews .total {
    float: right;
    font-size: 16px
}

.widget_ti_latest_reviews .score-line span {
    height: 5px;
    margin-top: 3px
}

.widget_meta ul,.widget_archive ul {
    padding-left: 15px
}

.widget_meta li,.widget_archive li {
    padding: 5px;
    list-style: square
}

.widget_archive select {
    width: 100%
}

.widget_ti_latest_comments li {
    border: none;
    margin-bottom: 30px
}

.widget_ti_latest_comments li:last-child {
    margin-bottom: 0
}

.widget_ti_latest_comments header {
    margin-bottom: 10px;
    min-height: 40px
}

.widget_ti_latest_comments figure {
    float: right;
    margin: 0 0 0 15px
}

.widget_ti_latest_comments .commentnum {
    float: left;
    margin: 0 15px 0 0;
    opacity: .5;
    font: italic 36px/1 serif
}

.widget_ti_latest_comments .comment-post {
    display: block;
    overflow: hidden
}

.widget_ti_latest_comments .comment-text {
    font-size: 90%;
    font-style: italic;
    padding: 10px;
    position: relative;
    border-width: 1px;
    border-style: solid
}

.widget_ti_latest_comments .comment-text:after,.widget_ti_latest_comments .comment-text:before {
    bottom: 100%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.widget_ti_latest_comments .comment-text:after {
    border-width: 6px;
    left: 95%;
    margin-left: -6px
}

.widget_ti_latest_comments .comment-text:before {
    border-width: 7px;
    left: 95%;
    margin-left: -7px
}

.sidebar .widget_ti_latest_comments .comment-text {
    border-color: #000
}

.sidebar .widget_ti_latest_comments .comment-text:after {
    border-bottom-color: #fff
}

.sidebar .widget_ti_latest_comments .comment-text:before {
    border-bottom-color: #000
}

.widget_ti_code_banner,.widget_ti_image_banner {
    text-align: center
}

.widget_ti_code_banner img,.widget_ti_image_banner img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.widget_ti_code_banner iframe,.widget_ti_image_banner iframe {
    max-width: 100%!important
}

.sidebar .widget_ti_code_banner,.sidebar .widget_ti_image_banner {
    margin-left: -10px;
    margin-right: -10px
}

.text-left .tag-box,.text-left .social-box ul,.text-left .widget:not(.slide-dock) h3,.text-left .single-box .title,.text-left .comment-reply-title,.text-left .social-center,.text-left .cat-description,.text-left .widget-post-title,.text-left .main-menu>ul,.text-left .entry-header,.text-left .entries .hentry,.text-left .home-section .section-header {
    text-align: left
}

.text-left .tag-box a,.text-left .cat-description,.text-left .title-with-sep .title,.text-left .title-with-sep .entry-title {
    margin-left: 0;
    padding-left: 0
}

.text-left .all-news-link .read-more {
    margin-left: 0
}

@media only screen and (min-width: 751px) {
    .layout-boxed .main-nav .wrapper,.layout-boxed .top-strip .wrapper {
        width:100%
    }

    #gallery-carousel .carousel-nav,.posts-slider .flex-direction-nav a {
        border: 3px solid #fff
    }

    .posts-slider .slides li {
        max-height: 700px;
        overflow: hidden
    }

    .posts-slider.loading li {
        height: 700px
    }

    .grid-8 .posts-slider.loading li {
        height: 460px
    }

    #gallery-carousel .carousel-nav,.posts-slider .flex-direction-nav a {
        opacity: 0;
        transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out
    }

    #gallery-carousel:hover .carousel-nav,.posts-slider:hover .flex-direction-nav a {
        opacity: 1
    }

    #gallery-carousel .carousel-nav:hover,.posts-slider .flex-direction-nav a:hover {
        box-shadow: 3px 3px 0 #000;
        background-color: rgba(255,255,255,.5)
    }

    .format-posts.format-bg .entry-image {
        height: 200px
    }

    .with-sidebar .format-posts.format-bg .entry-image {
        height: 130px
    }

    .format-posts.format-bg {
        padding-right: 0;
        padding-bottom: 0
    }

    .format-bg .grids {
        margin-left: -3.3%
    }

    .format-bg .hentry {
        float: left;
        width: 29%;
        margin-left: 3.3%
    }

    .grid-8 .format-bg .hentry:nth-child(odd) {
        clear: none
    }

    .footer-sidebar .columns {
        overflow: hidden
    }

    .col-2 .widget-area,.col-3 .widget-area {
        float: left;
        margin-bottom: -2000em;
        padding-bottom: 2000em
    }

    .footer-sidebar .widget:first-child {
        border: none
    }

    .footer-sidebar .widget {
        padding-left: 8%;
        padding-right: 8%
    }

    .footer-sidebar .col-1 .widget {
        padding-left: 0;
        padding-right: 0
    }

    .ltr .footer-sidebar .widget-area-1 .widget {
        padding-left: 0
    }

    .ltr .footer-sidebar .widget-area-3 .widget {
        padding-right: 0
    }

    .ltr .footer-sidebar .col-2 .widget-area:first-child .widget {
        padding-left: 0
    }

    .ltr .footer-sidebar .col-2 .widget-area:last-child .widget {
        padding-right: 0
    }

    .csstransitions #masthead #searchform input[type=text] {
        -webkit-transition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        -o-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out
    }

    .csstransitions #masthead #searchform input[type=text]:focus {
        width: 305px
    }

    .entry-image {
        opacity: 0;
        transition: opacity .7s ease-in-out;
        -moz-transition: opacity .7s ease-in-out;
        -webkit-transition: opacity .7s ease-in-out;
        -webkit-transform: translateZ(0)
    }

    .entry-image.inview,.no-csstransitions .entry-image {
        opacity: 1
    }

    .entries .hentry .entry-image img {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease
    }

    .entries .hentry .entry-image img:hover {
        opacity: .5
    }

    .csstransitions .entries .hentry .entry-image img:hover {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
        -ms-transform: scale(1.02);
        transform: scale(1.02)
    }

    .entry-image .score-line span {
        width: 0;
        -webkit-transition: width .7s ease-in-out;
        -moz-transition: width .7s ease-in-out;
        -o-transition: width .7s ease-in-out;
        transition: width .7s ease-in-out
    }

    .related-posts .carousel {
        font-size: 0;
        text-align: center
    }

    .related-posts .item {
        float: none;
        margin-left: 30px;
        vertical-align: top;
        display: inline-block
    }

    .grid-layout .entry-image,.format-posts .entry-image,.related-posts .entry-image,.category-posts .entry-image,.featured-posts .entry-image,.latest-reviews .entry-image {
        height: 220px
    }

    .related-posts .item {
        width: 240px;
        height: 250px
    }

    .related-posts .entry-image {
        height: 160px
    }

    .column-1 .related-posts .item {
        width: 210px
    }

    .column-1 .related-posts .entry-image {
        height: 140px
    }

    .grid-layout .entry-image img,.format-posts .entry-image img,.related-posts .entry-image img,.category-posts .entry-image img,.featured-posts .entry-image img,.latest-reviews .entry-image img,.related-posts .entry-image img,.slider-latest .posts-slider .slides li img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }

    .inview .score-line span {
        width: 100%
    }

    .related-posts {
        border-bottom: 3px solid #000
    }

    .single-rating-top {
        float: left;
        width: 300px;
        margin-right: 30px
    }

    .single-rating-bottom .score {
        float: right
    }

    .single-rating-bottom .description {
        float: left;
        width: 70%;
        text-align: left
    }

    .text-left .social-box li:first-child {
        margin-left: 0;
        padding-left: 0
    }

    .sidebar .flexslider .entry-image {
        height: 187px
    }

    .col-1 .widget-area .flexslider .entry-image {
        height: 500px
    }

    .col-2 .widget-area .flexslider .entry-image,.col-3 .widget-area-1 .flexslider .entry-image {
        height: 315px
    }

    .col-3 .widget-area-2 .flexslider .entry-image,.col-3 .widget-area-3 .flexslider .entry-image {
        height: 147px
    }
}

@media only screen and (min-width: 959px) {
    .with-menu {
        margin-bottom:30px
    }

    .top-strip-fixed:not(.hide-strip) {
        margin-top: 50px
    }

    .top-strip-fixed .top-strip {
        position: fixed;
        width: 100%;
        top: 0;
        left: auto;
        z-index: 9999
    }

    .hide-strip .top-strip {
        display: none
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) {
    .entry-image {
        opacity:1
    }
}

@media only screen and (max-width: 959px) {
    .social-box li:after {
        content:normal;
        padding-left: 0
    }

    .posts-slider .entry-header {
        font-size: 80%
    }

    #gallery-carousel .carousel-nav,.posts-slider .flex-direction-nav a {
        font-size: 18px;
        width: 36px;
        height: 36px;
        line-height: 38px
    }

    .title-with-bg .title,.title-with-bg .entry-title,.title-with-sep .title,.title-with-sep .entry-title,.classic-layout .entry-title a {
        font-size: 80%
    }

    .classic-layout .hentry .entry-title {
        line-height: 80%
    }
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
    .main-menu>ul>li>a,.main-menu>ul>li:after {
        font-size:.9em
    }

    .main-menu .sub-menu .sub-posts li figure {
        height: 138px
    }

    .main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
        height: 174px
    }

    .posts-slider.loading li {
        height: 620px
    }

    .grid-8 .posts-slider.loading li,.slider-latest .posts-slider .slides li {
        height: 400px
    }

    .slider-latest .entries article {
        height: 185px
    }

    .single .entry-media iframe[src*="soundcloud.com"] {
        max-width: 930px!important
    }

    .custom-gallery .gallery-item {
        height: 397px
    }

    .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        height: 197px
    }

    .sidebar .flexslider .entry-image {
        height: 160px
    }

    .format-posts.format-bg .entry-image {
        height: 180px
    }

    .with-sidebar .format-posts.format-bg .entry-image {
        height: 115px
    }

    .col-1 .widget-area .flexslider .entry-image {
        height: 399px
    }

    .col-2 .widget-area .flexslider .entry-image,.col-3 .widget-area-1 .flexslider .entry-image {
        height: 279px
    }

    .col-3 .widget-area-2 .flexslider .entry-image,.col-3 .widget-area-3 .flexslider .entry-image {
        height: 130px
    }

    .grid-layout .entry-image,.format-posts .entry-image,.category-posts .entry-image,.featured-posts .entry-image,.latest-reviews .entry-image {
        height: 193px
    }

    .related-posts .item {
        width: 210px
    }

    .related-posts .entry-image {
        height: 140px
    }

    .column-1 .related-posts .item {
        width: 183px
    }

    .column-1 .related-posts .entry-image {
        height: 120px
    }
}

@media only screen and (min-width: 751px) and (max-width:959px) {
    .main-menu>ul>li>a,.main-menu>ul>li:after {
        font-size:.65em
    }

    .main-menu .sub-menu .sub-posts li figure {
        height: 100px
    }

    .main-menu .sub-menu-full-width .sub-menu .sub-posts figure {
        height: 130px
    }

    .posts-slider.loading li {
        height: 467px
    }

    .grid-8 .posts-slider.loading li,.slider-latest .posts-slider .slides li {
        height: 300px
    }

    .slider-latest .entries article {
        height: 135px
    }

    .single .entry-media iframe[src*="soundcloud.com"] {
        max-width: 700px!important
    }

    .custom-gallery .gallery-item {
        height: 300px
    }

    .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        height: 134px
    }

    .format-posts.format-bg .entry-image {
        height: 134px
    }

    .with-sidebar .format-posts.format-bg .entry-image {
        height: 85px
    }

    .sidebar .flexslider .entry-image {
        height: 113px
    }

    .col-1 .widget-area .flexslider .entry-image {
        height: 300px
    }

    .col-2 .widget-area .flexslider .entry-image,.col-3 .widget-area-1 .flexslider .entry-image {
        height: 211px
    }

    .col-3 .widget-area-2 .flexslider .entry-image,.col-3 .widget-area-3 .flexslider .entry-image {
        height: 98px
    }

    .grid-layout .entry-image,.format-posts .entry-image,.related-posts .entry-image,.category-posts .entry-image,.featured-posts .entry-image,.latest-reviews .entry-image {
        height: 140px
    }

    .related-posts .item {
        width: 210px
    }

    .column-1 .related-posts .item {
        width: 130px
    }

    .column-1 .related-posts .entry-image {
        height: 87px
    }
}

@media only screen and (max-width: 750px) {
    #masthead {
        margin-bottom:0
    }

    .logo img {
        margin-left: auto;
        margin-right: auto
    }

    .header-banner .ad-block {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .header-search .logo,.header-search .social {
        float: none
    }

    .search-form-cell,#masthead .header-search #searchform {
        width: 100%;
        float: none
    }

    .header .inner-cell {
        display: block;
        text-align: center
    }

    .header .inner>.inner-cell {
        margin-bottom: 20px
    }

    .header .inner>.inner-cell:last-child {
        margin-bottom: 0
    }

    .title-with-bg {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .title-with-bg .title,.title-with-bg .entry-title,.title-with-sep .title,.title-with-sep .entry-title,.classic-layout .entry-title a {
        font-size: 70%
    }

    #gallery-carousel .carousel-nav,.posts-slider .entry-header .entry-meta,.posts-slider .entry-header .read-more {
        display: none
    }

    .hide-strip .top-strip .social,.hide-strip .top-strip .message,.hide-strip .top-strip #searchform {
        display: none
    }

    .top-strip .social li {
        float: none;
        margin: 0
    }

    .top-strip .social li a {
        width: 40px;
        height: 40px
    }

    .top-strip .social li .social-share-link {
        display: block
    }

    .top-strip .social>li {
        position: relative
    }

    .top-strip .social li ul {
        position: absolute;
        left: 0;
        top: 32px;
        z-index: 999;
        display: none
    }

    .top-strip .social>li:hover ul {
        display: block
    }

    .sidebar {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .widget-area .entry-image,.with-sidebar .posts-slider .slides li,.slider-latest .posts-slider .slides li {
        height: auto
    }

    .slider-latest .entries {
        width: 100%;
        float: left
    }

    .slider-latest .entries article {
        width: 47%;
        float: right
    }

    .slider-latest .entries article:first-child {
        float: left;
        margin-bottom: 0
    }

    #gallery-carousel .gallery-item {
        margin-left: 0;
        margin-right: 0
    }

    #gallery-carousel .gallery-item img {
        width: 100%
    }

    .custom-gallery .gallery-item,.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        float: none;
        width: 100%;
        height: auto;
        margin: 0 0 2px
    }

    .custom-gallery .gallery-item img {
        width: 100%;
        height: auto!important;
        display: block!important
    }

    .single .entry-media iframe[src*="soundcloud.com"] {
        width: 90%!important
    }

    #gallery-carousel .carousel-nav {
        margin-top: -20px
    }

    .widget .flex-direction-nav a {
        color: #fff;
        font-size: 18px;
        top: 50%;
        margin: -40px 0 0
    }

    .widget .flex-direction-nav a:hover {
        background: 0 0
    }

    .widget .flex-prev {
        left: 20px
    }

    .widget .flex-next {
        right: 20px
    }

    .tagline,.sub-title {
        font-size: 14px
    }

    .title-with-sep .entry-title {
        margin: 0;
        padding: 0 5px
    }

    .masonry-layout .hentry {
        padding-bottom: 0;
        border-bottom: none
    }

    .single .entry-media {
        margin-bottom: 30px
    }

    .slide-dock-on {
        transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none
    }

    .social-box li {
        font-size: 10px
    }

    .social-box.social-colors li {
        display: block;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    #tags-box {
        text-align: center
    }

    #tags-box [class^=icomoon-] {
        display: none
    }

    .nav-next,.nav-previous {
        width: 100%;
        float: none;
        padding: 0;
        text-align: center
    }

    .nav-next [class^=icomoon-],.nav-previous [class^=icomoon-] {
        display: none
    }

    .nav-single .sep {
        width: 100%;
        height: 1px;
        border: none;
        margin: 30px 0;
        position: static;
        background: #000
    }

    .col-2 .widget-area,.col-3 .widget-area,.col-3 .widget-area-1 {
        float: none;
        width: 100%
    }

    .footer-sidebar .widget {
        padding-left: 0;
        padding-right: 0
    }

    html .widget-area-2,html .widget-area-3 {
        border-left: none;
        border-right: none
    }

    .footer-sidebar .columns .widget-area:last-child {
        border-bottom: none
    }

    .copyright,.copyright .back-top {
        text-align: center
    }

    .page blockquote,.single blockquote {
        float: none;
        width: 100%;
        margin: 20px 0
    }

    html .posts-slider .entry-title,html .with-sidebar .posts-slider .entry-title,html .slider-latest .posts-slider .entry-title,html .slider-latest .entries .content-over-image .entry-title {
        font-size: 12px
    }

    .single .entry-rating {
        float: none;
        width: 96%;
        padding: 2%;
        margin: 0 0 30px
    }

    .social-box li {
        display: block;
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 479px) {
    .inner-cell,.header-default {
        width:273px;
        margin-left: auto;
        margin-right: auto
    }

    #branding .wrapper,.header-banner .inner-cell:last-child {
        width: 100%
    }

    .list-layout .entry-image {
        float: none;
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-bottom: 10px
    }

    .list-layout .read-more-link {
        display: block;
        text-align: center;
        margin-top: 30px;
        padding: 10px 15px;
        border: 1px solid #000
    }
}
