/* This is the old arena grid.
*  It has been switched to the old arena grid to make for
*  a quicker change in the actual arena grid view.
*/

.arena-grid .col {
    max-width:250px; 
    min-width:175px; 
}
.arena-grid .add_arena {
    display: block;
    width: auto;
    min-height: 200px;
    background: #F8993D url('/images/add-lg-gray.png') center 25px no-repeat;
    font-size: 24px;
    color: #444;
    text-align: center;
    /* border-radius: 7px; */
    text-decoration: none;
    padding-top: 150px;
    margin-bottom: 15px;
}
.arena-grid .add_arena:hover {
    border: 5px solid #444;
    text-decoration: none;
    padding-top: 145px;
    background-position-y: 20px;
}
.arena-grid .arena {
    margin-bottom: 1em;
}
.arena-grid > .arena,
.arena-grid > .add_arena {
    width: 250px;
    display: inline-block;
}
#arenas.arena-grid > .arena {
    height: 420px;
    float: left;
    margin-right: 12px;
    display: block;
}

.arena-grid .arena {
    margin-bottom: 14px;
    text-decoration: none;
    color: #444;
    /* border-radius: 7px 7px; */
    background: #fff;
    display: block;
    box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
    position: relative;
    float: none;
}

.arena-grid .arena_log_content h2.name {
    padding-left: 0;
    padding-right: 0;
}

.arena-grid .arena h4.near {
    font-weight: normal;
    font-size: 0.8em;
}

.arena-grid .arena.adsense_arena,
.arena-grid .arena.adsense_arena:hover {
    background: #444;
    overflow: hidden;
}

.arena-grid .arena:hover {
    /*
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 0 0 5px #DDD, 1px 2px 2px 5px rgba(0,0,0,0.25);
    background: #DDD;
    */
}
.arena-grid .col .arena:hover {
    /* margin: -5px -5px 9px; */
    /* padding: 5px; */
}
.arena-grid .arena .main_img {
    max-width:100%; 
    /* border-radius:7px 7px 0 0; */
}
.arena-grid .arena .arena_content {padding:0.5em; display:block; }
.arena-grid .arena .activities-list,
.arena-grid .arena .location {
    display: block;
}
/*.arena .location .gps {display:none; } */
.arena-grid .arena .arena-thumbnail {display:block; width:45px; height:45px; overflow:hidden; float:left; margin:4px 4px 0 0; }
.arena-grid .arena .arena-thumbnail-img {width:45px; height:45px; }
.arena-grid .arena p {
    line-height: 1.25em;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.arena-grid .arena .img-container div {
    background: none !important;
}

.arena-grid .arena .activities-list {display:none; }
.arena-grid .arena h2.name {
    display: block;
    clear: both;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1em;
    padding: 0;
}
.arena-grid .arena_log_content h2.name a {
    text-decoration: none;
}
.arena-grid .arena .location {
    font-size: 0.75em;
    font-weight: bold;
    color: #888;
    display: block; 
}
.arena-grid .arena .list_item_date {
    /* margin-top: -0.25em; */
    font-size: 0.75em;
    /* font-weight: bold; */
    display: block;
    text-align: center;
    padding: 0.25em;
    background: #DDD;
    /* color: #FFF; */
    /* border-radius: 0 0 7px 7px; */
}
.arena-grid .arena .rating {
    float: none;
    margin: 1em auto;
}
.arena-grid .arena .save_btn.share {display: none;}

.arena-grid .arena .activity-icons {margin: 1em -5px 0;box-sizing: content-box;display: block;}
.arena-grid .arena .activity-icons .activity:hover .image {border-color: #ccc; }
.arena-grid .arena .rating:before {
    content: "(" attr(data-count) ")";
    float: right;
    margin-right: -20px;
    display: block;
    margin-top: -3px;
}

/* PAID ARENAS *************************************/

a.arena.paid_arena {
    background: #444;
    color: #FFF;
}

.arena-grid a.arena.paid_arena:hover {background: #222;box-shadow: 0 0 0 5px #222, 6px 7px 8px rgba(0,0,0,0.25);}

a.arena.paid_arena:before {
    content: 'Paid Arena';
    padding: 0.125em;
    color: #AAA;
    font-weight: bold;
    text-align: center;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    font-size: 0.8em;
}

.arena-grid .arena.paid_arena .main_img {border-radius: 0 !important; }
.arena.paid_arena .activity-icons .activity:hover .type {background: #444; }
.arena.paid_arena .activity-icons .activity:hover .type:before {border-bottom-color: #444; }

/* CLOSED ARENAS *************************************/

a.arena.closed {
    background: #CCC;
}

a.arena.closed:hover {
    background: #C6C6C6;
}

a.arena.closed:before {
    content: 'Currently Closed';
    padding: 0.125em;
    color: #888;
    font-weight: bold;
    text-align: center;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    font-size: 0.8em;
}
.arena-grid .arena.closed .main_img {
    border-radius: 0 !important;
}

.arena-grid .arena.closed .save_btns {top: 27px;}

@media only screen and (min-width:722px) {
    .arena-grid .arena .save_btn:not(.active) {
        /* visibility: hidden; */
        /* display: none; */
        width: 0;
        overflow: hidden;
        transition: width 0.1s ease-in-out;
    }
    .arena-grid .arena:hover .save_btn:not(.share) {
        /* visibility: visible; */
        /* display: inline-block; */
        width: 1em;
    }
    .arena-grid .arena .save_btns {
        position: absolute;
        top: 5px;
        right: 5px;
    }
}
@media only screen and (max-width:777px) {
    .arena-grid .arena_log_content h2.name {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
}
@media only screen and (max-width:721px) {
    .arena-grid .arena .save_btns {
        /* border-radius: 7px 7px 0 0; */
        text-align:center;
        padding: 0.5em 0 0;
        background: #CCC;
        box-shadow: inset 0 -2px 4px rgba(0,0,0,0.25)
    }

    .arena-grid .arena .main_img {
        width:100%;
        /* border-radius: 14px 14px 0 0; */
        border-radius: 0;
    }    
}
@media only screen and (max-width: 624px) {
    .arena-grid .add_arena {
        padding: 135px 5px 5px;
        border-radius: 20px;
    }
    .arena-grid .arena .save_btns {
        border-radius: 14px 14px 0 0;
    }
    .arena-grid .add_arena:hover {
        padding: 130px 0 0;
        background-position: center 20px;
    }
    .arena-grid .arena {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
        clear: both;
    }
    .arena-grid .arena, 
    .arena-grid .arena:hover {
        width: auto;
        border-top: 1px solid #CCC;
        /* border-radius: 14px; */
    }
    .arena-grid .arena {margin-bottom:10px;}
    /* .arena-grid .arena p.description {display:none; } */
    .arena-grid .col .arena:hover {margin-bottom:5px; }
}
@media screen and (max-width:390px) {
    .arena-grid .col {min-width:49%; }
}
