/* =============================================================================
    RESPONSIVE - MEDIA QUERIES
============================================================================= */
@media only screen and (min-width: 768px) and (max-width: 959px){
    #main-container,
    #header-container,
    #footer-beam-container,    
    #footer-container{
        width: 728px;
    }
    iframe{
        max-width: 100%;
        height: auto;
    }
    .girl-bottom {display:none;}
    .top-nav-container {display:none;}
    .slogan-top-left {padding-top:36px;font-family: Georgia, Times, "Times New Roman", serif;color:#fecfee;font-size:11px;font-weight:600;text-shadow: 1px 1px 1px #000;text-align:left;}

    .aside-left{
      display:none;
    }
    .aside-right{
        width: 100% !important;
        margin-bottom: 0;
        float:left;
    }  
    .aside-bottom{
        width: 100% !important;
        padding-right:0;
        margin-bottom: 0;
        float:left;
        display:block;
    }     
    

    #nav-responsive {position:absolute;z-index:999;top:79px;left:25px;display:block;margin-top:10px;}


    /* left navigation */
    .left-navigation {width:100%;
    background: #ffeefa no-repeat; 
    border-top-left-radius: 10px 5px;border-top-right-radius: 10px;margin:47px 0 0 0;text-align:left;padding-bottom:29px;}
    .slogan-left-navi {width:190px;height:22px;background: url('../img/lef-navi-text.png') no-repeat left;}
    
    .navi{
        margin:16px 0 0 43px;
    }
    
    .navi li{
        display:inline-block;
        position: relative;
        color:#9b5283;
        float:left;
    }
    .navi li a{
        display:inline-block;
        position: relative;
        color:#9b5283;
        font-size:13px;
        font-weight:600;
        margin:0 3px 7px 3px;
    }
    
    .nav-top-default {}
    .nav-top-default li{
        display:inline-block;
        position: relative;
    }
    .f-call-us {width:253px;background:#840058;border-radius: 10px;padding:2px 0 2px 10px;color:#feddf4;font-size:12px;font-weight:700;margin-left:60px;}


   /* NOTE
    -------------------------------------------------------------------------*/
    img{
        max-width: 100%;
        height: auto;
    }

    /* CONTACT 
    ------------------------------------------------------------------------- */
    .wpcf7-text{
        width: 150px;
    }
    /* FOOTER
    ------------------------------------------------------------------------- */
    .foot-left {width:50%;float:left;position:relative;}
    .foot-right {width:50%;float:left;}    
    
    .foot-beam-left {width:25%;float:left;}
    .foot-beam-right {width:75%;float:left;padding-top:6px;}      

    .b-book-banner-box {width:126px;height:126px;margin:-120px 0 0 -50px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
    #main-container,
    #header-container,
    #footer-beam-container,    
    #footer-container{
        width: 440px;
    }
    #content-wrapper{
        width: 100%;
        background: url('../img/content-wrapper.png') no-repeat #f6f6f6;
    }     
    
    .top-nav-container {display:none;}
    #nav-responsive {display:block;margin-top:10px;} 
    
    #header-wrapper{
        width: 100%;
        margin: 0 auto;
        position: relative;
        height:300px;
        background: url('../img/header-back.jpg') #540056 repeat-x top center;
    }    
    .slogan-top-right {padding-top:6px;font-family: Georgia, Times, "Times New Roman", serif;color:#b3befd;font-size:11px;font-weight:600;text-shadow: 1px 1px 1px #000;text-align:center;}
    
    .header33 {width:100%;float:none;position:relative;text-align:center;padding-bottom:10px;}
    
    
    /* left navigation */
    .left-navigation {width:100%;
    background: #ffeefa no-repeat; 
    border-top-left-radius: 10px 5px;border-top-right-radius: 10px;margin:47px 0 0 0;text-align:left;padding-bottom:29px;}
    .slogan-left-navi {width:190px;height:22px;background: url('../img/lef-navi-text.png') no-repeat left;}
    
    .navi{
        margin:16px 0 0 43px;
    }
    
    .navi li{
        display:inline-block;
        position: relative;
        color:#9b5283;
        float:left;
    }
    .navi li a{
        display:inline-block;
        position: relative;
        color:#9b5283;
        font-size:13px;
        font-weight:600;
        margin:0 3px 7px 3px;
    }
    
    .nav-top-default {}
    .nav-top-default li{
        display:inline-block;
        position: relative;
    }    
    
    .aside-left{
      display:none;
    }
    .aside-right{
        width: 100% !important;
        margin-bottom: 0;
        float:left;
    }    
    .aside-bottom{
        width: 100% !important;
        padding-right:0;
        margin-bottom: 0;
        float:left;
        display:block;
    }     
    
    .girl-bottom {display:none;} 
    
    #nav-responsive {display:block;margin-top:10px;}
    
    .main1-content-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main1-photo-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main2-photo-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main2-content-right {width:100%;float:none;margin:10px auto 10px auto;}    
    
    .meet-girls-container {width:100%;margin: 0 auto;}
    .meet-girls-box-l {width:100%;margin-right:0;float:none;text-align:center;}
    .meet-girls-box-r {width:100%;margin-left:0;float:none;margin-top:10px;text-align:center;}    
    
    .blog-preview-container {width:100%;margin: 0 auto;}
    .blog-preview-box-l {width:440px;margin-right:0px;float:none;}
    .blog-preview-box-r {width:440px;float:none;padding-top:20px;}
    .blog-article-prev {color:#5c304d;font-size:12px;font-style:italic;padding-top:7px;line-height:20px;}
    
    .blog-prev-inside-l {width:150px;float:left;}
    .blog-prev-inside-r {width:270px;padding-left:10px;float:left;}
    .img-blog {float:left;margin:11px 0 0 0;}    
    
    .f-call-us {width:253px;background:#840058;border-radius: 10px;padding:2px 0 2px 10px;color:#feddf4;font-size:12px;font-weight:700;margin-left:0;}    
    
    .blog-preview-container-top h3 {font-family: Georgia, Times, "Times New Roman", serif;font-size:16px;color:#00567c;font-weight:400;font-style:italic;margin:0;text-transform:none;line-height:18px;}
    .blog-preview-container {width:100%;min-height:260px;background: url('../img/blog-container-back.png') #fff repeat-x bottom;}

    .main1-photo-left {width:300px;float:none;}
    .main2-photo-left {width:300px;float:none;}

    .this-category-container-new {width:200px;float:none;margin:23px auto 0 auto;}

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

    img{
        max-width: 100%;
        height: auto;
    }
    
    .top-neon-container {position:absolute;z-index:999;top:368px;left:auto;width:100%;height:110px;background: none;}
    a.availablelink {
      font: normal 31px/ 31px 'Nixie One', Helvetica, Arial;
    	color: #fdbcfd;
    	text-shadow: 0 0 16px #000, 
    		0 0 10px rgba(230, 161, 173, 0.41), 
    		0 0 100px #E6A1AD, 
    		0 0 500px #F36780, 
    		5px 9px 5px rgba(0, 0, 0, 0.5);
    }
    a.availablelink:hover {
    	color: rgba(132, 39, 121, 0.99);
    	text-shadow: 7px 7px 5px rgba(0, 0, 0, 0.5);
      text-decoration:none;
    }        

    /* CONTACT 
    ------------------------------------------------------------------------- */
    .wpcf7-text{
        width: 150px;
    }
    .vacancy-box {width:100%;float:left;margin:15px 0 0 0;}
    .wpcf7-textarea{
        width: 95%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px;
    
        border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
    }    
    /* FOOTER
    ------------------------------------------------------------------------- */
    #footer-wrapper{
        width: 100%;
        height:155px;
        background: url('../img/footer-back.jpg') #9c0169 repeat-x top;
    }
    #footer-wrapper-beam{
        width: 100%;
        height:50px;
        background: #530056;
        padding-bottom:3px;
    }    
 
    .foot-left {width:100%;float:none;position:relative;}
    .foot-right {width:100%;float:none;}
    .foot-beam-left {width:0%;float:none;}
    .foot-beam-right {width:100%;float:none;margin-top:0px;text-align:center;}
    
    .r-foot {width:100%;height:70px;margin:5px 0 0 0;background: url('../img/footer-logo.png') no-repeat center top;}
    .f-call-us {width:253px;background:#840058;border-radius: 10px;padding:2px 0 2px 10px;color:#feddf4;font-size:12px;font-weight:700;margin-left:50px;margin-top:3px;}

    .foot-menu {color:#de8ec3;font-size:10px;font-weight:600;font-family: Georgia, Times, "Times New Roman", serif;padding-top:22px;text-align:center;} 

    .b-book-banner-box {width:126px;height:126px;margin:-90px 0 0 -40px;}

}

@media only screen and (min-width: 320px) and (max-width: 479px){
    #main-container,
    #header-container,
    #footer-beam-container,
    #footer-container{
        width: 280px;
    }
    #content-wrapper{
        width: 100%;
        background: url('../img/content-wrapper.png') no-repeat #f6f6f6;
    }     
    
    .top-nav-container {display:none;}
    #nav-responsive {display:block;margin-top:10px;}    

    .top-neon-container {display:none;}
    .mobile-neon-container {position:absolute;z-index:999;top:328px;left:auto;width:100%;height:30px;background:none;display:block;}


    a.availablelink {
      font-size:24px;
    	color: #fdbcfd;   
    }
    a.availablelink:hover {
    	color: rgba(132, 39, 121, 0.99);
      text-decoration:none;
    }   

    
    #header-wrapper{
        width: 100%;
        margin: 0 auto;
        position: relative;
        height:300px;
        background: url('../img/header-back.jpg') #540056 repeat-x top center;
    }    
    .slogan-top-right {padding-top:6px;font-family: Georgia, Times, "Times New Roman", serif;color:#b3befd;font-size:11px;font-weight:600;text-shadow: 1px 1px 1px #000;text-align:center;}
    
    .header33 {width:100%;float:none;position:relative;text-align:center;padding-bottom:10px;}
    
    .aside-left{
      display:none;
    }
    .aside-right{
        width: 100% !important;
        margin-bottom: 0;
        float:left;
    }    
    .aside-bottom{
        width: 100% !important;
        padding-right:0;
        margin-bottom: 0;
        float:left;
        display:block;
    }    
    
    
    
    .girl-bottom {display:none;}    
    
    .main1-content-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main1-photo-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main2-photo-left {width:100%;float:none;margin:10px auto 10px auto;}
    .main2-content-right {width:100%;float:none;margin:10px auto 10px auto;}    
    
    .meet-girls-container {width:100%;margin: 0 auto;}
    .meet-girls-box-l {width:100%;margin-right:0;float:none;}
    .meet-girls-box-r {width:100%;margin-left:0;float:none;margin-top:20px;}    
    .meet-refl {height:181px;}
    
    
    
    .blog-preview-container {width:100%;margin: 0 auto;}
    .blog-preview-box-l {width:100%;margin-right:0px;float:none;}
    .blog-preview-box-r {width:100%;float:none;padding-top:20px;}
    
    .blog-prev-inside-l {width:100px;float:left;}
    .blog-prev-inside-r {width:160px;padding-left:10px;float:left;}
    .img-blog {float:left;margin:11px 0 0 0;}    
    
    .blog-preview-container-top h3 {font-family: Georgia, Times, "Times New Roman", serif;font-size:12px;color:#00567c;font-weight:400;font-style:italic;margin:0;text-transform:none;line-height:18px;}
    .blog-preview-container {width:100%;min-height:260px;background: url('../img/blog-container-back.png') #fff repeat-x bottom;}
    
    .this-category-container-new {width:200px;float:none;margin:23px auto 0 auto;}
   
   
    /* left navigation */
    .left-navigation {width:100%;
    background: url('../img/left-navi-girl.jpg') #ffeefa no-repeat; background-position: 179px 89px;
    border-top-left-radius: 10px 5px;border-top-right-radius: 10px;margin:47px 0 0 0;text-align:left;padding-bottom:29px;}
    .slogan-left-navi {width:190px;height:22px;background: url('../img/lef-navi-text.png') no-repeat center;margin:0px auto;}

    .navi{
        margin:16px 0 0 73px;
    }        
    
    img{
        max-width: 100%;
        height: auto;
    }
    
    iframe{
        max-width: 100%;
        height: auto;
    }
    
    .check-out {
        top:373px;
    }


    
    /* CONTACT 
    ------------------------------------------------------------------------- */
    .wpcf7-text{
        width: 150px;
    }
    .wpcf7-textarea{
        width: 95%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px;
    
        border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
    }     
    .vacancy-box {width:100%;float:left;margin:15px 0 0 0;}
    
    /* FOOTER
    ------------------------------------------------------------------------- */
    #footer-wrapper{
        width: 100%;
        height:240px;
        background: url('../img/footer-back.jpg') #9c0169 repeat-x top;
    }
    #footer-wrapper-beam{
        width: 100%;
        height:50px;
        background: #530056;
    }    
 
    .foot-left {width:100%;float:none;position:relative;}
    .foot-right {width:100%;float:none;}
    .foot-beam-left {width:100%;float:none;}
    .foot-beam-right {width:100%;float:none;margin-top:6px;}
    
    .r-foot {width:100%;height:70px;margin:5px 0 0 0;background: url('../img/footer-logo.png') no-repeat center top;}
    .f-call-us {width:153px;background:#840058;border-radius: 10px;padding:2px 0 2px 10px;color:#feddf4;font-size:12px;font-weight:700;margin-left:50px;margin-top:3px;text-align:center;}

    .foot-menu {color:#de8ec3;font-size:10px;font-weight:600;font-family: Georgia, Times, "Times New Roman", serif;padding-top:22px;text-align:center;}            
    .b-book-banner-box {width:126px;height:126px;margin:-100px 0 0 -40px;}
    a.foot-link {color:#de8ec3;outline:none;text-decoration:none;font-size:22px;line-height:32px;font-weight:600;}
    a.foot-link:hover {color:#de8ec3;outline:none;text-decoration:underline;font-size:22px;line-height:32px;font-weight:600;}    
}