/** GENERAL **/

    @media screen and (max-width:1024px) {
        body {font-size:11px;max-width: 1024px;background-size: cover;}
        .theme_title {font-size:35px}
        .theme_headline {display:block;padding:0;margin: 20px 0;}
        .theme_desc, .theme_menu {display:none;}
        .theme_mobilemenu {display:block;}
        .theme_mobilemenu table {display:table !important;margin: 0;width: 100% !important;}
        .theme_mobilemenu tbody {display:table-row-group !important;}
        .theme_mobilemenu tr {display:table-row !important;}
        .theme_mobilemenu td {display:table-cell !important;}
        .theme_mobilemenu {display:block;text-align: center;}
        .theme_whole, .theme_header, .theme_searchwelcome {width:auto;}
        .theme_header {background-size:100%;height: auto;background-repeat: no-repeat;}
        .theme_whole table {width:auto;}
        .theme_searchwelcome table, .theme_searchwelcome tr, .theme_searchwelcome td {display:block;width:auto;}
        .theme_whole table, .theme_whole tbody, .theme_whole tr, .theme_whole td {display:block;width:auto;}
        .theme_posts, .theme_welcome, .theme_search, .theme_sidebars {padding:0}
        .theme_posts, .theme_sidebars {padding:20px;}
        .theme_archive_title {margin: 20px 20px 0px 20px;}
        .theme_posts_navigation {margin:20px;}
        .theme_post_sticky {font-size:8px}
        .theme_post_thumb {height: auto;}
        .theme_post_categories a {display:inline-block;}
        .theme_post_info span {display:inline-block;}
        .theme_post_bottom table {margin: 0;width: 100%;}
        .theme_post_tags i {display:none;}
        .theme_post_tags {text-align:center;margin-bottom:10px;}
        .theme_post_share {text-align:center;}
        .theme_sidebar_latest_images table {display:table;margin: 0;width: 100%;}
        .theme_sidebar_latest_images tbody {display:table-row-group;}
        .theme_sidebar_latest_images tr {display:table-row}
        .theme_sidebar_latest_images td {display:table-cell;}
        .theme_welcome {padding:20px;}
        .theme_welcome_title {text-align:center;}
        .theme_search {padding:20px;}
        .theme_search_title {text-align:center;}
        .theme_footer {padding:20px;}
        .theme_footer_headline {margin-top:0}
        .theme_footer_title {font-size:35px;}
        .theme_footer_desc {font-size:20px;}
        .theme_footer_info {font-size:10px;}

        .theme_excerptposts_table {display:table !important;}
        .theme_excerptposts_tr {display:table-row !important;}
        .theme_excerptposts_td {display:table-cell !important;vertical-align:top;}
        .theme_excerptpost_thumb {height:60px;}
        .theme_excerptpost_title {font-size:18px;}
        .theme_excerptpost_thumb .theme_post_sticky {font-size:5px;background: rgb(0 0 0 / 0.2);}

        .calendar_wrap table {display:table;}
        .calendar_wrap tbody {display:table-row-group;}
        .calendar_wrap tr {display:table-row;}
        .calendar_wrap td {display:table-cell;}
    }


/** TABLETS **/    
    
    @media screen and (max-width: 1024px) and (min-width: 481px) {
        body {font-size:11px;max-width: 1024px;background-size: cover;}
        .theme_post_sticky {font-size:11px}
        .theme_header {background-size:100%;height: auto;background-repeat: no-repeat;}
    }





/** PHONES **/ 


    @media screen and (max-width: 480px) {
        body {font-size: 11px;max-width: 480px;background-size: cover;}
    }



/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
 
.slicknav_btn {position: relative;display: block;vertical-align: middle;line-height: normal;cursor: pointer;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.2em;}
.slicknav_menu {*zoom: 1; }
.slicknav_menu .slicknav_menutxt {display: inline-block;vertical-align: middle;font-weight: 400;font-size: 16px;text-transform: uppercase;letter-spacing: 1px;text-shadow: none;}
.slicknav_menu .slicknav_icon {display: inline-block;vertical-align: middle;margin: 0 0 0 0.4em;font-size: 20px;}
.slicknav_menu .slicknav_no-text {margin: 0; }
.slicknav_menu .slicknav_icon-bar {display: block;width: 10px;background: black;height: 1px;}
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }
.slicknav_nav {clear: both; }
.slicknav_nav ul {display: block; }
.slicknav_nav li {display: block;text-align: center;margin: 7px;font-size: 16px;}
.slicknav_nav li .has-sub, .slicknav_nav li .has-sub li {border:none;}
.slicknav_nav .slicknav_arrow {font-size: 0.8em;margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {cursor: pointer; }
.slicknav_nav .slicknav_item a {display: inline; }
.slicknav_nav .slicknav_row {display: block; }
.slicknav_nav a {display: block; }
.slicknav_nav .slicknav_parent-link a {display: inline; }
.slicknav_brand {float: left; }
.slicknav_menu {display: block;width: 100%;text-align: center;font-weight: 400;background: rgb(255 255 255 / 20%);padding: 10px;color: black;}
.slicknav_menu * {box-sizing: border-box; }
.slicknav_btn {display: inline-block;text-align: center;text-decoration: none;overflow:  hidden;font-weight: 400;}
.slicknav_nav {color: black;margin: 10px 0px;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;}
.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {background: white;color: black;display:inline-block; }
.slicknav_nav a {display: inline-block;text-decoration: none;color: inherit;}
.slicknav_nav a:hover {background: rgb(255 255 255 / 20%);color: white;display:inline-block;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0; }
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }