.header_bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .95;
    filter: alpha(opacity=95);
    z-index: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
}
.logo img
{
    transition: opacity .4s ease-in-out;
}
.main_menu
{
    right: 0;
}
.av-main-nav-wrap
{
    float: left;
    position: relative;
    z-index: 3;
}
.av-main-nav ul
{
    box-shadow: 0 8px 15px rgba(0,0,0,.1);
}
.av-main-nav ul li
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.av-main-nav ul li a
{
    border-right-style: solid;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
}
.av-main-nav ul li:last-child>a
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.av-main-nav li:hover
{
    z-index: 100;
}
.av-main-nav>li>a
{
    -webkit-transition: background-color .4s ease-in-out,color .4s ease-in-out,border-color .8s ease-in-out;
    transition: background-color .4s ease-in-out,color .4s ease-in-out,border-color .8s ease-in-out;
}
#top .av-main-nav li:hover>ul
{
    display: block;
}
.avia-menu-fx
{
    position: absolute;
    bottom: -1px;
    height: 2px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item>a>.avia-menu-fx
{
    opacity: 1;
    visibility: visible;
}
.avia-menu-fx .avia-arrow-wrap
{
    height: 10px;
    width: 10px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    display: none;
    visibility: hidden;
}
.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap
{
    display: block;
}
.avia-menu-fx .avia-arrow-wrap .avia-arrow
{
    top: 10px;
}
.main_menu .avia-bullet
{
    display: none;
}
.avia-bullet
{
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: 51%;
    margin-top: -3px;
    left: -3px;
    border-top: 3px solid transparent!important;
    border-bottom: 3px solid transparent!important;
    border-left: 3px solid #008000;
}
.avia-arrow
{
    height: 10px;
    width: 10px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 1px;
    border-style: solid;
    visibility: hidden \9;
}
#top #searchform
{
    margin: 0;
    padding: 0;
}
#top #searchform>div
{
    position: relative;
    max-width: 300px;
}
#top #s
{
    width: 100%;
    position: relative;
    padding: 11px 47px 11px 5px;
    z-index: 1;
    margin: 0;
    box-shadow: none;
}
#top #searchsubmit
{
    width: 40px;
    height: 100%;
    line-height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0;
    border-radius: 0;
    min-width: 40px;
}
.breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a
{
    display: block;
    float: left;
    padding: 0;
}
.breadcrumb .sep
{
    overflow: hidden;
    width: 8px;
}
@-webkit-keyframes rotateplane
{
    0%
    {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50%
    {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100%
    {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@keyframes rotateplane
{
    0%
    {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50%
    {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100%
    {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.content, .sidebar
{
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}
.content:hover, .sidebar:hover
{
    z-index: 1;
}
#top #main .sidebar
{
    border-left-style: solid;
    border-left-width: 1px;
    margin-left: 0;
    float: none;
    width: auto;
    overflow: hidden;
    display: block;
    clear: none;
}
.inner_sidebar
{
    margin-left: 50px;
}
.content
{
    border-right-style: solid;
    border-right-width: 1px;
    margin-right: -1px;
}
.template-blog .blog-meta
{
    float: left;
    margin-right: 50px;
}
.single-post .post_author_timeline
{
    display: none;
}
.fullsize .content
{
    margin: 0;
    border: none;
}
.container .minor-meta
{
    font-size: .9em;
}
.post
{
    clear: both;
    width: 100%;
    float: left;
    position: relative;
}
.template-blog .post .entry-content-wrapper
{
    overflow: hidden;
}
.template-blog .post_delimiter
{
    margin: 0 0 50px;
    padding: 50px 0 0;
    clear: both;
}
.template-blog .post-entry-last .post_delimiter
{
    border: none;
    height: 1px;
}
.rounded-container, .rounded-container img
{
    border-radius: 111px;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 2;
}
.rounded-container
{
    float: left;
    width: 81px;
    height: 81px;
    text-align: center;
    line-height: 81px;
}
.post-meta-infos a
{
    text-decoration: none;
}
.post-meta-infos a:hover
{
    text-decoration: underline;
}
.text-sep
{
    padding: 0 5px;
}
.more-link
{
    clear: both;
    display: inline-block;
}
.big-preview
{
    display: block;
    padding: 0 50px 10px 131px;
}
.template-page .big-preview
{
    display: block;
    padding: 0 0 10px 131px;
    text-align: center;
}
.big-preview a
{
    display: block;
    position: relative;
    overflow: hidden;
}
.big-preview.single-big
{
    padding: 0 50px 10px 0;
}
.entry-content-wrapper .big-preview.single-big
{
    padding: 0 0 10px;
}
.post-loop-1 .big-preview
{
    position: relative;
    z-index: 4;
}
.big-preview img
{
    display: block;
    position: relative;
    z-index: 4;
    width: 100%;
}
#top .avia-post-nav
{
    position: fixed;
    height: 110px;
    top: 50%;
    background: #aaa;
    background: rgba(0,0,0,.1);
    color: #fff;
    margin-top: -55px;
    padding: 15px;
    text-decoration: none;
    z-index: 501;
    -webkit-transform: translate3d(0,0,0);
}
#top .avia-post-nav:hover
{
    background: #222;
    background: rgba(0,0,0,.8);
}
.avia-post-nav .entry-image
{
    height: 80px;
    width: 80px;
    display: block;
}
.avia-post-nav .entry-image img
{
    border-radius: 100px;
    display: block;
}
.avia-post-prev
{
    left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.avia-post-prev .label
{
    left: 10px;
}
.avia-post-next
{
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.avia-post-next .label
{
    right: 10px;
}
.avia-post-next.with-image
{
    text-align: right;
}
.avia-post-nav .entry-info
{
    height: 80px;
    width: 220px;
    display: table;
}
.avia-post-nav .entry-info-wrap
{
    width: 1px;
    overflow: hidden;
    display: block;
}
.avia-post-nav:hover .entry-info-wrap
{
    width: 240px;
}
.related_posts
{
    position: relative;
    clear: both;
    width: 100%;
}
.related_posts:hover
{
    z-index: 9999;
}
.related_title
{
    margin-bottom: 20px;
}
.related_column
{
    float: left;
    padding-right: 3px;
}
.related_posts img, .related_posts a
{
    display: block;
    border-radius: 2px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}
.relThumb
{
    text-align: center;
}
.related_posts .av-related-title
{
    display: none;
}
.related_image_wrap
{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    -webkit-backface-visibility: hidden;
}
.related-format-icon
{
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.related-format-icon-inner
{
    position: absolute;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 100%;
}
.related-format-icon:hover
{
    opacity: .8;
    filter: alpha(opacity=80);
}
.more-link-arrow:after
{
    content: "";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}
#top .av-blog-meta-category-disabled .minor-meta.blog-categories
{
    display: none;
}
.no_sidebar_border#top #main .sidebar, .no_sidebar_border .content
{
    border-left: none;
    border-right: none;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2
{
    text-transform: uppercase;
    letter-spacing: 1px;
}
.extra-mini-title
{
    padding-bottom: 20px;
}
.page-heading-container
{
    position: relative;
    margin-bottom: 40px;
    padding: 0 50px 44px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.content .entry-content-wrapper .entry-content-wrapper
{
    padding-right: 0;
    padding-left: 0;
}
.page-heading-container .author_description
{
    overflow: hidden;
}
.template-author .post-entry
{
    position: relative;
    clear: both;
}
.archive .category-term-description
{
    margin-bottom: 25px;
}
.widget
{
    position: relative;
    float: none;
}
.widget li
{
    clear: both;
}
.widget ul ul li
{
    margin-bottom: 0;
}
.sidebar .widget:first-child
{
    padding-top: 0;
    border-top-style: none;
    border-top-width: 0;
}
.widget_nav_menu a
{
    display: block;
    padding: 4px 0;
    text-decoration: none;
}
#top #footer .widget_nav_menu li
{
    background-color: transparent;
}
#top .widget_nav_menu ul ul li:before
{
    content: "∙";
    position: absolute;
    top: 5px;
}
#top .widget_nav_menu ul ul li a
{
    padding: 7px 0 7px 12px;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a
{
    font-weight: bold;
}
.widget_nav_menu ul ul
{
    display: block;
}
#top .widget_nav_menu .current-menu-item>ul, #top .widget_nav_menu .current_page_item>ul, #top .widget_nav_menu .current_page_ancestor>ul, #top .widget_nav_menu .current-menu-ancestor>ul
{
    display: block;
    padding: 0 0 0 13px;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a
{
    border: none;
    padding: 7px 7px 7px 0;
}
#top .av-mailchimp-widget fieldset, #top .av-mailchimp-widget form
{
    margin: 0;
}
#top .av-mailchimp-widget p
{
    margin: 2px 0;
}
#top .av-mailchimp-widget .button
{
    margin-top: 5px;
    width: 100%;
    padding: 10px;
}
.widget_recent_entries li
{
    padding: 7px 0;
    display: block;
    font-size: .85em;
    line-height: 1.5em;
}
.widget_recent_entries li a
{
    font-style: italic;
    font-family: "Georgia","Times New Roman",Helvetica,Arial,sans-serif;
}
.widget_recent_entries li
{
    border-top-width: 3px;
    border-top-style: solid;
}
.widget_recent_entries li:first-child
{
    border-top: none;
}
#scroll-top-link
{
    position: fixed;
    border-radius: 2px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    left: 50px;
    bottom: 16px;
    z-index: 1030;
    visibility: hidden;
}
.avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .button, .related-format-icon, .avia-slideshow-controls a, #scroll-top-link, #advanced_menu_toggle, #advanced_menu_hide
{
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.main_menu a, .pagination a
{
    -webkit-transition: background .15s ease-out;
    transition: background .15s ease-out;
}
a:hover .image-overlay .image-overlay-inside
{
    -webkit-animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
}
@-webkit-keyframes avia_pop
{
    0%
    {
        -webkit-transform: scale(.8);
    }
    100%
    {
        -webkit-transform: scale(1);
    }
}
@keyframes avia_pop
{
    0%
    {
        transform: scale(.8);
    }
    100%
    {
        transform: scale(1);
    }
}
@-webkit-keyframes avia_pop_small
{
    0%
    {
        -webkit-transform: rotate(-175deg) scale(.2);
    }
    100%
    {
        -webkit-transform: rotate(0deg) scale(1);
    }
}
@keyframes avia_pop_small
{
    0%
    {
        transform: rotate(-175deg) scale(.2);
    }
    100%
    {
        transform: rotate(0deg) scale(1);
    }
}
@-webkit-keyframes avia_pop_loader
{
    0%
    {
        -webkit-transform: rotate(0deg) scale(.2);
    }
    100%
    {
        -webkit-transform: rotate(720deg) scale(1);
    }
}
@keyframes avia_pop_loader
{
    0%
    {
        transform: rotate(0deg) scale(.2);
    }
    100%
    {
        transform: rotate(720deg) scale(1);
    }
}
@-webkit-keyframes avia_shrink
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75%
    {
        opacity: .7;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes avia_shrink
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75%
    {
        opacity: .7;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@-webkit-keyframes av-load8
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes av-load8
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@media only screen and (max-width: 989px)
{
    .responsive #top .avia-post-prev
    {
        left: 0;
    }
    .responsive #top .avia-post-next
    {
        right: 0;
    }
}
@media only screen and (max-width: 767px)
{
    .responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar
    {
        display: none;
    }
    .responsive #top #main .sidebar.smartphones_sidebar_active
    {
        display: block;
        text-align: left;
        border-left: none;
        border-right: none;
        border-top-style: dashed;
        border-top-width: 1px;
        width: 100%;
        clear: both;
    }
    .responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar
    {
        margin: 0;
    }
    .responsive .content .entry-content-wrapper
    {
        padding: 0;
    }
    .responsive .big-preview
    {
        padding: 0 0 10px;
    }
    .responsive #top .avia-post-nav
    {
        display: none;
    }
    .responsive .phone-info
    {
        float: none;
        width: 100%;
        clear: both;
        text-align: center;
    }
    .responsive #header_main .inner-container, .responsive .main_menu
    {
        position: static;
    }
    .responsive .logo a
    {
        display: table-cell;
        vertical-align: middle;
    }
    .responsive #top .header_bg
    {
        opacity: 1;
        filter: alpha(opacity=1);
    }
    .responsive #top .related_entries_container .av_one_eighth
    {
        width: 25%;
    }
    .widget li
    {
        line-height: 1.8em;
        font-size: 15px;
    }
    .responsive #scroll-top-link
    {
        display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1
    {
        width: 100%;
    }
    .responsive #top #wrap_all .grid-sort-container .grid-entry
    {
        width: 50%;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 479px)
{
    .responsive #top .related_entries_container .av_one_eighth
    {
        width: 50%;
    }
    .responsive #top .related_entries_container .av_one_eighth:nth-child(odd)
    {
        clear: both;
    }
}
#mobile-advanced
{
    width: 100%;
    right: -100%;
    position: absolute;
    z-index: 10030;
    top: 0;
    padding: 89px 0;
    overflow: hidden;
    border-left-style: solid;
    border-left-width: 1px;
    margin: 0 0 0 -2px;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    display: none;
}
#mobile-advanced li
{
    margin: 0;
    padding: 0;
    position: relative;
    float: none;
    clear: both;
}
#mobile-advanced li>a:before
{
    content: "►";
    position: absolute;
    top: 13px;
    margin-left: -10px;
    font-family: 'Arial';
    font-size: 7px;
}
#mobile-advanced ul
{
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    left: 0;
    position: relative;
}
#mobile-advanced a
{
    padding: 13px 28px;
    width: 100%;
    display: block;
    margin: 0;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
#mobile-advanced ul a
{
    padding-left: 50px;
}
.html_header_mobile_behavior #mobile-advanced ul
{
    display: none;
}
@media only screen and (max-width: 989px)
{
    .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide
    {
        display: block;
    }
}
@media only screen and (max-width: 767px)
{
    .container #advanced_menu_toggle, #advanced_menu_hide
    {
        display: block;
    }
}