/* @override 
	http://mymaude.com/theguest/wp-content/themes/theguest/style_responsive.css?v=0.1 */

@media all and (max-width: 1500px){
    .page_sections .page_section .member_slide.cast{
        background-position: bottom right;
        background-size: auto 100%; 
    }

    .header{
        width: 332px;
        background-size: 100% auto;
    }
    
    .page_sections {
        left: 340px;
        width: -moz-calc(100% - 340px);
        width: -webkit-calc(100% - 340px);
        width: -o-calc(100% - 340px);
        width: calc(100% - 340x);
    }
    
    .page_sections .page_section .member_slide .member_bio .member_bio_wrapper{
        padding-left: 40px;
    }
    
    .page_sections .page_section .member_slide .member_bio{
        max-width: 430px;
    }
}

@media all and (max-width: 1200px){
    .page_sections .page_section .member_slide .member_bio{
        width: 70%;
    }
}

@media all and (max-height: 920px){
    .header{
        background-position: center -260px;
    }

    .header .header_wrapper{
        margin-top: 0;
        top: 0;
        height: 100%;
    }
}

@media all and (max-height: 920px) and (max-width: 1500px){
    .header{
        background-position: center -220px;
    }
}

@media all and (max-height: 786px){
    .header{
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        background-attachment: local;
    }

    .header .top_line{
        padding-top: 72%;
    }

    .header .logo_line{
        position: relative;
        margin-top: 20px;
        left: auto;
        bottom: auto;
    }

    .header .logo_line .signup_line {
        height: auto;
        line-height: 100%;
        margin: 0;
    }

    .header .bottom_line{
        position: relative;
        width: 100%;
        margin-top: 10px;
        left: auto;
        bottom: auto;
    }
}

@media all and (min-height: 901px){
    .page_sections .page_section .member_slide.cast{
        background-size: auto 100%;
    }
}

@media all and (max-width: 900px){
    .ticket_box #fandango_zip{
        width: -moz-calc(100% - 135px);
        width: -webkit-calc(100% - 135px);
        width: -o-calc(100% - 135px);
        width: calc(100% - 135px);
    }

    .page_sections .page_section .member_slide .member_bio{
        width: 85%;
    }

}

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

}

@media all and (max-height: 640px){
    .page_sections .page_section.get-tickets_page .section{
        display: block;
        height: 640px;
        overflow: hidden;
        overflow-y: auto;
    }

    .page_sections .page_section.get-tickets_page .section-wrap{
        display: block;
    }

    .ticket_box{
        margin-top: 20px;
    }
}

@media all and (max-height: 400px){
    .page_sections .page_section .member_slide .member_bio .member_bio_wrapper{
        height: -moz-calc(90% - 100px);
        height: -webkit-calc(90% - 100px);
        height: -o-calc(90% - 100px);
        height: calc(90% - 100px);
    }
}

@media all and (max-width: 360px){
    .header .top_line{
        top: 50%;
    }
}