@media screen {
    .add-donations{    
        display: block;
        float: none;
        margin: 0 0 50px 0;
    }
}   

@media screen and (max-width:1240px)
{
    #main { width:960px; }
    #header-very-top { width:960px; }
    #content {  }
    #content.bbpress-page { width:675px; }
    #header-right { display: none; }
    #object-nav, #object-nav2{ width: 100%; }
    .main-menu{left: 20px;}
    #header-left{}
    .registration #content, .page-template-login-php #content, .page-template-recovery-php #content, .directory.groups #content, .page-template-search-page-php #content, .activity-permalink #content, .page-template-onecolumn-page-php #content, .directory.blogs #content, .create-blog #content {  }
    footer { width:960px; }
    .page-title { font-size:55px; line-height:65px; }

    #sidebar { width: 283px; }
    .sidebar-title { font-size:22px; }
    #sidebar ul { width:240px; }
    #sidebar img { max-width:100%; }
    ul#blog-categories-left { width:100px; }
    ul#blog-categories-right { width:100px; margin-left:15px; }
    .recent-post-title { width:170px; }
    .recent-post-title a { font-size:12px; }
    .recent-post-thumb img { width:50px; height:50px; margin-right:10px; }
    ul li.forum-lastposts .activity-content { width:160px; font-size:11px; }
    ul li.forum-lastposts .activity-content a, ul li.forum-lastposts .activity-content p { font-size:11px!important; }
    ul li.forum-lastposts .activity-content-details, ul li.forum-lastposts .activity-content-details a { font-size:11px; }

    #front-user-login, #front-user-pass { width:200px; }

    .page-template-frontpage1-php .group-box, .page-template-frontpage2-php .group-box, .page-template-frontpage2-php .blog-thumbs-view-entry, .page-template-frontpage3-php .group-box, .page-template-frontpage3-php .blog-thumbs-view-entry { margin:5px 25px 24px 9px; }
    .my-groups .group-box { margin:5px 11px 11px 12px; }
    .directory.groups .group-box { margin:5px 27px 27px 21px; }

    .frontpage-bottom-left { width:280px; margin-right:15px; padding-right:15px; }
    .frontpage .front-member-item img { width:50px; height:50px; }
    .frontpage-bottom-right { width:325px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content { width:235px; }

    .post-title { line-height:50px; }
    .post-title a { font:32px QuicksandBook; }
    .blog-bottom-spacer { margin:1px 8px 0 8px; }
    .blog-bottom-category, .blog-bottom-author, .blog-bottom-date, a.blog-bottom-comments, .blog-bottom-tags { font:12px Open Sans; }

    div#item-header div#item-header-content { width:700px; }
    .bp-user div#item-header div#item-header-content { width:440px; }
    #admins-moderators { top:-14px; right:0px; }

    td.forum-head-counter { width:80px; }
    td.forum-counter-cell { width:80px; }
    td.forum-head-freshness { width:170px; }
    td.forum-freshness-cell { width:170px; }
    .topic-title a.forum-post-title { font-size:16px }
    table#topic-post-list tr td.post-author-cell { width:103px; }

    .forum-head-counter.posts-count, .forum-counter-cell.posts-count { display:none; }

    #bbpress-forums h3 { font:32px QuicksandBook; line-height:45px; }

    #object-nav ul li, #object-nav2 ul li { padding:5px 2px; }
    .bp-user #object-nav ul li { padding:5px 0px; }

    .page-template-search-page-php #search-form { margin:140px 0 140px 120px; width:690px; }

    #comments { background-position: 570px 0; }
    .commentlist div.comment-content { width:460px; }

    ol.commentlist ul.children li .comment-body { padding-left:92px; width:552px; }
    ol.commentlist ul.children li ul li .comment-body { padding-left:154px; width:490px; }
    ol.commentlist ul.children li ul li ul li .comment-body { padding-left:216px; width:428px; }
    ol.commentlist ul.children li ul li ul li ul li .comment-body { padding-left:216px; width:428px; }
    ol.commentlist ul.children li ul  li ul li ul li ul li .comment-body { padding-left:216px; width:428px; }
    ol.commentlist ul.children li ul li ul li ul li ul li ul li .comment-body { padding-left:216px; width:428px; }

    ol.commentlist ul.children .comment-content { width:380px; }
    ol.commentlist ul.children ul .comment-content { width:318px; }
    ol.commentlist ul.children ul ul .comment-content { width:256px; }
    ol.commentlist ul.children ul ul ul .comment-content { width:256px; }
    ol.commentlist ul.children ul ul ul ul .comment-content { width:256px; }
    ol.commentlist ul.children ul ul ul ul ul .comment-content { width:256px; }

    .add-donations{    
        display: block;
        float: none;
        margin: 0 0 50px 0;
        max-width: 600px;
    }

    .my_donations{
        float: none;
        display: block;
        width: 90%;
    }

    .my_donations th, td, .donations-history th, td{
        padding: 5px 10px 5px 10px;
    }

    .add_new_bank_account_number{
       width: 55%;
       display: block;  
    }

    .add_new_credit_card{
        width: 55%;
        display: block;
        float: none;
        margin: 0 0 15px 0;
    }

    .add_new_bank_account_number span{
        margin: 0 0 0 0;
    }

    nav{
        left: 0;
    }

}

@media (max-width:719px)
{
    #header-left { margin:30px 0 10px 0; text-align: center; height: 200px; width: 300px;}    
}


@media (min-width:720px) and (max-width:959px)
{
    #header-left { margin:47px 0 10px 0; text-align: center; height: 200px; width: 720px;}
}

@media screen and (max-width:960px)
{
    #main { width:720px; }
    #header-very-top { width:720px; }
    nav{top: -42px;}
    nav ul li { padding:5px 9px; margin-right:2px;}
    .log-out {margin-right:2px;}
    header { height:auto; text-align: center;}
    #object-nav, #object-nav2 {width: 100%;}
    #header-right { margin:0 auto; margin-top:50px; margin-bottom:20px; display: none; }
    #logo { float:none; margin-top:20px; margin-left:auto; margin-right:auto; }
    #content {  }
    #content.bbpress-page { width:455px; }
    .registration #content, .page-template-login-php #content, .page-template-recovery-php #content, .directory.groups #content, .page-template-search-page-php #content, .activity-permalink #content, .page-template-onecolumn-page-php #content, .directory.blogs #content, .create-blog #content {  }
    footer { width:720px; }
    .page-title { font-size:55px; line-height:65px; }
    #navigation-320 { display:block; text-align:center; }
    #navigation-320 select{
        background-color: #EAEAEA;
        border: 1px solid #477FC2;
        border-radius: 5px;
        font-size: 14px;
        padding: 7px 17px;
    }
    #navigation-320 select:focus{
        border: 1px solid #F2F7FF;
        color: #282828;
    }
    #sidebar { width: 262px; }
    .sidebar-title { font-size:18px; padding:12px 10px; }
    .sidebar-box-child { padding:0 10px 0 10px; }
    #sidebar ul { width:240px; }
    #sidebar img { max-width:100%; }
    ul#blog-categories-left { width:100px; }
    ul#blog-categories-right { width:100px; margin-left:15px; }
    .recent-post-title { width:170px; }
    .recent-post-thumb img { width:50px; height:50px; margin-right:10px; }
    ul li.forum-lastposts .activity-content { width:160px; font-size:11px; }
    ul li.forum-lastposts .activity-content a, ul li.forum-lastposts .activity-content p { font-size:11px!important; }
    ul li.forum-lastposts .activity-content-details, ul li.forum-lastposts .activity-content-details a { font-size:11px; }

    #front-user-login, #front-user-pass { width:200px; }

    .page-template-frontpage1-php .group-box, .page-template-frontpage2-php .group-box, .page-template-frontpage3-php .group-box { margin:5px 15px 24px 12px; }
    .page-template-frontpage2-php .blog-thumbs-view-entry, .page-template-frontpage3-php .blog-thumbs-view-entry { margin:5px 22px 24px 9px; }
    .blog-thumb img { width:185px; height:auto; }
    .my-groups .group-box { margin:5px 25px 17px 3px; }
    .directory.groups .group-box { margin:5px 8px 14px 27px; }

    #frontpage-info-big { font:140px QuicksandBook;  }
    #frontpage-info { font:18px QuicksandBook; }

    .frontpage-bottom-left { width:410px; margin-right:15px; padding-right:15px; border-right:none; }
    .frontpage .front-member-item img { width:60px; height:60px; }
    .frontpage-bottom-right { width:410px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content { width:335px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content { font-size:13px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content a, .frontpage .front-box ul li.forum-lastposts .activity-content p { font-size:13px!important; }

    .post-title { line-height:50px; }
    .post-title a { font:32px QuicksandBook; }
    .blog-bottom-category, .blog-bottom-author, .blog-bottom-date, a.blog-bottom-comments, .blog-bottom-tags { font:12px Open Sans; }
    .blog-bottom-tags, .blog-bottom-spacer-tags { display:none; }

    #item-header-avatar { width:150px; }
    #item-header-avatar img { width:135px; height:auto; }
    div#item-header div#item-header-content { width:500px; }
    #item-header-content p { font-size:13px; line-height:20px; }
    .bp-user div#item-header div#item-header-content { width:249px; margin-left:10px; }
    #admins-moderators { top:-14px; right:0px; }
    #admins-moderators ul li img { width:15px!important; height:15px!important; }
    #admins, #moderators { margin-left:10px; }
    div#item-header div.generic-button, div#item-header a.button{margin: 0;}
    td.forum-author-cell img { width:45px; height:45px; }
    td.forum-head-counter, td.forum-counter-cell { width:70px; }
    td.forum-head-freshness, td.forum-freshness-cell { width:90px; padding-right:0px!important; }
    .topic-title a.forum-post-title { font-size:16px }
    .topic-freshness img { display:block; width:40px; height:40px; }
    .last-poster-avatar { width:70px; padding-bottom:6px; overflow:hidden; }
    .last-poster-right { margin-left:0px; margin-top:5px; width:70px; }
    .topic-counter { color:#cccccc; font:36px QuicksandBold;  padding-top:0px; background-image:none; }
    .forum-table .forum-head-author, .forum-table .forum-author-cell { display:none }

    #bbpress-forums h3 { font:24px QuicksandBold!important; line-height:38px!important; }

    #object-nav ul li, #object-nav2 ul li { padding:5px 2px; }
    #object-nav ul li a, #object-nav2 ul li a { font:13px Open Sans; font-weight:bold; padding: 8px 15px 7px 15px;}
    .bp-user #object-nav ul li { padding:5px 0px; }
    #tabs-container .tabs-nav li, #tabs-container2 .tabs-nav2 li { padding:14px 21px; }

    .page-template-search-page-php #search-form { margin:100px 0 100px 0px; width:690px; }

    #comments { background-image:none; }
    .commentlist div.comment-content { width:340px; }
    .comment-counter { display:none; }

    ol.commentlist ul.children li .comment-body { padding-left:92px; width:322px; }
    ol.commentlist ul.children li ul li .comment-body { padding-left:154px; width:260px; }
    ol.commentlist ul.children li ul li ul li .comment-body { padding-left:216px; width:188px; }
    ol.commentlist ul.children li ul li ul li ul li .comment-body { padding-left:216px; width:188px; }
    ol.commentlist ul.children li ul  li ul li ul li ul li .comment-body { padding-left:216px; width:188px; }
    ol.commentlist ul.children li ul li ul li ul li ul li ul li .comment-body { padding-left:216px; width:188px; }

    ol.commentlist ul.children .comment-content { width:250px; }
    ol.commentlist ul.children ul .comment-content { width:188px; }
    ol.commentlist ul.children ul ul .comment-content { width:120px; }
    ol.commentlist ul.children ul ul ul .comment-content { width:120px; }
    ol.commentlist ul.children ul ul ul ul .comment-content { width:120px; }
    ol.commentlist ul.children ul ul ul ul ul .comment-content { width:120px; }

    #respond input#author, #respond input#email, #respond input#url { width:250px!important; }

    ul#activity-stream li .activity-comments ul { margin-left:10px; }

    .wpcf7-form-control-wrap textarea { width:390px!important; }

    .add-donation{
        float: none;
    }

    .add-donation-r{
        float: none;
    }

    .add-new label{

    }

    .add_new_credit_card{
        width: 74%;
    }

    .add-button{
        float: none;
    }

    #item-buttons{
        float: none;
        width: 255px;
    }

    #item-buttons label{
        display: block;
    }

    .pay-tickets{
        width: 255px;
        text-align: center;
    }

    .add_guest_p input[type=button]{
        left: 0;
    }

    .add_new_bank_account_number{
       width: 74%;
    }

    #wp-submit, #signup_submit, #post-topic-reply #submit, #new-topic-post #submit, .my-account #submit, #new-topic-button{
        display: inline-block;
    }

}

@media screen and (max-width:760px)
{
    nav ul li, .log-out { background: #800000; }
    #main { width:300px; }
    #header-very-top { width:300px; }
    #top-bar-right { float:none; text-align:center; margin-top:15px; }
    #top-search-container { margin:0 auto; }
    nav { display:block; top: 0; }
    #navigation-320 { display:block; text-align:center; margin: 0 0 10px 0; } 
    #navigation-320 select { font-size:14px; border: 1px solid #dedede; margin:0 auto; }
    #navigation-320 select option { font-size:12px; }
    #object-nav, #object-nav2{width: 100%;}
    header { height:auto; overflow:hidden; }
    #header-left { margin:0 auto; text-align: center; width:300px; display:block;}
    #header-right { margin:0 auto; margin-top:30px; margin-bottom:20px; float:none; width:265px; height:auto; }
    #logo { float:none; margin-top:20px; margin-left:auto; margin-right:auto; }
    #content {  }
    #content.bbpress-page { width:298px; }
    .registration #content, .page-template-login-php #content, .page-template-recovery-php #content, .directory.groups #content, .page-template-search-page-php #content, .activity-permalink #content, .page-template-onecolumn-page-php #content, .directory.blogs #content, .create-blog #content {  }
    footer { width:300px; }
    .page-title { font-size:32px; line-height:45px; }

    #sidebar { width: 298px; border-left:1px solid #eaeaea; }
    .sidebar-title { font-size:22px; padding:12px 10px; }
    .sidebar-box-child { padding:0 10px 0 10px; }
    #sidebar ul { width:260px; }
    #sidebar img { max-width:100%; }
    ul#blog-categories-left { width:100px; }
    ul#blog-categories-right { width:100px; margin-left:15px; }
    .recent-post-title { width:190px; }
    .recent-post-thumb img { width:50px; height:50px; margin-right:10px; }
    ul li.forum-lastposts .activity-content { width:180px; font-size:11px; }
    ul li.forum-lastposts .activity-content a, ul li.forum-lastposts .activity-content p { font-size:11px!important; }
    ul li.forum-lastposts .activity-content-details, ul li.forum-lastposts .activity-content-details a { font-size:11px; }

    #front-user-login, #front-user-pass { width:220px; }

    .page-template-frontpage1-php .group-box, .page-template-frontpage2-php .group-box, .page-template-frontpage3-php .group-box { margin:15px 0px 15px 38px; }
    a.group-box-image img, .blog-thumb img { width:185px; height:auto; }
    .my-groups .group-box { margin:15px 0px 15px 28px; }
    .directory.groups a.group-box-image img { width:185px; height:auto; }
    .directory.groups .group-box { margin:15px 0px 15px 38px; }

    #frontpage-info-big { font:80px QuicksandBook;  }
    #frontpage-info { font:18px QuicksandBook; }

    .frontpage-bottom-left { width:260px; margin-right:15px; padding-right:15px; border-right:none; }
    .frontpage .front-member-item img { width:44px; height:44px; }
    .frontpage-bottom-right { width:260px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content { width:175px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content { font-size:13px; }
    .frontpage .front-box ul li.forum-lastposts .activity-content a, .frontpage .front-box ul li.forum-lastposts .activity-content p { font-size:13px!important; }

    .post-title { line-height:35px; }
    .post-title a { font:22px QuicksandBook; }
    .blog-bottom{ display:none; }

    #item-header-avatar { width:175px; }
    #item-header-avatar img { width:175px; height:auto; }
    div#item-header div#item-header-content { width:260px; margin-top:10px; margin-left:0px; }
    #item-header-content p { font-size:13px; line-height:20px; }
    .bp-user div#item-header div#item-header-content { width:260px; margin-top:0px; margin-left:0px; }
    .bp-user #item-header-avatar img { width:150px; height:150px; }
    #admins-moderators { top:0px; right:0px; width:100px; }
    #admins-moderators ul li img { width:15px!important; height:15px!important; }
    #admins, #moderators { margin-left:10px; }

    table.forum-table tbody tr td { padding:10px 5px; }
    table.forum-table thead tr td { padding:10px 5px!important; }
    table.forum-table tr.forum-head { font-size:11px; padding:4px 0; font-family:Open Sans; }
    table.forum-table tr.forum-head td.forum-head-topic { padding-left:10px!important; }
    table#topic-post-list tr td.post-author-cell, table#topic-post-list tr td.forum-head-author { width:70px; }
    table#topic-post-list tr td.post-author-cell .post-author { width:60px; margin-left:0px; }
    .post-author .bbp-author-role { padding:0px 3px; }
    table#topic-post-list tr td.post-author-cell img { width:50px; height:50px; }
    td.forum-author-cell img { width:40px; height:40px; }
    a.bbp-author-name { font-weight:normal!important; font-size:12px; }
    .forum-head-counter, .forum-counter-cell { display:none; }
    td.forum-head-freshness, td.forum-freshness-cell { width:90px; padding-left:20px!important; border-left:1px solid #eaeaea; }
    .topic-title a.forum-post-title { font-size:16px }
    .last-poster-right { margin-left:0px; margin-top:5px; width:90px; }
    .last-poster-avatar { width:60px; padding-bottom:6px; overflow:hidden; }
    .topic-freshness img { display:block; width:50px; height:50px; }
    .topic-counter { color:#cccccc; font:28px QuicksandBold;  padding-top:0px; background-image:none; }
    .forum-topic-cell { padding-left:10px!important; }


    div#topic-meta h3 { font:26px QuicksandBook; line-height:34px; }
    .bbp-pagination-links { float:left; margin-top:14px; }

    #new-post .bbp-form, #bbp_reply_content_tbl, .bbp-the-content-wrapper, #wp-bbp_reply_content-wrap, #wp-bbp_reply_content-editor-tools, .mceFirst, #bbp_reply_content_parent, #bbp_reply_content_tbl, .mceToolbar, #wp-bbp_reply_content-editor-container, #bbp_reply_content_toolbargroup, .mceToolbar, #bbp_reply_content_toolbar1, #bbp_reply_content_toolbar1 tbody, .bbp-template-notice, legend, .bbp-submit-wrapper, .bbp-admin-links, #qt_bbp_reply_content_toolbar, #wp-bbp_reply_content-editor-container, #bbp_topic_tags { max-width:260px!important; }
    .bbp-template-notice { width:160px!important; }
    .bbp-submit-wrapper { margin-top:160px; float:left!important; }
    #bbp_reply_submit { float:left!important; }
    #bbp_reply_content_justifyright, #bbp_reply_content_fullscreen, #bbp_reply_content_unlink, #bbp_reply_content_link, #bbp_reply_content_redo, #bbp_reply_content_undo { display:none; }

    .directory.groups #object-nav ul li, .page-template-frontpage1-php #object-nav ul li { padding:5px 9px!important; }
    .directory.groups #object-nav ul li, .page-template-frontpage1-php #object-nav ul li { background-image: url( "images/spacer-tab.gif" ); }
    #object-nav ul li, #object-nav2 ul li { padding:1px 3px!important; background-image:none; }
    #object-nav ul li:hover, #object-nav2 ul li:hover { background-image:none; }
    #object-nav ul li.current, #object-nav2 ul li.current { background:rgb(56, 86, 148); background-image:none; }
    #object-nav ul li a, #object-nav2 ul li a { font:12px Open Sans; font-weight:bold; }
    .bp-user #object-nav ul li { padding:5px 0px; }
    #tabs-container .tabs-nav li, #tabs-container2 .tabs-nav2 li { padding:14px 7px; }
    #subnav ul li { padding-top:0px!important; padding-bottom:0px!important; }

    .page-template-search-page-php #search-form { margin:60px 0 60px 0px; width:300px; }
    .page-template-search-page-php .search-terms { font-size:16px; }
    .page-template-search-page-php #search-which, .page-template-search-page-php select option { font-size:16px; }
    .page-template-search-page-php #search-submit { margin-top:20px; margin-left:0px; }
    #search-page-border { width:260px; border:none!important; }
    .search-terms, #search-which { margin-bottom:7px; border:1px solid #cccccc!important; border-radius:5px; padding:4px; margin-left:0px!important; }

    #comments { background-image:none; }
    .commentlist div.comment-content { width:215px; }
    .comment-counter { display:none; }
    ol.commentlist div.comment-avatar-box { margin: 3px 10px 0 0; padding:3px; }
    ol.commentlist div.comment-avatar-box img, .commentlist ul.children div.comment-avatar-box img { width:30px; height:30px; }
    .commentlist ul.children div.comment-avatar-box { margin: 0 10px 0 0; }

    ol.commentlist ul.children li .comment-body { padding-left:50px; width:262px; }
    ol.commentlist ul.children li ul li .comment-body { padding-left:100px; width:200px; }
    ol.commentlist ul.children li ul li ul li .comment-body { padding-left:150px; width:150px; }
    ol.commentlist ul.children li ul li ul li ul li .comment-body { padding-left:150px; width:150px; }
    ol.commentlist ul.children li ul  li ul li ul li ul li .comment-body { padding-left:150px; width:150px; }
    ol.commentlist ul.children li ul li ul li ul li ul li ul li .comment-body {padding-left:150px; width:150px; }

    ol.commentlist ul.children .comment-content { width:175px; }
    ol.commentlist ul.children ul .comment-content { width:122px; }
    ol.commentlist ul.children ul ul .comment-content { width:80px; }
    ol.commentlist ul.children ul ul ul .comment-content { width:80px; }
    ol.commentlist ul.children ul ul ul ul .comment-content { width:80px; }
    ol.commentlist ul.children ul ul ul ul ul .comment-content { width:80px; }

    #respond input#author, #respond input#email, #respond input#url { width:200px!important; }

    .footer-left { width:90%; }
    .footer-right { float:left; margin-top:15px; }

    .wpcf7-text { width:200px!important; }
    .wpcf7-form-control-wrap textarea { width:240px!important; }

    ul#activity-stream li .activity-comments ul { margin-left:0px; }
    body.activity-permalink .activity-list li .activity-avatar { width:100%; display:block; }
    body.activity-permalink .activity-list li .activity-content { margin-left:0px; margin-top:180px; display:block; padding:0px; }

    .standard-form #basic-details-section, .standard-form #blog-details-section, .standard-form #profile-details-section {width: 100%;}    
    
    .login__left-block .button-href, .login__right-block .button-href {
        float: none !important;
    }
    
    #page-user-login { width:220px; }
    #page-user-pass { width:220px; }

    body.friends ul#members-list li { min-height:140px; }

    .p-options
    {
        max-width: 240px;
    }

    .p-options select
    {
        width: 100%;
    }

    .mobile-log-out
    {
        display: block;
        float: right;
        padding: 10px;
        font-size: 14px;
    }

    .mobile-log-out a
    {
        color: #fff;
    }

}

@media (min-width: 420px) and (max-width: 760px) {
    .footer-right { float:none; margin-top:15px; text-align: center; }
}