﻿/* ==|== media queries ======================================================
Media Queries for Responsive Design.
========================================================================== */
@media only screen and (min-width:1310px) {
    .stage .wrapper section .event_big_photo.video iframe {
        clip-path: inset(0px 2px 0px 0px)
    }
}

@media only screen and (min-width:990px) and (max-width: 1330px) {

    header .wrapper {
        width: 944px;
    }

    footer .wrapper {
        width: 944px;
    }

    .stage .wrapper {
        width: 944px;
    }

        .stage .wrapper section {
            width: 624px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 624px;
            }

            .stage .wrapper section .event_big_photo.expanded {
                width: 944px;
            }

        .stage .wrapper aside {
            width: 300px;
        }

    .classic_twocol_layout .wrapper {
        width: 944px;
    }

        .classic_twocol_layout .wrapper section {
            width: 624px;
        }

        .classic_twocol_layout .wrapper aside {
            width: 300px;
            /*float: right;*/
        }

    .homepage_eventlist_wrapper .wrapper {
        width: 944px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 462px;
        }

    .listed_video {
        width: 200px;
    }

        .listed_video:nth-child(4n+0) {
            margin: 0 8px 8px 0;
        }

        .listed_video:nth-child(3n+0) {
            margin: 0 0px 8px 0;
        }

    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: 200px;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 320px;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 320px;
            }



    .footer_nav_box.links {
        width: 233.5px;
    }

    .footer_nav_box.info {
        width: 700.5px;
    }
}

/* 
Ipad Portrait 768 x 1024 
Apple iPad 1& 2 
HP TouchPad

Samsung Galaxy Nexus 720 x 1280
Sony Xperia S
High resolution netbooks such as Acer Aspire One 522
*/
@media only screen and (min-width:726px) and (max-width: 990px) {

    .block_wrapper.ads {
        margin-top: 10px;
    }

    header .wrapper {
        width: 680px;
    }

    footer .wrapper {
        width: 680px;
    }

    .stage .wrapper {
        width: 680px;
    }

        .stage .wrapper section {
            width: 680px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 680px;
            }
            .stage .wrapper section .event_big_photo.expanded {
                width: 680px;
            }

            .stage .wrapper section .event_big_photo.expanded {
                width: 680px;
            }

        .stage .wrapper aside {
            width: 680px;
        }

    .classic_twocol_layout .wrapper {
        width: 680px;
    }

    .stage .wrapper section {
        width: 680px;
    }

    .classic_twocol_layout .wrapper section {
        width: 680px;
    }

    .classic_twocol_layout .wrapper aside {
        width: 680px;
    }

    .homepage_eventlist_wrapper .wrapper {
        width: 680px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 680px;
            margin-bottom: 20px;
        }


    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: 245px;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 390px;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 390px;
            }







    .listed_video {
        width: 219px;
    }

        .listed_video:nth-child(4n+0) {
            margin: 0 8px 8px 0;
        }

        .listed_video:nth-child(3n+0) {
            margin: 0 0px 8px 0;
        }


    .footer_nav_box.links {
        width: 100%;
    }

    .footer_nav_box.info {
        width: 100%;
    }


    .top_menu_lm a {
        margin-top: 12px;
    }

    /*.top_social_lm, .top_login, .top_search_wrapper_lm a*/

    .top_search_wrapper_lm {
        margin-top: 12px;
    }

    .top_login {
        margin-top: 8px;
    }

    .popup_search_panel {
        top: 65px;
        right: 10px;
    }
    /*.top_login {
        float: left;
        margin-left: 10px;
        margin-top: 20px;
    }*/
    .top_menu_lm {
        margin-top: 71px;
        /*margin-left: 0px;*/
    }

    .top_search_for_lm {
        margin: 36px 0px 0px 10px;
    }

    .top_search_box {
        width: 310px;
    }

    .bottom_tools_group {
        margin-top: 0px;
    }
    /*.top_login .top_user_name {
        max-width: 35px;
        display: inline-block;
        overflow-x: hidden;
        float: right;
    }*/
    .search_options {
        right: 277px;
        top: 61px;
    }

    .user_profile_link {
        top: 65px;
        right: 116px;
    }

    .featured_album .photo {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .featured_album .photo img {
            max-width: 100%;
        }

    .featured_album .text {
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
    }

    .homepage_item .item_wrapper .text {
        width: 485px;
    }

    .wrapper {
        width: 700px;
        /*padding: 0 10px;*/
    }

    .halfcol, section, aside {
        width: 700px;
        float: left;
        /*margin: 0 0 20px 0;*/
        overflow: hidden;
    }

        aside .block {
            /*width: 300px;
            float: left;
            margin: 0 50px 0 0;*/
            width: 100%;
            text-align: center;
        }

        aside .event_listed {
            height: auto;
        }

            aside .event_listed .event_photo {
                width: initial;
                height: initial;
            }

                aside .event_listed .event_photo img {
                    width: 220px;
                    height: auto;
                }

        aside span.playicon.playicon_big {
            left: 42%;
            position: absolute;
            top: 37%;
            width: 40px;
            height: 40px;
        }

            aside span.playicon.playicon_big img {
                width: 40px;
                height: 40px;
            }

    /*.footer_nav_box {
        width: 340px;
        margin-bottom: 10px;
        float: left;
    }
	*/

    .newsletter {
        float: left;
        /*margin: 10px 0px;*/
    }

    #slideshow {
        width: 700px !important;
        height: auto !important;
    }

    .flex-caption {
        padding: 40px 30px 20px 78px;
    }

    .slide_date {
        font-size: 16px;
    }

    .slide_title {
        font-size: 16px;
        line-height: 20px;
    }


    .slide_text {
        font-size: 11px;
        line-height: 1.5em;
    }
}

/* 
Apple iPhone 4 & 4S 640 x 960
New Apple iPod Touch

Standard netbook/tablet resolution includes: 600 x 1024
Amazon Kindle Fire
Blackberry Playbook
Viewsonic Viewpad 10
Samsung Galaxy Tab
*/
@media only screen and (min-width:600px) and (max-width: 726px) {


    /*    #audience_root {
        margin-top: 12px;
    }*/


    .block_wrapper.ads {
        margin-top: 12px;
    }

    .classic_twocol_layout .block_wrapper.ads {
        margin-top: 0;
        margin-top: 10px;
    }

    header .wrapper {
        width: 540px;
    }

    footer .wrapper {
        width: 540px;
    }

    .stage .wrapper {
        width: 540px;
    }

        .stage .wrapper section {
            width: 540px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 540px;
            }

            .stage .wrapper section .event_big_photo.expanded {
                width: 540px;
            }

        .stage .wrapper aside {
            width: 540px;
        }

    .classic_twocol_layout .wrapper {
        width: 540px;
    }

    .stage .wrapper section {
        width: 540px;
    }

    .classic_twocol_layout .wrapper section {
        width: 540px;
    }

    .classic_twocol_layout .wrapper aside {
        width: 540px;
    }

    .homepage_eventlist_wrapper .wrapper {
        width: 540px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 540px;
            margin-bottom: 20px;
        }

    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: 190px;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 300px;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 300px;
            }





    .listed_video {
        width: 264px;
    }

        .listed_video:nth-child(2n+0) {
            margin: 0 0px 8px 0;
        }

    .top_menu_lm a {
        margin-top: 12px;
    }

    .top_login, .top_social_lm, .top_search_for_lm {
        margin-top: 8px;
    }

    .footer_nav_box.links {
        width: 100%;
    }

    .footer_nav_box.info {
        width: 100%;
    }

    .top_menu_lm {
        margin-top: 66px;
        margin-left: 0px;
    }



    /*.tools_group {
        display: inline-block;
    }*/

    .wag, .langs, .version_select {
        /*padding-top: 19px;*/
    }

    .popup_search_panel {
        top: 65px;
        right: 10px;
    }

    .top_search_wrapper_lm {
        margin-top: initial;
    }

    .bottom_tools_group {
        display: inline-block;
        margin-top: 0px;
    }

    .search_options {
        right: 117px;
        top: 65px;
    }

    .user_profile_link {
        top: 65px;
        right: 115px;
    }

    .featured_album .photo {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .featured_album .photo img {
            max-width: 100%;
        }

    .featured_album .text {
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
    }

    .homepage_item .item_wrapper .text {
        width: 365px;
    }

    .wrapper {
        width: 580px;
        /*padding: 0 10px;*/
    }

    /*aside .block {
width: 300px;
float: left;
margin: 0 50px 0 0;
}*/

    #my-contact-div,
    .event_icons,
    .slide_icons,
    .flex-control-nav {
        display: none;
    }


    #slideshow {
        width: 580px !important;
        height: auto !important;
    }

    .slide_title {
        font-size: 12px;
        line-height: 14px;
    }

    .slide_date {
        font-size: 12px;
        line-height: 14px;
    }

    .slide_text {
        font-size: 11px;
        line-height: 1.4em;
    }

    .flex-caption {
        background-image: url("../tmp_images/slider_trans.png");
        background-position: 0 -95px;
        background-repeat: no-repeat;
        height: 320px;
        padding: 30px 30px 40px 40px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 0;
        width: 190px;
    }

    .halfcol, section, aside {
        width: 580px;
        float: none;
        /*margin: 0 0 20px 0;*/
        overflow: hidden;
    }

        aside .block {
            width: 580px;
            float: left;
        }

    .event_listed {
        height: 84px;
    }

        .event_listed .event_photo {
            /*height: 84px;*/
            margin-right: 10px;
            /*width: 150px;*/
        }

    /*NEW aris 10/9/2014*/
    .eventlist_content.main .event_listed .event_photo {
        width: 250px;
        height: 140px;
    }

    .eventlist_content.main .event_photo img {
        width: 250px;
    }

    .eventlist_content.main .event_listed {
        height: 140px;
        margin-bottom: 15px;
    }

    span.playicon.playicon_big.main img {
        height: 45px;
        width: 45px !important;
    }
    /*NEW aris 10/9/2014*/

    .event_photo img {
        width: 150px;
    }

    /*
    .footer_nav_box {
        width: 270px;
        margin-bottom: 10px;
        float: left;
    }
	*/

    .newsletter {
        float: none;
        /*margin: 0 0 10px 0px;*/
        height: 58px;
    }


    .footer_nav {
        padding: 20px 0;
    }

    .livemediaworld {
        float: left;
    }

    h1 {
        font-size: 14px;
    }

    .event_big_photo {
        width: 580px;
        height: auto;
        /*height: 326px; height: auto;  ARIS 1/10/14*/
    }

    #jw_video_container {
        /*        width: 580px !important;
        height: 326px !important;*/
    }

    #agree_area {
        /*width: 460px;
        height: 258px;*/
    }

    .event_big_photo img {
        width: 540px;
    }

        .event_big_photo img.iphone_play_image {
            width: auto;
        }

    .iphone_link .lv_play {
        left: 275px;
        top: 146px;
    }

    .stage section {
        padding: 0px 0 0px 0;
    }

    #jw_video_container_wrapper {
        width: 580px !important;
        height: 326px !important;
    }

    aside .block {
        /*width: 300px;
            float: left;
            margin: 0 50px 0 0;*/
        width: 100%;
        text-align: center;
    }

    aside .event_listed {
        height: auto;
    }

        aside .event_listed .event_photo {
            width: initial;
            height: initial;
        }

            aside .event_listed .event_photo img {
                width: 220px;
                height: auto;
            }

    aside span.playicon.playicon_big {
        left: 42%;
        position: absolute;
        top: 37%;
        width: 40px;
        height: 40px;
    }

        aside span.playicon.playicon_big img {
            width: 40px;
            height: 40px;
        }

    .logo_lm img {
        max-width: 380px;
    }
}

/* 
Apple iPhone 3G & 3GS Landscape 480 

Blackberry Bold 9900 & Torch 9810 480 x 640

Samsung Galaxy I, II and S Samsung Nexus S 480 x 800
HTC Desire, Desire HD & Desire S
HTC Evo HTC Sensation XL
BlackBerry Torch 9860
Blackberry Storm 3
Nokia Lumia 800
Viewsonic Viewpad 7
LG Optimus 2X & 3D
*/

@media only screen and (max-width: 599px) {
    /*   #gridHeaderContainer {
        display: grid;
        grid-template-columns: [startlogo startstatistics] 1fr [endlogo joinlmstart ] max-content [joinlmend endstatistics];
        grid-template-rows: [startlogo joinlmstart] max-content [startstatistics endlogo joinlmend] max-content [endstatistics ];
    gap:0 10px;
    }*/
    .wrapper.clearfix.video {
        width:100%!important;
        box-sizing:border-box;
    }
    .logo_lm img {
        max-width: 250px;
    }

    /*    #audience_root {
        margin-top: 12px;
    }*/
    .stageicons {
        width: 100%;
        flex-direction: row-reverse;
        display: flex;
        justify-content: space-evenly;
    }

    .block_wrapper.ads {
        margin-top: 12px;
    }

    .classic_twocol_layout .block_wrapper.ads {
        margin-top: 0;
        margin-top: 10px;
    }


    /*
    .stage .wrapper {
        width: 321px !important;
    }

    .classic_twocol_layout .wrapper {
        width: 321px !important;
    }

        .classic_twocol_layout .wrapper section {
            width: 321px !important;
        }

        .classic_twocol_layout .wrapper aside {
            width: 321px !important;
        }*/

    /*.top_login {
        margin-top: -63px;
    }*/
    /*.top_menu_lm {
        margin-top: 20px;
    }

    .bottom_tools_group {
        display: inline-block;
        margin-top: 44px;
    }

    .top_right_lm {
        max-width: 340px;
        margin-top: -168px;
    }

    .popup_search_panel {
        top: 110px;
        right: 10px;
    }

    .top_search_wrapper_lm {
        margin-top: initial;
    }

    .eventlist_content.main .event_listed .event_photo {
        float: none;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
    }

    .eventlist_content.main .event_photo img {
        width: 100%;
    }

    .eventlist_content.main .event_desc {
        font-size: 13px;
    }*/

    /*nav select {  /*aris don't show mobile menu
        display: inline-block;
        font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        padding: 3px;
        border: solid 1px #cccccc;
        border-radius: 2px;
    }

        nav select option {
        }*/

    /*.livemedia-views {
        margin-right: 1px;
    }

    article .eventlist_title .views {
        margin-left: 4px;
    }
*/
}

@media only screen and (min-width:485px) and (max-width: 599px) {


    header .wrapper {
        width: 440px;
    }

    footer .wrapper {
        width: 440px;
    }

    .stage .wrapper {
        width: 440px;
    }

        .stage .wrapper section {
            width: 440px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 440px;
            }
            .stage .wrapper section .event_big_photo.expanded {
                width: 440px;
            }

            .stage .wrapper section .event_big_photo.expanded {
                width: 440px;
            }

        .stage .wrapper aside {
            width: 440px;
        }

    .classic_twocol_layout .wrapper {
        width: 440px;
    }

    .stage .wrapper section {
        width: 440px;
    }

    .stage .event_big_photo.video {
        width: 440px;
    }

    .classic_twocol_layout .wrapper section {
        width: 440px;
    }

    .classic_twocol_layout .wrapper aside {
        width: 440px;
    }

    .homepage_eventlist_wrapper .wrapper {
        width: 440px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 440px;
            margin-bottom: 20px;
        }

    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: auto;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 100%;
            float: unset;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 100%;
            }

    .footer_nav_box.links {
        width: 100%;
    }

    .footer_nav_box.info {
        width: 100%;
    }

    .listed_video {
        width: 214px;
    }

        .listed_video:nth-child(2n+0) {
            margin: 0 0px 8px 0;
        }


    .top_menu_lm {
        margin-top: 10px;
    }




    .bottom_tools_group {
        /*margin-top: 0;*/
    }




    .eventlist_content.main .event_listed {
        height: auto;
    }

    .eventlist_content.main .event_desc {
        height: auto;
        max-height: 90px;
    }

    aside .event_details h3 {
        max-height: 90px;
    }

    .eventlist_title {
        margin-bottom: 30px;
    }

    .top_search_for_lm {
        margin: 8px 0px 0px 8px;
    }

    .popup_search_panel {
        top: 95px;
    }

    .search_options {
        right: 49px;
        top: 143px;
    }

    .user_profile_link {
        top: 110px;
        right: 115px;
    }

    .featured_album .photo {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .featured_album .photo img {
            max-width: 100%;
        }

    .featured_album .text {
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
    }

    .homepage_item .item_wrapper .text {
        width: 245px;
    }

    .wrapper {
        width: 460px;
        padding: 0 10px;
    }

    .logo {
        float: none;
        margin: 10px 0;
    }

    .top_search {
        margin: 0px 0 16px;
        float: none;
    }

    .top_search_box {
        width: 400px;
    }


    .top_menu_lm a {
        margin-bottom: 10px;
    }

    /*nav ul {
        display: none; /*aris don't hide top menu on mobile
    }*/

    /*nav select
    {
        display: inline-block;
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        padding: 0;
        border: solid 1px #cccccc;
        border-radius: 2px;
    }

        nav select option
        {
        }*/

    .flex-control-nav,
    .slide_text,
    .slide_icons,
    #my-contact-div,
    .event_icons {
        display: none;
    }

    #slideshow {
        width: 460px !important;
        height: auto !important;
    }

    .slide_title {
        font-size: 12px;
        line-height: 14px;
    }

    .slide_date {
        font-size: 12px;
        line-height: 14px;
    }

    .flex-caption {
        padding: 10px 30px;
        height: 50px;
        top: 137px;
        right: 25px;
        width: 260px;
        background-position: right top;
    }

    .flex-direction-nav li a {
        top: 67% !important;
    }

    .halfcol, section, aside {
        width: 460px;
        float: none;
        /*margin: 0 0 20px 0;*/
        overflow: hidden;
    }


        aside .block {
            width: 460px;
            float: left;
        }

    /*.event_listed
    {
        height: 220px;
    }

        .event_listed .event_photo
        {
            float: none;
            width: 220px;
            height: 123px;
            margin-left: auto;
            margin-right: auto;
        }

    .event_photo img
    {
        width: 220px;
    }*/


    /*.event_desc
    {
        display: none;
    }*/

    .eventlist_content.main .event_details h3 a:link, .eventlist_content.main .event_details h3 a:visited {
        /*font-size: 13px;*/
    }

    span.playicon.playicon_big.main {
        left: 45% !important;
        top: 43% !important;
    }

        span.playicon.playicon_big.main img {
            height: 45px !important;
            width: 45px !important;
        }



    .iphone_link .lv_photo {
        width: 460px !important;
        height: auto !important;
    }

        .iphone_link .lv_photo img {
            width: 460px !important;
            height: auto;
        }

    .iphone_link .lv_play {
        left: 220px !important;
        top: 130px !important;
    }


    #listed_videos .clear {
        clear: none;
    }

    #listed_videos .no_margin {
        margin-right: 23px !important;
    }

    /*
	.footer_nav_box {
        width: 220px;
        margin-bottom: 10px;
        float: left;
    }
	*/

    .newsletter {
        float: none;
        /*margin: 0 0 10px 0px;*/
        height: 58px;
    }

    .newsletter_box {
        width: 170px;
    }

    .footer_nav {
        padding: 20px 0;
    }

    .livemediaworld {
        float: left;
    }

    h1 {
        font-size: 14px;
    }

    .event_big_photo {
        width: 440px;
        height: auto;
        /*height: 258px; height: auto; ARIS 1/10/14 FIX PLAYER MOBILE*/
    }

    #jw_video_container {
        /*        width: 460px !important;
        height: 258px !important;*/
    }

    #agree_area {
        /*width: 420px;
        height: 218px;*/
    }

    .event_big_photo img {
        width: 440px;
    }

        .event_big_photo img.iphone_play_image {
            width: auto;
        }

    .stage section {
        padding: 0px 0 0px 0;
    }

    #jw_video_container_wrapper {
        width: 460px !important;
        height: 258px !important;
    }

    .langs {
        height: 30px;
    }


    aside .block {
        /*width: 300px;
            float: left;
            margin: 0 50px 0 0;*/
        width: 100%;
        text-align: center;
    }

    aside .event_listed {
        height: auto;
    }

        aside .event_listed .event_photo {
            width: initial;
            height: initial;
        }

            aside .event_listed .event_photo img {
                width: 220px;
                height: auto;
            }

    aside span.playicon.playicon_big {
        left: 42%;
        position: absolute;
        top: 37%;
        width: 40px;
        height: 40px;
    }

        aside span.playicon.playicon_big img {
            width: 40px !important;
            height: 40px !important;
        }
}

/* 
Apple iphone 3G & 3GS Portrait 320 

BlackBerry Curve, Storm, Torch 9800 & Bold incl. 9700 360 x 480
Sony Ericsson Vivaz

Nokia N8, N97, E7 and X6 amongst others 360 x 640
*/
@media only screen and (min-width:360px) and (max-width: 485px) {

    /*.wag, .langs, .version_select {
		float: unset;
		width: unset;
	}*/

    header .wrapper {
        width: 360px;
    }

    footer .wrapper {
        width: 300px;
    }

    .stage .wrapper {
        width: 300px;
    }

        .stage .wrapper section {
            width: 300px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 300px;
            }
            .stage .wrapper section .event_big_photo.expanded {
                width: 300px;
            }
        .stage .wrapper aside {
            width: 300px;
        }

    .classic_twocol_layout .wrapper {
        width: 300px;
    }

    .stage .wrapper section {
        width: 300px;
    }

    .stage .event_big_photo.video {
        width: 300px;
    }

    .classic_twocol_layout .wrapper section {
        width: 300px;
    }

    .classic_twocol_layout .wrapper aside {
        width: 300px;
    }

    .homepage_eventlist_wrapper .wrapper {
        width: 300px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 300px;
            margin-bottom: 20px;
        }

    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: auto;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 100%;
            float: unset;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 100%;
            }

    .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed {
        height: auto;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed .event_photo {
            float: unset;
            width: 100%;
            height: auto;
        }

            .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed .event_photo img {
                width: 100%;
            }


    .footer_nav_box.links {
        width: 100%;
    }

    .footer_nav_box.info {
        width: 100%;
    }

    .listed_video {
        margin: 0 8px 8px 0;
    }

    .logo_lm {
        margin: 5px 0px 5px 0px;
    }

        .logo_lm img {
            max-width: 200px;
        }

    .top_search_for_lm {
        margin: 5px 0px 0px 0px;
    }



    .eventlist_content.main .event_listed {
        /*height: 180px;*/
        margin-bottom: 20px;
    }

    .eventlist_title {
        /*margin-bottom: 30px;*/
        height: auto;
    }

    .messageLB {
        display: none;
    }

    .top_menu_lm {
        margin-top: 15px;
        margin-left: 0px;
    }

    /*.top_social_lm {
        margin-top: 142px;
    }*/

    .bottom_tools_group {
        margin-top: 3px;
    }

    .top_login {
        /*margin-top: 10px;*/
        /*width: 309px;*/
        text-align: center;
        margin-right: 0px;
    }

    /*.tools_group {
        margin-top: -330px;
        margin-top: -290px;
    }*/

    .user_profile_link {
        top: 93px;
        right: 36px;
    }

    header nav {
        margin-top: 0px;
    }

    /*.searcharrow {
        right: -10px;
    }*/

    .search_options {
        top: 140px;
        right: 10px;
    }

    .featured_album .photo {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .featured_album .photo img {
            max-width: 100%;
        }

    .featured_album .text {
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
    }

    .homepage_item .item_wrapper .photo {
        width: 100px;
    }

        .homepage_item .item_wrapper .photo img {
            width: 100px;
        }

    .homepage_item .item_wrapper span.playicon.playicon_big img {
        width: 40px;
    }

    .homepage_item .item_wrapper .text {
        width: 185px;
    }

        .homepage_item .item_wrapper .text p:not(.info) {
            display: none;
        }

        .homepage_item .item_wrapper .text .info span {
            display: block;
        }

    .wrapper {
        width: 321px;
        padding: 0 10px;
    }

    .logo {
        float: none;
        margin: 10px 0;
    }

    .top_search {
        margin: 0px 0 16px;
        float: none;
    }

    .top_search_box {
        width: 255px !important;
    }

    .top_menu_lm a {
        margin-bottom: 10px;
    }

    /*nav ul {
        display: none; /*aris don't hide menu
    }*/

    /*nav select
    {
        display: inline-block;
        font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        padding: 3px;
        border: solid 1px #cccccc;
        border-radius: 2px;
    }

        nav select option
        {
        }*/

    .flex-control-nav,
    .slide_text,
    .slide_icons,
    #my-contact-div,
    .event_desc,
    .event_icons {
        /*display: none;*/
    }

    #slideshow {
        width: 300px !important;
        height: auto !important;
    }

    .slide_title {
        font-size: 12px;
        line-height: 14px;
    }

    .slide_date {
        font-size: 12px;
        line-height: 14px;
    }

    .flex-caption {
        padding: 10px 30px;
        height: 50px;
        top: 68px;
        width: 240px;
    }

    .halfcol, section, aside {
        width: 300px;
        float: none;
        /*margin: 0px 0px 12px 0px;*/
        overflow: hidden;
    }

        aside .block {
            width: 300px;
            float: left;
        }

    /*.event_listed
    {
        height: 56px;
    }

        .event_listed .event_photo
        {
            height: 56px;
            margin-right: 10px;
            width: 100px;
        }

    .event_photo img
    {
        width: 100px;
    }*/

    /*NEW aris 10/9/2014*/
    /*.eventlist_content.main .event_listed .event_photo
    {
        width: 100px;
        height: 56px;
    }

    .eventlist_content.main .event_photo img
    {
        width: 100px;
    }

    .eventlist_content.main .event_listed
    {
        height: 56px;
        margin-bottom: 8px;
    }*/

    .eventlist_content.main .event_details h3 a:link, .eventlist_content.main .event_details h3 a:visited {
        font-size: 11px;
    }

    .eventlist_content.main .event_details h3 {
        line-height: 16px;
    }

    span.playicon.playicon_big.main img {
        height: auto;
        width: 60px !important;
    }
    /*NEW aris 10/9/2014*/

    .iphone_link .lv_photo {
        width: 300px !important;
        height: auto !important;
    }

        .iphone_link .lv_photo img {
            width: 300px !important;
            height: auto;
        }

    .iphone_link .lv_play {
        left: 140px !important;
        top: 80px !important;
    }


    /*
    .footer_nav_box {
        width: 320px;
        margin-bottom: 10px;
        float: none;
    }
	*/

    .newsletter {
        float: none;
        /*margin: 0 0 10px 0px;*/
        height: 58px;
    }

    .livemediaworld {
        float: left;
    }

    h1 {
        font-size: 14px;
    }

    .event_big_photo {
        width: 300px;
        height: auto;
        /*height: 168px; height: 168px; ARIS 1/10/14 fix mobile player*/
    }
    #jw_video_container {
        width: 300px !important;
        height: 168px !important;
    }
    #stagevideoplayermf #jw_video_container {
        width: 100% !important;
        height: 100% !important;
    }

    #agree_area {
        /*width: 280px;
        height: 128px;*/
        padding: 10px;
        font-size: 12px;
    }

        #agree_area img {
            float: left;
            margin-right: 5px;
        }

    .event_big_photo img {
        width: 300px;
    }

        .event_big_photo img.iphone_play_image {
            width: auto;
        }

    .stage section {
        padding: 0px 0 0px 0;
    }

    #jw_video_container_wrapper {
        width: 300px !important;
        height: 168px !important;
    }

    .sort_by {
        position: static;
        margin-bottom: 16px;
    }


    span.playicon.playicon_big img {
        height: 40px;
        width: 40px;
    }

    /*.wag, .langs, .version_select {
        padding-top: 0px;
    }*/

    .tools_group {
        /*min-height: 30px;*/
        height: initial;
    }

    /*.langs {
        height: 30px;
    }*/

    aside .block {
        /*width: 300px;
            float: left;
            margin: 0 50px 0 0;*/
        width: 100%;
        text-align: center;
    }

    aside .event_listed {
        height: auto;
    }

        aside .event_listed .event_photo {
            width: 100%;
            height: auto;
            float: initial;
        }

            aside .event_listed .event_photo img {
                width: 100%;
                height: auto;
            }

    aside span.playicon.playicon_big {
        left: 40% !important;
        top: 31% !important;
    }

        aside span.playicon.playicon_big img {
            width: 60px !important;
            height: 60px !important;
        }

    .eventlist_content.webtv .event_details h3 {
        max-height: 60px;
    }

    .listed_video {
        width: 100%;
    }

    .lv_photo, .lv_photo img {
        height: auto;
        width: 100%;
    }

    .lv_play {
        top: 35%;
        left: 45%;
    }
}


@media only screen and (max-width: 359px) {

    header .wrapper {
        width: 300px;
    }

    footer .wrapper {
        width: 300px;
    }

    .stage .wrapper {
        width: 300px;
    }

        .stage .wrapper section {
            width: 300px;
        }

            .stage .wrapper section .event_big_photo.video {
                width: 300px;
            }
            .stage .wrapper section .event_big_photo.expanded {
                width: 300px;
            }
        .stage .wrapper aside {
            width: 300px;
        }

    .classic_twocol_layout .wrapper {
        width: 300px;
    }

    .stage .wrapper section {
        width: 300px;
    }

    .stage .event_big_photo.video {
        width: 300px;
    }

    .classic_twocol_layout .wrapper section {
        width: 300px;
    }

    .classic_twocol_layout .wrapper aside {
        width: 300px;
    }

    .homepage_eventlist_wrapper .wrapper {
        width: 300px;
    }

        .homepage_eventlist_wrapper .wrapper .halfcol {
            width: 300px;
            margin-bottom: 20px;
        }

            .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed {
                height: auto;
            }

                .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed .event_photo {
                    float: unset;
                    width: 100%;
                    height: auto;
                }


                    .homepage_eventlist_wrapper .wrapper .halfcol .eventlist_content.webtv .event_listed .event_photo img {
                        width: 100%;
                    }


    .footer_nav_box.links {
        width: 100%;
    }

    .footer_nav_box.info {
        width: 100%;
    }

    .classic_twocol_layout .wrapper .eventlist_content.main .event_listed {
        height: auto;
    }

        .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo {
            width: 100%;
            float: unset;
        }

            .classic_twocol_layout .wrapper .eventlist_content.main .event_listed .event_photo img {
                width: 100%;
            }

    .listed_video {
        margin: 0 8px 8px 0;
    }














    .logo_lm {
        margin: 5px 0px 5px 0px;
    }

        .logo_lm img {
            max-width: 150px;
        }

    .top_search_for_lm {
        margin: 5px 0px 0px 0px;
    }



    .eventlist_content.main .event_listed {
        margin-bottom: 20px;
    }

    .eventlist_title {
        height: auto;
    }

    .messageLB {
        display: none;
    }

    .top_menu_lm {
        margin-top: 15px;
        margin-left: 0px;
    }

    .bottom_tools_group {
        margin-top: 3px;
    }

    .top_login {
        text-align: center;
        margin-right: 0px;
    }

    .user_profile_link {
        top: 93px;
        right: 36px;
    }

    header nav {
        margin-top: 0px;
    }

    .search_options {
        top: 140px;
        right: 10px;
    }

    .featured_album .photo {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .featured_album .photo img {
            max-width: 100%;
        }

    .featured_album .text {
        margin: 0 0 20px 0;
        width: 100%;
        height: auto;
    }

    .homepage_item .item_wrapper .photo {
        width: 100px;
    }

        .homepage_item .item_wrapper .photo img {
            width: 100px;
        }

    .homepage_item .item_wrapper span.playicon.playicon_big img {
        width: 40px;
    }

    .homepage_item .item_wrapper .text {
        width: 185px;
    }

        .homepage_item .item_wrapper .text p:not(.info) {
            display: none;
        }

        .homepage_item .item_wrapper .text .info span {
            display: block;
        }

    .wrapper {
        width: 321px;
        padding: 0 10px;
    }

    .logo {
        float: none;
        margin: 10px 0;
    }

    .top_search {
        margin: 0px 0 16px;
        float: none;
    }

    .top_search_box {
        width: 255px !important;
    }

    .top_menu_lm a {
        margin-bottom: 10px;
    }

    .flex-control-nav,
    .slide_text,
    .slide_icons,
    #my-contact-div,
    .event_desc,
    .event_icons {
        display: none;
    }

    #slideshow {
        width: 300px !important;
        height: auto !important;
    }

    .slide_title {
        font-size: 12px;
        line-height: 14px;
    }

    .slide_date {
        font-size: 12px;
        line-height: 14px;
    }

    .flex-caption {
        padding: 10px 30px;
        height: 50px;
        top: 68px;
        width: 240px;
    }

    .halfcol, section, aside {
        width: 300px;
        float: none;
        overflow: hidden;
    }

        aside .block {
            width: 300px;
            float: left;
        }

    .eventlist_content.main .event_details h3 a:link, .eventlist_content.main .event_details h3 a:visited {
        font-size: 11px;
    }

    .eventlist_content.main .event_details h3 {
        line-height: 16px;
    }

    span.playicon.playicon_big.main img {
        height: auto;
        width: 60px !important;
    }
    /*NEW aris 10/9/2014*/

    .iphone_link .lv_photo {
        width: 300px !important;
        height: auto !important;
    }

        .iphone_link .lv_photo img {
            width: 300px !important;
            height: auto;
        }

    .iphone_link .lv_play {
        left: 140px !important;
        top: 80px !important;
    }

    /*
    .footer_nav_box {
        width: 320px;
        margin-bottom: 10px;
        float: none;
    }
	*/

    .newsletter {
        float: none;
        height: 58px;
    }

    .livemediaworld {
        float: left;
    }

    h1 {
        font-size: 14px;
    }

    .event_big_photo {
        width: 300px;
        height: auto;
        /*height: 168px; height: 168px; ARIS 1/10/14 fix mobile player*/
    }

    #jw_video_container {
        width: 300px !important;
        height: 168px !important;
    }
    #stagevideoplayermf #jw_video_container {
        width: 100% !important;
        height: 100% !important;
    }
    #agree_area {
        /*width: 280px;*/
        padding: 10px;
        font-size: 12px;
    }

        #agree_area img {
            float: left;
            margin-right: 5px;
        }

    .event_big_photo img {
        width: 300px;
    }

        .event_big_photo img.iphone_play_image {
            width: auto;
        }

    .stage section {
        padding: 0px 0 0px 0;
    }

    #jw_video_container_wrapper {
        width: 300px !important;
        height: 168px !important;
    }

    .sort_by {
        position: static;
        margin-bottom: 16px;
    }

    span.playicon.playicon_big img {
        height: 40px;
        width: 40px;
    }

    .tools_group {
        /*min-height: 30px;*/
        height: initial;
    }

    aside .block {
        width: 100%;
        text-align: center;
    }

    aside .event_listed {
        height: auto;
    }

        aside .event_listed .event_photo {
            width: 100%;
            height: auto;
            float: initial;
        }

            aside .event_listed .event_photo img {
                width: 100%;
                height: auto;
            }

    aside span.playicon.playicon_big {
        left: 40% !important;
        top: 31% !important;
    }

        aside span.playicon.playicon_big img {
            width: 60px !important;
            height: 60px !important;
        }

    .eventlist_content.webtv .event_details h3 {
        max-height: 60px;
    }

    .listed_video {
        width: 100%;
    }

    .lv_photo, .lv_photo img {
        height: auto;
        width: 100%;
    }

    .lv_play {
        top: 35%;
        left: 45%;
    }
}

.jwlogo {
    width: auto !important;
}
