.icon-menu{
    display: none;
}
#join .txt{
    display: none;
}
.btn-holder{
    display: inline-block;
    vertical-align: top;
    width: 350px;
}
.text-holder{
    max-width: 700px;
}

#registerform label{
    display: inline-block;
    vertical-align: middle;
    width: 23.5%;
}
.post-img { float: right; }
#posts .post-img {
    float: left;
    margin-right: 25px;
}
img {
    max-width: 100%;
    height: auto;
}

#sidebar .screen-reader-text {
    display: inline-block;
    margin-bottom: 10px;
}

/*Get your PCN badge*/
.wide-content-page tr,
.wide-content-page tbody { width: 100%; }

.wide-content-page td { width: 50%; }

.wide-content-page .alignnone { margin: 0; }

/*view-portfolio*/
.wpuf-table { table-layout: fixed; }

.wpuf-table a span { display: block; }

.wpuf-table a span,
.wpuf-table td:last-child { text-align: center; }

/*portfolio view*/
.sample_text { width: 50%; }

.sample_text ul li { list-style-position: inside; }

.success {
    margin-bottom: 10px !important;
    bottom: 0;
}

.t-head-wrap {
    vertical-align: top;
}

.form-table .two-list-column input[type=checkbox],
.form-table input[type=radio] {
    vertical-align: top;
}

@media only screen and (max-width: 1280px ) {

    .alignleft,
    .alignright,
    .page_content1 img{
        max-width: 100%;
        height: auto;
    }
    #inner_wrapper{
        padding: 0 30px;
    }

    #header:after{
        display: block;
        clear: both;
        content: '';
    }




    #login{
        text-align: right;
        padding-right: 80px;
    }
    #login:after{
        clear: both;
        display: block;
        content: '';
    }
    #login p.loggedin{
        margin-left: 0;
    }

    .loginsprite,
    .joininsprite{
        margin: 0 0 0 15px;
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    #loginsprite{
         margin: 0;
     }
    #signinsprite{
        margin-left: 0;
    }

    .wrapper{
        padding-bottom: 60px;
    }
    #join img{
        max-width: 100%;
        height: auto;
    }

    #lower_nav{
    }

    #ln1,
    #ln2,
    #ln3,
    #ln4{
        width: 25%;
    }
    #col4{
        padding-right: 0;
    }

    /* Find a copywriter */

    .skillspeshr h2,
    .skillspeshsp h2,
    .skillspeshm h2,
    .skillspeshr input[type="checkbox"],
    .skillspeshsp input[type="checkbox"],
    .skillspeshm input[type="checkbox"],
    .skillspeshr input[type="radio"],
    .skillspeshsp input[type="radio"],
    .skillspeshm input[type="radio"]{
        margin-left: -20px;
    }

    .tern_members_search .btn12{
        display: block;
        margin: 0 auto;
    }

    .tern_members_search #by{
        height: 34px;
    }

    #wlmreginstructions{
        width: auto;
        margin: 0;
    }

    /* login page */
    .contact-column{
        width: 50%;
    }


    .wrapper,
    #blogwrap #sidebar,
    #blogwrap>.right>.right,
    #sidebar .widget_archive select {
        width: 100%;
    }

    /* Page content
      ========================================================================== */


    /*member*/

    #large-content-wrap>.item {
        max-width: 340px;
        width: 49%;
        margin-bottom: 15px;
    }

    #mid-content-wrap,
    #bot-content-wrap { text-align: left; }

    #mid-content-wrap > .item {
        padding: 0 1.5% 24px;
        min-width: 232px;
    }

    #blog_fp img {
        max-width: 100%;
        height: auto;
    }

    #subscribe-email input {
        max-width: 200px;
        box-sizing: border-box;
    }

    #bot-content-wrap .item {
        padding: 0 4% 20px 3%;
        width: 33.3%;

    }

    /*comments*/
    #comments { width: 100%; }

    #comments #comment {
        width: 100%;
        min-height: 100px;
        height: auto;
        box-sizing: border-box;
    }

    /*login-profile*/
    #theme-my-login {
        width: 100%;
        box-sizing: border-box;
    }

    .two-list-column { width: 50%; }

    /*copywriters/olegbabay*/
    ul.portfolio_list {
        text-align: left;
    }

    ul.portfolio_list li {
        width: 32.8%;
    }

    /*edit-portfolio*/
    #wpuf_edit_post_form {
        width: 100%;
        box-sizing: border-box;
    }

    ul.portfolio_list li a img {
        width: auto;
        float: none;
    }

    /* Sidebar content
      ========================================================================== */
    #pagewrap #sidebar,
     { width: 30%; }

    #blogwrap>.right { width: 25%; }


    #sidebar .widget_archive select { max-width: 200px; }

}




@media only screen and (max-width: 1023px ){


    #nav{
        margin-top: 0;
    }
    #nav1 a, #nav2 a, #nav3 a, #nav4 a{
        display: inline-block;
        vertical-align: top;
    }


    /* Home page */
    #ln1, #ln2, #ln3{
        width: 33.3%;
    }
    #ln4{
        float: none;
        width: 223px;
        margin: 0 auto;
        padding-top: 15px;
        clear: both;
    }
    #lower_nav{
        margin-bottom: 0;
    }

    #col1,
    #col2,
    #col3,
    #col4{
        width: 50%;
        padding-right: 40px;
    }
    #col2, #col4{
        margin-bottom: 40px;
    }
    #col1head,
    #col2head,
    #col3head,
    #col4head{
        margin-left: 0;
        margin-right: -40px;
        padding-right: 40px;
        padding-left: 0;
    }
    #main_content img{
        max-width: 100%;
        height: auto;
    }
    #main_content h2:after{
        display: block;
        clear: both;
        content: '';
    }

    #JoinToday1{
        width: auto;
        padding-right: 10px;
        padding-left: 10px;
        white-space: nowrap;
    }
    #main_content span.viewall{
        float: right;
    }

    #tern_members .skillspeshr li,
    #tern_members .skillspeshsp li,
    #tern_members .skillspeshm li{
        margin-bottom: 10px !important;
    }

     .skillspeshr input[type="checkbox"],
     .skillspeshsp input[type="checkbox"],
     .skillspeshm input[type="checkbox"],
     .skillspesh  input[type="radio"]{
         vertical-align: top;
     }

    #tern_members .cities-list li{
        width: 25%;
        margin-bottom: 3px;
    }

    /* contact page & other pages with avatar on the left */
   /* .wide-content-page #page_content{
        width: 75%;
    }

    #pagesidebar{
        width: 24%;
    }*/
    #pagesidebar .widget{
        width: auto;
        float: none;
        margin-bottom: 24px;
    }
    #pagesidebar img.photo{
        float: none;
        max-width: 100%;
        height: auto;
    }

    /*  ADD/EDIT PORTFOLIO ITEM */
    .wpuf-post-form{
        padding-bottom: 1px;
    }
    .wpuf-post-form label{
        min-width: 1px;
        width: 24%;
        box-sizing: border-box;
    }
    .wpuf-post-form textarea{
        box-sizing: border-box;
        width: 75%;
    }
    .wpuf-post-form p.description{
        padding-left: 24%;
    }
    .wpuf-post-form #wpuf-attachment-upload-container{
        margin-left: 24%;
    }
    .wpuf-post-form .wpuf-button{
        display: inline-block;
        vertical-align: top;
    }
    form#wpuf_new_post_form .wpuf-button,
    .wpuf-post-form input[type="submit"]{
        padding-left: 25px;
        padding-right: 25px;
        font-size: 14px;
    }

    /* get you pcn logo */
    .page-id-902 table img{
        float: none;
        max-width: 200px;
        height: auto;
    }
    .page-id-902 p code{
        font-size: 12px;
        line-height: 1.2;
    }

    /* register form */
    #registerform label{
        width: 32%;
        padding-right: 5px;
        box-sizing: border-box;
    }
    #registerform .input{
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }
    #registerform #wp-submit{
        margin-left: 32%;
    }
    #registerform + .tml-action-links{
        padding-left: 0;
    }

    input[type="submit"]{
        box-shadow: none !important;
        -webkit-appearance:caret;
    }

    /* contact page */
    .contact-column{
        padding-right: 20px;
    }
    .contact-column + .contact-column{
        padding: 0 0 0 20px;
    }

    /*    Footer   */
    #footer{
        position: relative;
    }

    .footer-holder:after{
         display: block;
         clear: both;
         content: '';
     }
    #footernav1 p,
    #footernav2 p,
    #footernav3 p{
        line-height: 15px;
    }

    #footerlogo{
        width: 25%;
        position: absolute;
        top: 0;
        right: 0;
    }
    #footerlogo img{
        max-width: 100%;
        height: auto;
    }
    #footernav1, #footernav2, #footernav3{
        width: 33.3%;
        box-sizing: border-box;
        padding-right: 15px;
    }
    #footer #twitter:after{
        display: block;
        clear: both;
        content: '';
    }
    #footer #twitter p{
        width: auto;
        float: none;
    }
    .wrapper{
        padding-bottom: 20px;
    }


    #inner_wrapper {
        width: 100%;
        box-sizing: border-box;
    }

    input[type=checkbox],
    input[type=radio] {
        display: inline-block;
        width: 20px !important;
        height: 20px;
        margin: 0;
    }

    .subscribe-label {
        display: inline-block !important;
        vertical-align: top;
    }

    input[type=text],
    select,
    input[type=password],
    input[type=email],
    input[type=tel]{
        height: 36px;
        box-sizing: border-box;
    }



    /* Page content
       ========================================================================== */
    #page_content .post p { min-height: 100px; }

    .postWrapper .post-img { margin-top: 35px; }

    .postWrapper .post-img img { padding-bottom: 10px; }

    #blog_fp,
    #blog_content {
        padding-right: 20px;
        box-sizing: border-box;
    }

    .wpuf_customs,
    .wpuf_customs ul { padding: 0; }

    /*comments*/
    .wp-caption.alignright { width: 50% !important; }

    /* Sidebar content
   ========================================================================== */
    #sidebar>ul {
        padding: 0;
        box-sizing: border-box;
    }

    #sidebar .cat-item { margin: 3px -3px 3px 0; }




}

@media only screen and (max-width: 767px ){

    .tern_wp_members_specialisms, .tern_wp_members_skills{
        width:100%;
        margin-right: 0;
    }

    .search-block li.skillspesh{
        margin-right: 2% !important;
        width: 49%;
    }

    .search-block li.skillspesh:nth-of-type(2n) {
        margin-right: 0% !important;
    }
    .search-block li.skillspesh:nth-of-type(2n+1) {
        clear:left;
        }


    div.right{
        width:100%;
    }

    #blog_content{
        width: 90% !important;
    }

    #blog_index_fp{
width:100%;
    }

    #join .txt{
        display: inline-block;
        margin: 15px 0;
        font: 800 26px/1.1 Arial,Helvetica,sans-serif;
    }
    #join img{
        display: none;
    }

    /* Find a copywriter */

    #tern_members .skillspeshr{
        width: 100%;
    }
    #tern_members .skillspeshm li,
    #tern_members .skillspeshsp li{
        margin-bottom: 7px !important;
    }

    #tern_members .cities-list li{
        width: 33%;
    }

    /* contact page & other pages with avatar on the left */
    .wide-content-page #page_content,
    #pagesidebar,
    #pagesidebar .widget{
        width: 100%;
        float: none;
    }
    #pagesidebar{
        padding-bottom: 15px;
    }
    #pagesidebar .avatar-96{
        padding: 0;
        float: none;
    }
    #pagesidebar .photo{
        float: none;
    }

    form#wpuf_new_post_form,
    #wpuf_edit_post_form{
        max-width: none;
        border: 10px solid #fff;
    }


    /* Page content
       ========================================================================== */


    .pdirectory {
        float: none;
        width: 100%;
        background-color: #95c51d;
        text-align: center;
    }

    .pagetitle .user_role {
        float: none;
        width: 100%;
    }

    /*.pagetitle > p.user_role {*/
    /*display: block;*/
    /*width: 48%;*/
    /*margin: 10px 0;*/
    /*text-align: center;*/
    /*}*/

    #blog_fp,
    #blog_content { padding: 0; }

    #page_content,
    #blog_fp,
    #pagewrap #sidebar,
    #blogwrap>.right,
    #blog_content,
    #pagesidebar,
    .wide-content-page #page_content,
    .page-template-login_register #page_content{
        width: 100%;
        float: none;
    }



    ol#posts hr { margin-top: 10px; }

    ol#posts {
        padding: 0;
        margin: 0;
    }

    p.nextpage {
        margin: 0 0 10px;
        float: none;
        overflow: hidden;
        text-align: center;
    }

    p.nextpage a:first-child,
    p.nextpage a:last-child {
        width: 48%;
        box-sizing: border-box;
    }

    p.nextpage a:first-child {
        float: left;
        text-align: left;
    }

    p.nextpage a:last-child {
        float: right;
        text-align: right;
    }

    /*portfolio view*/
    h3.info_heading, #page_content_profile .authorpage.authorpage_new h3.info_heading, div#page_content_profile.premium-profile div#profilesidebar h3.info_heading {
        float: none;
        width: 100%;
    }

    div#page_content_profile.premium-profile div#profilesidebar {
        width: 100% !important;
        margin: 0;
        float: none;
    }

    .thumbnail_single { height: auto; }

    .wp-about-author-containter-none h3 { padding-left: 135px; }

    /*copy writers*/
    h3.info_heading,
    #page_content_profile .authorpage.authorpage_new h3.info_heading,
    div#page_content_profile.premium-profile div#profilesidebar h3.info_heading { box-sizing: border-box; }

    h3.info_heading { width: 100%; }

    ul.portfolio_list li { width: 49.5%; }

    img.photo { padding: 0; }

    /*edit-portfolio*/
    #wpuf_edit_post_form { padding-bottom: 10px; }

    div#wpuf-post-area { padding: 0; }

    #wpuf-post-area li:last-child { margin-bottom: 0; }

    .wpuf-post-form label {
        float: none;
        display: block;
        margin: 10px 0;
    }

    .wpuf-post-form p.description {
        padding: 0;
        margin: 10px 0;
    }

    #wpuf-ft-upload-filelist img {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .wpuf-post-form #wpuf-attachment-upload-container { margin: 10px 0; }

    .wpuf-post-form .wpuf-richtext,
    .wpuf-post-form textarea,
    .wpuf-post-form input[type=text] {
        box-sizing: border-box;
        width: 100%;
    }

    #wpuf-attachment-upload-pickfiles,
    .wpuf-button {
        display: block;
        text-align: center;
    }

    .authorpage.authorpage_new {
        width: 100% !important;
        float: none !important;
        text-align: center;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .authorpage.authorpage_new .thumbnail_single img { float: none; }

    #page_content_profile.premium-profile .sample_text,
    div#blog_content1 .pdirectory,
    #blog_content1  {
        width: 100%;
        float: none;
    }

    div#blog_content1 .pdirectory,
    .pagetitle .user_role { text-align: center; }

    .author_name { text-align: left; }

    .authorpage.authorpage_new{ text-align:left;}

    /*---------------Copywriter Profile-------------------*/
    #page_content_profile .column-left-50,
    #page_content_profile .column-right-50 {
        width: 100% !important;
        float: none !important;
        padding: 0;
    }

    #page_content_profile .params-wrapper { padding: 0; }

    #page_content_profile .sub-column-right-50 { padding: 0 0 0 15px; }
    #page_content_profile .sub-column-left-50 { padding: 0 15px 0 0; }

    /* Sidebar
       ========================================================================== */
    #sidebar { clear: both; }

    #sidebar ul { padding-left: 0; }

    #sidebar>ul { margin-top: 0; }

    #sidebar li { list-style: none; }




    #sidebar .widget_categories,
    #sidebar .widget_archive { padding-bottom: 15px; }

    #sidebar .widget_archive select {
        display: inline-block;
        float: none;
        margin-left: 30px;
    }

    #sidebar .widget_categories ul { margin-bottom: 0; }

    #sidebar .cat-item {
        display: inline-block;
        width: 50%;
    }

    .textwidget li {
        display: inline-block;
        width: 33.3%;
    }

    #sidebar .widget_search { margin-top: 20px; }
}

@media only screen and (max-width: 639px ){

    .widget, .member-spotlight{
        width:100%;
    }

    .alignleft,
    .alignright{
        margin-left: 0;
        margin-right: 0;
    }
    #inner_wrapper{
        padding: 0 10px;
    }


    .icon-menu{
        position: absolute;
        top: 76px;
        right: 10px;
        display: block;
        padding: 0 14px;
        border: 3px solid #2b2a29;
        border-radius: 40px;
        cursor: pointer;
        background-color: #2b2a29;
    }
    .icon-menu .inner{
        display: block;
        width: 40px;
        height: 25px;
        text-indent: -100%;
        overflow: hidden;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZAQMAAADKXtY8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjgIEGECSGBwBwsgSBLFQJBQAAAABJRU5ErkJggg==) repeat-x 0 50%;
    }
    .icon-menu:hover{
        border-color: #f15c22;
        background-color: #f15c22;
    }
    #nav{
        display: none;
    }
    #nav1,
    #nav2,
    #nav3,
    #nav4{
        width: 100%;
        float: none;
        padding: 0;
    }
    #nav p,
    #nav p:first-child{
        border: solid transparent;
        border-width: 1px 0;
    }

    #nav .thispage,
    #nav .thispage:first-child{
        border-color: #e0e0e0;
    }

    #lower_nav{
        text-align: center;
    }
    #ln1,
    #ln2,
    #ln3,
    #ln4{
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 50%;
        box-sizing: border-box;
        padding-right: 40px;
        margin-right: -4px;
        margin-bottom: 10px;
        text-align: left;
    }
    #ln1a,
    #ln2a,
    #ln3a,
    #JoinToday{
        width: auto;
        height: auto;
        background: none;
        font: 700 18px/1.1 Verdana, Tahoma, sans-serif;
        color: #777;
        text-decoration: none;
    }
    #ln1a,
    #ln2a,
    #ln3a{
        padding-left: 25px;
        position: relative;
    }
    #ln1a:before,
    #ln2a:before,
    #ln3a:before{
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 7px;
        height: 20px;
        background: url(../png/nav_ln2a.png) no-repeat;

        content: '';
    }
    #ln1a:hover:before,
    #ln2a:hover:before,
    #ln3a:hover:before{
        background-position: 0 -49px;
    }

    #ln1a span,
    #ln2a span,
    #ln3a span,
    #JoinToday span{
        position: static;
    }

    #JoinToday{
        padding: 11px 25px 13px;
        color: #fff;
        text-align: center;
        border-radius: 20px;
        background-color: #95c51d;
    }
    #JoinToday:hover{
        background-color: #f15e25;
    }
    .contact-column{
        float: none;
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }

    .contact-column + .contact-column{
        padding: 0;
    }

    .wpcf7-submit{
        height: 36px;
    }

    #login p.loggedin{
        margin-top: 0;
        max-width: 200px;
    }
    #login p.loggedin strong{
        display: inline-block;
        margin-bottom: 4px;
        padding-left: 4px;
        white-space: nowrap;
    }



    /* add blog post */
    #fep-new-post #fep-post-title,
    #fep-new-post #fep-category,
    #fep-new-post #fep-tags{
        width: 100%;
        box-sizing: border-box;
    }

    /* get you pcn logo/ */
    .page-id-902 .wide-content-page table img{
        margin: 0 auto;
    }

    /* Footer */
    .footer-frame:after{
        clear: both;
        display: block;
        content: '';
    }
    .footer-holder{
        padding-right: 0;
    }
    #footer #twitter{
        float: left;
    }
    #footerlogo{
        position: static;
        width: 100%;
      text-align: center;
    }


    #inner_wrapper{ padding: 0 10px; }

    #bot-content-wrap .item { width: 48.5%; }


    .comment-author-photo img.photo{
        padding-right: 20px;
        padding-bottom: 5px;
    }

    #comments br{
        line-height: 1px;
        font-size: 1px;
    }

    /*Get your PCN badge*/
    .wide-content-page table,
    .wide-content-page tr,
    .wide-content-page td,
    .wide-content-page tbody { display: block; }

    .wide-content-page tr { margin-bottom: 20px; }

    .wide-content-page td:first-child { text-align: center; }

    .wide-content-page td { width: 100%; }

    /*user portfolio*/
    .authorpage.authorpage_new,
    #page_content_profile { width: 100%; }

    /*view-portfolio*/
    table.wpuf-table,
    .wpuf-table tbody,
    table.wpuf-table td,
    .wpuf-table tr,
    .post_count {
        display: block;
        border: 0;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important;

    }

    .wpuf-table tr { margin-bottom: 20px; }

    .wpuf-table thead { display: none; }

    /*contacts*/
    .wpcf7-form-control.wpcf7-captchar { width: 100%; }

    /* login form */




    /* dashboard */
    .page-id-618 p a{
        white-space: nowrap;
    }

    .wlm_input_text,
    .wlm_regform_container .fld{
        width: 100% !important;
    }

    /*Register*/
    .page-template-login_register .wlm_form_group.wlm_required_field .wlm_form_label,
    .page-template-login_register .wlm_regform_container .fld { font-size: 20px; }

    .page-template-login_register .wlm_regform_container .fld {
        height: 30px;
        padding: 0 5px;
    }


    .page-template-login_register .wlm_option_group label {
        margin-bottom: 15px;

        font-size: 18px;
    }

    .page-template-login_register .wlm_regform_container input.submit {
        width: 100% !important;
        font-size: 24px;
    }

    .page-template-login_register .wlm_option_group input[type=checkbox] { margin-top: 0; }

    .page-template-login_register .wlm_regform_container .wlm_required_field textarea { padding: 5px; }

    /*---------------Copywriter Profile-------------------*/
    #page_content_profile #author-info .img-prof-info,
    #page_content_profile #author-info .main-prof-info,
    #page_content_profile #author-info .details-prof-info {
        display: block;
        width: 100%;
        text-align: left;
        border: 0;
    }

    #page_content_profile #author-info .main-prof-info { margin-top: 10px; }

    #page_content_profile #author-info { display: block; }

}

@media only screen and (min-width: 640px ){
    #nav{
        display: block !important;
    }
}

@media only screen and (max-width: 479px ){

    .page-template-page-join .join-box .join-box-header{
        text-align: center;


    }

    .page-template-page-join .join-box .join-box-header img{
            margin-bottom: 1em;
        }



    .search-block li.skillspesh{
        margin-right:0% !important;
        width: 100%;
    }

    .skillspesh label, .search-block select, #tern_members .cities-list li{
            font-size: 14px;
    }


    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        padding-left:20px;
    }
    #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{
        width:100%;
    }




    .blog-top-row, .blog-middle-row, .blog-bottom-row{
        width:100%;
        padding:0 15px !important;
    }

    #blog_content h1{
        font-size:2em;
    }

    #inner_wrapper{
        min-width: 300px;
    }

    #login{
        top: 124px;
        left: 0;
        text-align: left;
    }
    .loginsprite,
    .joininsprite{
        margin-left: 0;
        margin-right: 10px;
    }
    .icon-menu .inner{
        height: 23px;
    }
    .icon-menu{
        top: 128px;
    }

    #login p.loggedin{
        float: left;
        margin-top: 5px;
        margin-bottom: 15px;
    }

    /* Home page */
    #col1,
    #col2,
    #col3,
    #col4{
        width: 100%;
        padding: 0 0 20px;
        margin: 0;
    }
    #col2, #col4{
        margin-bottom:20px;
    }
    #col1head,
    #col2head,
    #col3head,
    #col4head {
        padding-right: 0;
        margin-right: 0;
    }
    #main_content .attachment-223x223,
    #main_content .attachment-home-featured-thumb{
        display: block;
        margin: 0 auto ;
    }
    #col4 p.featuredmember,
    #col4 h3.featuredmembername{
        text-align: center;
    }
    #col2 hr,
    #col3 hr,
    #col4 hr{
        background-color: transparent;
        border-color: transparent;
    }
    #join .txt{
        font-size: 22px;
    }

    #ln1,
    #ln2,
    #ln3,
    #ln4{
        display: block;
        width: 100%;
        padding-right: 0;
        margin-right: 0;
    }
    #ln4{
        margin-bottom: 0;
    }
    #JoinToday{
        margin-top: 10px;
    }

    /* Find a copywriter */
    #tern_members{
        padding: 10px 0;
    }
    #tern_members .skillspeshm,
    #tern_members .skillspeshsp{
        width: 100%;
    }
    #tern_members .tern_members_search input#query{
        width: 100%;
    }

    #tern_members .cities-list li{
        width: 50%;
    }


    /* text pages */
    .page_content1 img{
        max-width: 100%;
        height: auto;
    }

    /* contact page */
    #loginform table,
    #loginform tbody,
    #loginform tr,
    #loginform td{
        display: block;
        width: 100%;
    }

    #loginform input[type="text"],
    #loginform input[type="password"]{
        width: 100%;
    }


    /*  ADD/EDIT PORTFOLIO ITEM */
    .wpuf-post-form label{
        display: block;
        float: none;
        width: 100%;
        height: auto;
        padding-bottom: 4px;
    }
    .wpuf-post-form textarea,
    .wpuf-post-form .wpuf-richtext,
    .wpuf-post-form input[type="text"]{

        float: none;
        width:100%;
    }
    .wpuf-post-form p.description{
        padding-left: 0;
        padding-top: 5px;
    }
    .wpuf-post-form #wpuf-attachment-upload-container{
        margin-left: 0;
    }

    /* register form */
    #registerform label{
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    #registerform .input{
        display: block;
        width: 100%;
    }
    #registerform #wp-submit{
        margin: 0 auto;
    }



    #footernav1, #footernav2, #footernav3{
        width: 50%;
        float: none;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        margin-right: -5px;
        padding-top: 5px;
    }
    #footernav3{
        padding-right: 0;
    }
    #footer #twitter{
        position: absolute;
        bottom: 0;
        right: 0;
    }
    #footer #twitter p{
        margin: 0;
    }

    /* Page content
   ========================================================================== */

    /*member*/
    #blog_fp>h1,
    #large-content-wrap { text-align: center; }

    #large-content-wrap>.item {
        float: none;
        display: inline-block;
    }

    #large-content-wrap>.item,
    #mid-content-wrap>.item {
        width: 100%;
        margin-right: 0;
    }

    #bot-content-wrap .item { width: 100%; }

    .wp-about-author-containter-none h3 { padding-left: 0; }

    .alignright,
    img.photo {
        width: auto;
        display: block;
        margin: 0 auto;
        float: none;
        padding: 0;
    }

    .wp-about-author-paragraph { margin-left: 0 !important; }

    .wp-caption.alignright {
        width: auto !important;
        margin: 0 auto;
    }

    #comments #commentform .comment-text-input,
    .commentform-wrap { width: 100%; }

    /*login-profile*/
    .form-table .t-head-wrap,
    .form-table .t-content-wrap,
    .form-table .t-tb-row,
    .form-table tbody,
    .form-table {
        display: block;
        width: 100%;
    }

    #your-profile select {
        width: 100%;
        box-sizing: border-box;
    }

    .form-table .t-tb-row { margin-bottom: 15px; }

    #theme-my-login input.regular-text { width: 100%; }

    .form-table .t-content-wrap textarea { width: 100% !important; }

    .two-list-column {
        display: block;
        width: 100%;
    }

    #theme-my-login #password input.password {
        width: 100%;
        margin: 15px 0;
    }

    input.button-primary,
    #pass-strength-result {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .button-primary1 {
        width: 93%;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .category>p { margin: 0 !important; }

    /*copy writers*/
    ul.portfolio_list li {
        width: 100%;
        margin-right: 0;
        padding: 10px 5px 0;
        border-left: none;
        min-height: 1px;
    }

    ul.portfolio_list li a {
        box-sizing: border-box;
        padding-right: 0;
    }

    /* dashboard */
    .page-id-618 h2 img {
        width: 48px;
        margin-right: 15px;
    }



    .page-id-618 .pro_discount img {
        width: auto;
        margin-bottom: 10px;
    }

    /*---------------Copywriter Profile-------------------*/
    #page_content_profile .sub-column-right-50,
    #page_content_profile .sub-column-left-50 {
        width: 100% !important;
        float: none !important;;
        padding: 0;
    }

    #page_content_profile .author-holder { border: 0; }

    #page_content_profile.page-portfolio-project #author-info { padding: 0; }

    #page_content_profile #author-social a { margin: 0; }

    #page_content_profile.page-portfolio-project #author-photo {
        position: relative;

        display: block;
    }

    /* Sidebar
       ========================================================================== */
    #sidebar .cat-item,
    .textwidget li{
        display: inline-block;
        width: 100%;
        margin: 3px 0;
    }

    #sidebar #archives-dropdown-2 {
        display: block;
        margin: 0 auto;
    }

    .addthis_toolbox {
        display: table;
        margin: 0 auto;
    }


    /* blog post*/
    .meta-section{
        display: block;
    }

    .author-holder{
        display: table;

        width: 100%;

        table-layout: fixed;

        border-bottom: 1px solid #c9c9c9;
    }

    #author-social{
        padding: 10px 0;
        display: block;
        text-align: center;
        float:none;
    }

    #author-social a{
        margin: 0 10px;
    }


    /* comment form*/
    #commentform .textarea-wrap label,
    #commentform .comment-text-label,
    #commentform .comment-text-input,
    #commentform .comment-textarea{
        display: block;
        width: 100% !important;
        margin: 0 0 3px;
    }

    #commentform .textarea-wrap label,
    #commentform .comment-text-label{
        padding: 0;
    }

    #commentform input#submit{
        float: none;
        display: block;
        margin: 0 auto 15px;
    }


    .search-block:first-child input[type="submit"] {

    }

    #tern_members .tern_members_search .search-block p {
        display: block;
        width: 100%;
    }

    #tern_members .tern_members_search > p {
        margin-top: 0;
    }
}

@media only screen and (max-width: 349px ){
    /* join-the-pcn */
    .btn-holder{
        width: 100%;
    }
    .btn-holder input[type="image"]{
        width: 100%;
        height: auto;
    }
}
