/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Version: 3.0.4
Tags: black, white, one-column, two-columns, three-columns, right-sidebar, fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
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: bold
}

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;
}

/* Grid 1080px */
.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;
}

/* Grid 960px (mediaqueries) */
@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;
    }
}

/*Grid 750px (mediaqueries)*/
@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;
    }
}

/* Mobile (mediaqueries) */
@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: 95%
    }
}

@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: bold;
    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 Slider */
.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
}

/* Sidebar in Mobile View */
#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: rgba(255, 255, 255, 1);
    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
}

/* CSS animation */
.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
}

/* WordPress Core */
/* Calendar */
#wp-calendar {
    width: 100%;
    border: 1px solid
}

#wp-calendar tr {
    background: 0
}

#wp-calendar td {
    padding: 1%
}

#wp-calendar caption {
    font-weight: bold;
    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: normal
}

#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
}

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

@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?cfdcxm');
    src:  url('fonts/icomoon.eot?cfdcxm#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?cfdcxm') format('truetype'),
    url('fonts/icomoon.woff?cfdcxm') format('woff'),
    url('fonts/icomoon.svg?cfdcxm#icomoon') format('svg');
    font-weight: normal;
    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"
}
.icomoon-whatsapp:before {
    content: "\ea93";
}


/* Print */
@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
    }
}

/*
 * Global
 */
.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: 0.2em;
    text-transform: uppercase;
}

.entries .entry-title,
.entries .entry-header {
    letter-spacing: 0.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: none;
    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;
}

/*
 * Colors
 */
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, 0.1)
}

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

.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;
}

/*
 * Header
 */
.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;
}

/*
 * Menus
 */
.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 third level */
.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 */
.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;
}

/* main menu sub-menu */
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;
}

/* sub menu posts */
.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;
}

/* sub menu "two columns" layout */
.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%;
}

/* sub menu "columns" layout */
.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;
}

/* sub menu "links only" layout */
.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 */
.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: 0.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
 */
#content {
    min-height: 300px;
    margin-bottom: 30px;
}

/*
 * Footer
 */
#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 Page Blocks
 */
.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;
}

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

/* All News button */
.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;
}

/*
 * Sliders ( global )
 */
.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
 */
.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 and two Latest Posts
 */
.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;
}

/*
 * Native WP Gallery
 */
.gallery-item img {
    border: none !important;
}

/*
 * Custom Gallery
 */
.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;
}

/* Old IE support */
.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, 0.5);
}

/*
 * Gallery Carousel
 */
#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;
}

/*
 * Sliders and Gallery content
 */
.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;
}

/*
 * Posts ( global )
 */
.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;
}

/* Images */
.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: 0.5;
    text-align: center;
    transition: opacity 0.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*/
.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: 0.1em;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.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;
}

/*
 * Posts Layouts
 */
.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 */
.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 Column */
.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;
}

/* Grid */
/* ad between posts */
.post-ad img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*
 * Pages
 */
.page-header {
    margin-bottom: 30px;
}

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

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

/*
 * Single
 */
.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 Post & Page post */
.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: 0.7;
    font: normal 29px/29px Arial, Helvetica, sans-serif;
    letter-spacing: -0.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;
    }
}

/* Tags */
.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 links */
.social-box {
    padding-top: 30px;
    text-align: center;
    border-top: 3px solid #000;
}

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

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

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

/* minimal */
.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;
}

/* colorful */
.social-colors li {
    font-size: 11px;
}

.social-colors [class^="share-"] a {
    color: #fff;
    display: block;
    background-color: #444;
    box-shadow: inset 0 -3px 0 rgba(0, 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-whatsapp a {
    background-color: #25D366;
}
.social-colors .share-whatsapp a.desktop {
    display: none;
}

@media (min-width: 1024px){
    .social-colors .share-whatsapp a.mobile {
        display: none;
    }
    .social-colors .share-whatsapp a.desktop {
        display: inline-block;
    }
}

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

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

/* Post Author */
.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: 0.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 */
.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 */
.slide-dock {
    position: fixed;
    bottom: 0;
    right: -361px;
    width: 330px;
    padding-bottom: 30px;
    border: 1px solid #000;
    z-index: 9999;

    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.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 0;
    font-size: 80%;
}

/* The Next and Previous post links */
.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: bold;
    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;
}

/* Comments */
.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;
}

/*
 * Pagination
 */
.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: none;
}

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

/*
 * Author Page
 */
.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;
}

/*
 * Search
 */
#searchform {
    position: relative;
}

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

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

.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;
}

/*
 * Review graph
 */
.score-line span {
    display: block;
}

.score-outer {
    background: #f3f3f3;
    background: rgba(0, 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
 */
.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: normal 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 icons
 */
.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 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.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;
}

/*
 * Page 404
 */
.error404 .post {
    margin-top: 60px;
    text-align: center;
}

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

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

/*
 * Contact Form 7 Plugin
 */
.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
 */
.jetpack_subscription_widget p {
    margin-bottom: 18px;
}

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

#subscribe-submit {
    text-align: center;
}

/*
 * Jetpack Share
 */
.sharedaddy {
    margin-top: 10px;
}

/*
 * Subscribe to Comments
 */
.comment-subscription-form {
    margin-top: 18px;
}

/*
 * Sidebars
 */
.sidebar {
    padding: 24px;
}

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

/* Footer Sidebar */
.footer-sidebar {

}

/* Footer Sidebar Columns */
.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;
}

/*
 * Widgets
 */
.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 Slider */
.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 About */
.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;
}

/* Recent Posts & Comments */
.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: bold;
}

.widget_recent_comments .url {
    font-weight: bold;
    letter-spacing: 0.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: 0.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: 0.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;
}

/* Tag Cloud */
.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;
}

/* Video */
.widget_ti_video_embed {
    text-align: center;
}

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

/* Author Widget */
.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: 0.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;
}

/* Custom Menu & Pages Widget & Categories & RSS */
.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: 0.2;
}

/* RSS Widget */
.rsswidget {
    display: block;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

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

/* Most Commented */
.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: transparent;
}

/* Latest Reviews */
.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;
}

/* Meta & Archive */
.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%;
}

/* Latest Comments */
.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: 0.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;
}

/* Banners */
.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 alignment
 */
.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 Queries
 */

/* Only on Desktop view */
@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, 0.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 0.5s ease-in-out;
        -moz-transition: width 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out;
        transition: width 0.5s ease-in-out;
    }

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

    .entry-image {
        opacity: 0;
        transition: opacity 0.7s ease-in-out;
        -moz-transition: opacity 0.7s ease-in-out;
        -webkit-transition: opacity 0.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 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .entries .hentry .entry-image img:hover {
        opacity: 0.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 0.7s ease-in-out;
        -moz-transition: width 0.7s ease-in-out;
        -o-transition: width 0.7s ease-in-out;
        transition: width 0.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: 0.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: 0.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: none;
    }

    .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;
    }
}

