@media screen and (max-width: 767px) {
    
   #page_left_wrapper, #page_center.thin, #page_center, #page_right, #page_left, .sidebar_block, #footer_wrapper, #footer, #wrapper, #footer_address, #footer_right, .child_item .child_body.with_image, #homepage_sections, #latest_posts_list, #homepage_content, #homepage_subsection, .section_col, #latest_posts_list .child_body {
    width: 100%;
    max-width: 100%;
       box-sizing: border-box;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
    }
    
    #homepage_sections .section_img, #homepage_sections .section_img img {
    width: 100%;
    max-width: 100%;
        height:auto;
       box-sizing: border-box;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
    }
    
    #homepage_sections .section_body{
        width:100%;
    }
    
    #homepage_sections .section_img{
        margin-bottom:20px;
    }
    
    #homepage_title{
        font-size: 30px;
    }
    
    .home iframe{
        margin-left:0;
        width:100%;
        height:auto;
    }
    
    #homepage_sections{
        margin-bottom:20px;
        height: auto;
    }
    
    #latest_posts_list{
        height: auto;
    }
    
    .section_col{
        margin-bottom:20px;
    }
    
    #homepage_title{
        margin-top:0;
    }
    
   .mobilepadding {
    padding: 20px;
       margin-top: 65px;
    background-image: url(../images/transparent-bg.png);
}
    .mobilepaddinginner {
    padding: 20px;
    background-color: #fff;
        border:1px solid #ccc;
}
    
    .mobilepadding {
    padding: 20px;
}
    
    img.guide{
        width:100%;
        max-width:100%;
        height:auto;
    }
    
    .home #page_wrapper iframe{
        margin:30px 0;
    }
    
    .home table td {
    width: 100%;
        float:left;
    max-width: 100%;
       box-sizing: border-box;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
    }
    
    iframe{
        max-width: 100%;
        width:100%;
    }
    
    #breadcrumb, #topnav, #search, #header, #page_left{
        display:none;
    }
    
    .child_item .child_img {
    margin: 0 0 20px 0;
    width: 100%;
        float:left;
    max-width: 100%;
       box-sizing: border-box;
       -moz-box-sizing: border-box;
       -webkit-box-sizing: border-box;
}
    
    .child_item .child_img img {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    height: auto;
}
    
    .home  {
    float: left;
    margin-top: 0;
    margin-right: 0;
    width: 100%;
    height: auto;
}
    
    #homepage_logo {
    position: relative;
    top: auto;
    z-index: 10;
    margin: 0px 10px 0px 25px;
    max-width: 200px;
    width: 200px;
        padding-top:20px;
}
    
    #homepage_logo img{
        max-width: 200px;
        height:auto;
    }
    
    #page_left_wrapper{
        margin-top:65px;
    }
    
    #summary table{
        width:100% !important;
        max-width: 100%;
    }
    
    #summary img{
        width:100% !important;
        max-width: 100% !important;
        height:auto !important;
        margin:0 0 5px 0 !important;
        float:left !important;
    }
    
    img.ajax-loader{
        display: none !important;
    }
    
    #summary ul, #summary ol {
        padding-left: 20px;
    }
    
    .tag .child_item .child_img, .tag .child_item .child_body,.archive .child_item .child_img, .archive .child_item .child_body,.category .child_item .child_img, .category .child_item .child_body, .single .child_item .child_img, .single .child_item .child_body, .thin .child_item .child_body.with_image{
        width:100%!important;
        margin:0 0 40px 0;
    }
    
    #footer_logo {
    float: left;
    margin: 0 15px 10px 0;
}
    
    
}