/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 995px) {
    body {
        overflow-x: hidden;
    }
    /* Slider
---------------------------------------- */
    
    .flexslider-holder {
        height: 470px;
    }
    .slides img {
        height: 100%;
        width: 100%;
    }
    .flexslider .slides > li {
        height: 470px !important;
    }
    nav#topnav {
        padding-bottom: 0;
    }
    .testimonials.extra-testi {
        width: 234px;
        margin: 0 0 15px 0;
        padding: 9px 0 0 0;
        position: relative;
        background: #d9dcd1;
        border: 1px solid #fff;
        border-radius: 6px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    }
    .camera-caption .title {
        font: 36px/39px "Roboto";
    }
    .camera-caption .description {
        font: 300 12px/16px "Roboto";
    }
    .form-div-1,
    .form-div-2,
    .form-div-3 {
        width: 100%;
        margin-right: 0px
    }
    .testimonials.extra-testi:before {
        display: none;
    }
    .testimonials.extra-testi:after {
        display: none;
    }
    .services-box2 {
        padding: 20px 0;
    }
    h2.indent2 {
        font: 30px/1.2em Roboto, sans-serif;
    }
    .thumb-pad1 .thumbnail .caption .title {
        font: 17px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .blog .post-content,
    .archive .post-content {
        padding: 0 5px 0 0;
        width: 40%;
    }
    h1.navbar-brand_ a {
        width: 220px;
    }
    /* Flickr widget */
    
    .flickrImages a {
        width: 58px;
        height: 58px;
    }
    .home-page-content p {
        padding: 0;
    }
    .thumb-pad0 {
        margin: 0 0 10px;
    }
    .welcome-box {
        padding: 0 0 20px;
    }
    .services-box {
        padding: 20px 0;
    }
    .projects-box {
        padding: 20px 0 0;
    }
    nav.tm_navbar {
        margin: -7px 0 0;
    }
    nav.tm_navbar li {
        margin-left: 15px;
    }
    nav.tm_navbar li a {
        font: 20px "Roboto";
    }
    .frame.alignleft img,
    .frame.alignright img,
    .frame.alignnone img {
        width: 100% !important;
        height: auto !important;
    }
    /* SlidesJS */
    
    .slides_container {
        width: 224px;
    }
    .slides_container .item {
        width: 224px;
        height: 170px;
    }
    .slides_container .item .featured-thumbnail {
        float: none;
        margin-right: 0;
        overflow: hidden;
    }
    .slides_container .item .featured-thumbnail img {
        width: 100%;
        height: auto;
    }
    .featured-thumbnail.large img {
        width: 492px;
        height: 186px;
    }
    /* Team */
    
    .recent-posts.team li {
        width: 134px;
    }
    .recent-posts.team li .featured-thumbnail {
        width: 134px;
        height: auto;
    }
    /* Address */
    
    .address dt {
        width: 155px;
        margin-right: 0;
        padding: 0 0 0 55px;
    }
    .address dd {
        width: 195px;
    }
    .address dd span {
        width: 80px;
    }
    #commentform input[type="text"] {
        width: 81%;
    }
    #commentform textarea {
        width: 81%;
        height: 150px;
        min-height: 150px;
        overflow: auto;
    }
    #slides .prev {
        position: absolute;
        left: 140px;
        bottom: 0;
    }
    #slides .next {
        position: absolute;
        right: 40px;
        bottom: 0;
    }
    /* Google Map */
    
    .google-map {
        position: relative;
        padding-bottom: 46.25%;
        height: 0;
        overflow: hidden;
        margin: 0 0 2% 0;
    }
    .google-map iframe,
    .google-map object,
    .google-map embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* Post Formats
---------------------------------------- */
    /* Image Post Format */
    
    .image-post-format img {
        width: 100%;
        overflow: hidden;
    }
    /* Gallery Post Format */
    
    .slides_container_gallery {
        width: 534px;
        height: 270px;
    }
    .slides_container_gallery .g_item {
        width: 534px;
    }
    /* Portfolio
---------------------------------------- */
    /* Default layout 3 columns */
    
    #gallery .portfolio li {
        width: 237px;
        margin: 0 17px 50px 0;
    }
    #gallery .portfolio li a.image-wrap {
        width: 227px;
        height: 117px;
    }
    /* 1 column portfolio*/
    
    #gallery.one_column .portfolio li a.image-wrap {
        width: 490px;
        height: 231px;
        float: left;
    }
    #gallery.one_column .folio-desc {
        width: 225px;
        padding-top: 5px;
    }
    /* 2 columns portfolio*/
    
    #gallery.two_columns .portfolio li {
        width: 364px;
        margin-right: 20px;
    }
    #gallery.two_columns .portfolio li a.image-wrap {
        width: 364px;
        height: 181px;
    }
    /* 4 columns portfolio*/
    
    #gallery.four_columns .portfolio li {
        width: 173px;
        margin-right: 17px;
    }
    #gallery.four_columns .portfolio li a.image-wrap {
        width: 163px;
        height: 97px;
    }
    /* Comment Form */
    
    .commentlist ul.children {
        margin-left: 0;
    }
    .wpcf7-not-valid-tip {
        width: 100% !important;
    }
    /* Sidebar
---------------------------------------- */
    
    #searchform .searching {
        width: 130px;
    }
}