@media only screen and (min-width:280px) and (max-width:767px) {

    /*----------------------------------------------*/

    /* 1.4 Columns Styles */

    /*----------------------------------------------*/

    /* Containers */

    .container_12 {

        margin-left: auto;

        margin-right: auto;

        width: 100%;

        padding:0 10px;

        box-sizing: border-box;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;    }



    .col_1,

    .col_1_2,

    .col_1_3,

    .col_2_3,

    .col_1_4,

    .col_3_4,

    .col_1_5,

    .col_2_5,

    .col_3_5,

    .col_4_5,

    .col_1_6,

    .col_5_6,

    .col_3_8,

    .col_5_8,

    .col_1_12 {

        display:block;

        float: none;

        position: relative;

        margin:10px 0}



    .col {

        float:none}



    /* Grid >> Children (Alpha ~ First, Omega ~ Last) */

    .alpha {

        margin-left: 0;}



    .omega {

        margin-right: 0;}



    /* Grid >> 12 Columns */

    .container_12 .col_1,

    #sidebar_disable .container_12 .col_1,

    .container_12 .col_1_2,

    #sidebar_disable .container_12 .col_1_2,

    .container_12 .col_1_3,

    #sidebar_disable .container_12 .col_1_3,

    .container_12 .col_2_3,

    #sidebar_disable .container_12 .col_2_3,

    .container_12 .col_1_4,

    #sidebar_disable .container_12 .col_1_4,

    .container_12 .col_3_4,

    #sidebar_disable .container_12 .col_3_4,

    .container_12 .col_1_5,

    #sidebar_disable .container_12 .col_1_5,

    .container_12 .col_2_5,

    #sidebar_disable .container_12 .col_2_5,

    .container_12 .col_3_5,

    #sidebar_disable .container_12 .col_3_5,

    .container_12 .col_4_5,

    #sidebar_disable .container_12 .col_4_5,

    .container_12 .col_1_6,

    #sidebar_disable .container_12 .col_1_6,

    .container_12 .col_5_6,

    #sidebar_disable .container_12 .col_5_6,

    .container_12 .col_3_8,

    #sidebar_disable .container_12 .col_3_8,

    .container_12 .col_5_8,

    #sidebar_disable .container_12 .col_5_8,

    .container_12 .col_1_12,

    #sidebar_disable .container_12 .col_1_12{

        width:100%;}





    /* Boxed columns with border */



    .col_1_4.border, .border .col_1_4,

    #sidebar_disable .col_1_4.border, #sidebar_disable .border .col_1_4,

    .col_1_3.border, .border .col_1_3,

    #sidebar_disable .col_1_3.border, #sidebar_disable .border .col_1_3,

    .col_2_3.border, .border .col_2_3,

    #sidebar_disable .col_2_3.border, #sidebar_disable .border .col_2_3,

    .col_1_2.border, .border .col_1_2,

    #sidebar_disable .col_1_2.border, #sidebar_disable .border .col_1_2,

    .col_1_5.border, .border .col_1_5,

    #sidebar_disable .col_1_5.border, #sidebar_disable .border .col_1_5,

    .col_2_5.border, .border .col_2_5,

    #sidebar_disable .col_2_5.border, #sidebar_disable .border .col_2_5,

    .col_3_5.border, .border .col_3_5,

    #sidebar_disable .col_3_5.border, #sidebar_disable .border .col_3_5{

        width:100%}





    /* Columns inside text */



    .text .col_1,

    .text .col_1_2,

    .text .col_1_3,

    .text .col_2_3{

        width:100%}



    .text .col_1_2.border, .text .border .col_1_2,

    .text .col_1_3.border, .text .border .col_1_3,

    .text .col_2_3.border, .text .border .col_2_3{

        width:100%;}



    /*Headers*/

    h1,.text h1, .box h1, .col_1 h1 {

        font-size: 19px;

        line-height: 21px;}



    h2,.col h2, .text h2 {

        font-size: 19px;

        line-height: 21px;}



    h3 {

        font-size: 17px;

        line-height: 21px;

        margin-bottom: 15px;}



    h4 {

        font-size: 16px;

        margin-bottom: 15px;}



    h5 {

        font-size: 13px;

        margin-bottom: 15px;}



    h6 {

        font-size: 12px;

        margin-bottom: 10px;}







    .welcome_bar,.header_img,#sidebar_disable .content ,#header_images,.bar-title,.menu-header,.wrapper,.footer {min-width:280px;max-width:100%;width:100%;}

    #overlay_bg {width:100% !important;left:0 !important;}

    #header_images {width:100% !important;}



    iframe , .slideshow {max-width:100% !important;height:auto !important;}



    /*Sliders*/



    .slider,.header_flash {display:none;visibility: hidden;overflow: hidden;}



    .header_img {background:transparent !important; height:auto !important}

    .bar-icon,.breadcrumbs {display:none;}

    .bar-title h1, .bar-title .title {font-size:21px;line-height: 24px;}

    .bar {height:120px;}



    .slideshow .slides_container{width:100%;max-width:100%;}



    .slideshow .slides_container .slide {width:244px;}



    .welcome_bar {text-align:center;margin-bottom:15px;}



    .bar-title , .bar-right {float:none;width: auto;}



    /*header menu*/

    .topnav {background:rgba(0,0,0,.8);}

    .menu-header {padding:0;height:25px;}



    .logo {padding:0;position:relative;height:35px;left:-80px;

        margin: 10px auto 10px 50%;}

    .select_topmenu {width:150px;margin-left:50%;position:relative;left:-75px;height:25px;}



    .footer .container_12 {padding:21px 10px 20px ;}

    .footer .col_1_4.col {float:left;}

    .footer .col_1_4 {width:50%;}

    .footer .col_1_4:nth-child(2n-1) {clear:both;}

     p.copyright {display:block;clear:both;text-align: center;padding-top:15px;}



     /*middle*/



    .content, #sidebar_right .content,#sidebar_left .content {

        margin: 0 0 20px;

        padding-bottom:30px;border-bottom:2px dashed #cccccc; width:100%;max-width:100%;min-width:280px;}



    .sidebar, #sidebar_right .sidebar,#sidebar_left .sidebar {float:none;width:100%;margin:0;}

    #sidebar_right .container_12 ,#sidebar_left .container_12{background:transparent}



    .minigallery {width: 100% !important;margin:0;}

    .frame_left, .frame_right, .frame_center, .frame_box , .text img {max-width:100% !important;box-sizing: border-box;height:auto !important}

    .minigallery-list .prev {left:5px;top:49px;}







    .sidebar .widget_search {display:none;visibility: hidden;}

    .scroll_bar {width:100%;overflow:auto;}

    .table-pricing a.button_link {height:40px;overflow:hidden;}

    .minigallery-list .next {top:49px;}

    .syntaxhighlighter,.syntaxhighlighter code {

        overflow-wrap: break-word;

        word-wrap: break-word;

        word-break: break-all;

        line-break: normal;

        -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }



    .bar #searchform, #searchform {

        position: relative;

        width: 233px;

        left:-120px;

        margin-left:50%;}



    .tabFrameBox .tabs li a {padding:0 25px;}

    /*tables*/

    .table_gray .head_price {width:100px;}

    .table-td {font-size:12px;}

    .table_head_title {font-size:18px;}



    /*gallery*/

    .gl_col_2 .gallery-item {width:100%;max-width:100%;margin:0;}

    .gl_col_1 .gallery-image,.gl_col_2 .gallery-image, .gl_col_3 .gallery-image {width:100%;max-width:100%;height:auto !important}

    .gl_col_1 .gallery-text {width:100%;max-width:100%;}



    .gallery-zoom ,.gl_col_2 .gallery-zoom, .gl_col_3 .gallery-zoom{

        width: 269px;

        height: 148px;

        top:8px;}



    .gallery-item img.alignleft,.gallery-item img.alignright {margin:0 !important;}



    .gl_col_1 .gallery-image {margin-right:0;}



    /*comment list*/



    ol.commentlist {margin:0;}

    .comment-text {width:76%;}

    .children .comment-text {width:68%;}

    .children .avatar {background: url(images/icon_reply.gif) 25px 5px no-repeat;padding-left: 20px;margin-right: 25px;}

    .video_embed {max-width:97% !important;}
    .video_embed object, .video_embed embed {max-width:98%;height:auto !important;}

    .comment-form .textarea,.comment-form  .inputtext  {width:280px;}
	
	.reservationForm .field_text   .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text  .inputtext.tfuse_rf_post_datepicker_out {max-width:264px;} 

    .contact-form .field_textarea textarea,.contact-form .tfuse_captcha_input {max-width:284px;}

    .contact-form .field_text .inputtext {margin-right:0;max-width:284px;}

    .contact-form .ui-selectmenu, .contact-form select{max-width:300px !important}



    .reset-link {float:none;padding:0;margin-left:15px;}

    .map {height:150px !important}

}



@media only screen and (min-width:480px) and (max-width:767px) {



    .slideshow .slides_container .slide {width:405px;}

    .newsletterBox {margin:0 auto;}

    .sidebar .widget {width:50%;display:inline;float:left;}



    .bar-title h1, .bar-title .title {padding-top:10px;}



    .table_gray .head_price {width:152px;}



    .gl_col_1 .gallery-item , .gl_col_2 .gallery-item ,.gl_col_3 .gallery-item , .gl_col_4 .gallery-item{

        margin:0;

        margin-bottom:30px;

        width:100%;

        max-width:100%;

        height:auto;

    }

  .gl_col_1 .gallery-image, .gl_col_2 .gallery-image , .gl_col_3 .gallery-image, .gl_col_4 .gallery-image{

      float:left;

      display:inline;

      width:204px;

      margin-right:15px;

  }



    .gl_col_1 .gallery-text, .gl_col_2 .gallery-text, .gl_col_3 .gallery-text, .gl_col_4 .gallery-text {

        float:left;

        clear:none;

        width:52%;

    }



    .gl_col_4 .gallery-zoom,.gallery-zoom, .gl_col_2 .gallery-zoom, .gl_col_3 .gallery-zoom {

        width: 188px;

        height: 103px;

    }



    .gl_col_1 .gallery-item-name h2 {margin-top:0;}



    .button_link {white-space: nowrap;}



    .comment-form .textarea ,.comment-form  .inputtext{width:356px;}



    .contact-form .field_text .inputtext {

        margin-right: 15px;

        max-width: 573px;

    }



    .contact-form .ui-selectmenu,.ui-selectmenu-menu ,.contact-form select{max-width:593px !important;margin-right:15px;}

    .contact-form .field_textarea textarea,.contact-form .tfuse_captcha_input {max-width:573px;}
	.reservationForm .field_text   .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text  .inputtext.tfuse_rf_post_datepicker_out {max-width:553px;}

    .reset-link {

        display: block;

        float: right;

        padding: 25px 25px 0 0;

    }



}



@media only screen and (min-width:768px) and (max-width:1024px) {



    /* Containers */

    .container_12 {

        margin-left: auto;

        margin-right: auto;

        width: 768px;}



    .col_1,

    .col_1_2,

    .col_1_3,

    .col_2_3,

    .col_1_4,

    .col_3_4,

    .col_1_5,

    .col_2_5,

    .col_3_5,

    .col_4_5,

    .col_1_6,

    .col_5_6,

    .col_3_8,

    .col_5_8,

    .col_1_12 {

        display:inline;

        float: left;

        position: relative;

        margin-left: 10px;

        margin-right: 10px;}



    .col {

        float:left}



    /* Grid >> Children (Alpha ~ First, Omega ~ Last) */

    .alpha {

        margin-left: 0;}



    .omega {

        margin-right: 0;}



    /* Grid >> 12 Columns */

    .container_12 .col_1,

    #sidebar_disable .container_12 .col_1 {

        width:748px;}



    .container_12 .col_1_2,

    #sidebar_disable .container_12 .col_1_2 {

        width:364px;}



    .container_12 .col_1_3,

    #sidebar_disable .container_12 .col_1_3 {

        width:236px;}



    .container_12 .col_2_3,

    #sidebar_disable .container_12 .col_2_3 {

        width:492px;}



    .container_12 .col_1_4,

    #sidebar_disable .container_12 .col_1_4 {

        width:172px;}



    .container_12 .col_3_4,

    #sidebar_disable .container_12 .col_3_4 {

        width:556px;}



    .container_12 .col_1_5,

    #sidebar_disable .container_12 .col_1_5 {

        width:133px;}



    .container_12 .col_2_5,

    #sidebar_disable .container_12 .col_2_5 {

        width:364px;}



    .container_12 .col_3_5,

    #sidebar_disable .container_12 .col_3_5 {

        width:442px;}



    .container_12 .col_4_5,

    #sidebar_disable .container_12 .col_4_5 {

        width:595px;}



    .container_12 .col_1_6,

    #sidebar_disable .container_12 .col_1_6 {

        width:140px;}



    .container_12 .col_5_6,

    #sidebar_disable .container_12 .col_5_6 {

        width:780px;}



    .container_12 .col_3_8,

    #sidebar_disable .container_12 .col_3_8 {

        width:380px;}



    .container_12 .col_5_8,

    #sidebar_disable .container_12 .col_5_8 {

        width:412px;}



    .container_12 .col_1_12,

    #sidebar_disable .container_12 .col_1_12 {

        width:60px;}



    /* Boxed columns with border */

    .col_1_4.border, .border .col_1_4,

    #sidebar_disable .col_1_4.border, #sidebar_disable .border .col_1_4 {

        width:170px;}



    .col_1_3.border, .border .col_1_3,

    #sidebar_disable .col_1_3.border, #sidebar_disable .border .col_1_3 {

        width:235px}



    .col_2_3.border, .border .col_2_3,

    #sidebar_disable .col_2_3.border, #sidebar_disable .border .col_2_3 {

        width:490px}



    .col_1_2.border, .border .col_1_2,

    #sidebar_disable .col_1_2.border, #sidebar_disable .border .col_1_2 {

        width:362px}



    .col_1_5.border, .border .col_1_5,

    #sidebar_disable .col_1_5.border, #sidebar_disable .border .col_1_5{

        width:170px}



    .col_2_5.border, .border .col_2_5,

    #sidebar_disable .col_2_5.border, #sidebar_disable .border .col_2_5 {

        width:287px}



    .col_3_5.border, .border .col_3_5,

    #sidebar_disable .col_3_5.border, #sidebar_disable .border .col_3_5 {

        width:554px}



    /* Columns inside text */

    .text .col_1 {

        width:600px}



    .text .col_1_2 {

        width:230px}



    .text .col_1_3 {

        width:146px}



    .text .col_2_3 {

        width:314px}



    .text .col_1_2.border, .text .border .col_1_2 {

        width:298px}



    .text .col_1_3.border, .text .border .col_1_3 {

        width:191px}



    .text .col_2_3.border, .text .border .col_2_3 {

        width:404px}



    .welcome_bar,.header_img,.wrapper,#sidebar_disable .content ,.footer,.menu-header {min-width:320px;max-width:100%;}

    /*welcome bar*/



    .bar-icon {display:none;}

    .bar-title{padding-left:15px;width:485px;}

    .bar-right {width:180px;}

    img {max-width:100% !important;height:auto;}

    /*Sliders*/



    #overlay_bg {

        width:768px !important;

        left:0 !important;

        height:362px !important;

    }

    .slider {height:362px ;}

    #header_images {width:768px !important;margin-left:-384px !important;height:362px !important;}

    .header_image {max-width:100%;height:auto !important;bottom:0;}



    #header_controls_left, #header_controls_right {height:375px !important;background: url(images/slider_arrows.png) 0 154px no-repeat !important}

    #header_controls_right {background: url(images/slider_arrows.png) -20px 154px no-repeat !important;}

    .menu-header {width:588px;}

	.header_flash object {display:none; visibility:hidden;}

    .slideshow .slides_container,.slideshow .slides_container .slide {width:447px;}

    /*Nivo*/

    .sImages {background:transparent;width:768px;padding:0;height:362px;top:0;}

    .nivsliderBody {width:768px !important;height:362px !important;}

    .nivo-directionNav {display:none;}

    .nivo-controlNav-Body {background:transparent;top:337px;padding:0;z-index:100;}

    .nivo-controlNav {padding:0;background:transparent;}

    .sText .next:hover {right:0;}
    .sText .previous:hover {
        left:0;
    }

     /*Text*/



    .sText {width:100%;max-width:100%;top:0;height:362px;}

    .sText .sliderBody {height:362px;width:100%;}

    .sText .previous {left:0;}

    .sText .next {right:0;}

    .sText .slide-item {width:768px;height:362px;max-width: 100% !important;}

    .sText .slide-image {background: transparent;width:489px;height:265px;padding-top:45px;}

    .sText .previous, .sText .next {top:150px;}

    .sText .slide-image object,.sText .slide-image embed {width:100% !important;height:265px !important;}

    .sText .slide-image.afullwidth {background:transparent;width:768px;margin:0;padding:0;}

    .sText .slide-text {padding-top:70px;}



    /*flash*/

    .header_flash {padding:0;padding-top:50px;}

    .header_flash object {display:none;}

    .header_flash img {max-width:100% !important;height:auto !important}

    /*newsletter*/

    .col_1_3 .newsletterBox {background: url(images/newsletter_bg.gif) no-repeat center center;

        width: 185px;}

    .newsletterBox .inputField{width:133px;}

    .newsletterBox h2, .box .newsletterBox h2, .homepage .col_1_3 .newsletterBox h2 {font-size:17px;}



    .bar {background-position:center 106px;}



    .bar-title h1, .bar-title .title {font-size:29px;}

    .bar-right {width: 268px;text-align: center;}



    .content, #sidebar_right .content {

        margin:0 280px 0 10px;

        width:480px;}



    #sidebar_left .content {

        margin: 0 10px 0 280px;

        width: 480px;}



    .scroll_bar {width:748px;overflow:auto;}



    #sidebar_left .sidebar {margin-left:-759px;}



    .minigallery {width:415px !important;margin:0 auto;}

    .minigallery li {margin:0 18px 0 0;}

    .minigallery-list .next, .minigallery-list .prev {top:47px;}



    .map,iframe {max-width:100%;padding:0;}

    /*table*/

    .table_gray .head_price {width:159px;}

    .table-td {font-size:17px;}



    /*Gallery*/

    .gl_col_1 .gallery-image {width:234px;height:145px;}

    .gallery-zoom {width: 234px;height: 129px;}

    .gl_col_1 .gallery-item-name h2 {margin-top:5px;}

    .gl_col_2 .gallery-item {margin: 0 13px 64px 0;width: 227px;}

    .gl_col_2 .gallery-image, .gl_col_3 .gallery-image {position: relative;width: 212px;height: 133px;margin: 0 0 20px 0;}

    .gl_col_2 .gallery-zoom, .gl_col_3 .gallery-zoom {width: 212px;height: 117px;}

    .gl_col_3 .gallery-item {width:235px;}

    .gl_col_4 .gallery-item {width:170px;}

    .gl_col_4 .gallery-image {width:155px;height:101px;}

    .gl_col_4 .gallery-zoom {width: 155px;height: 84px;}



    /*Comment Form / Comment Post*/

#sidebar_disable .contact-form .field_text .inputtext {max-width:760px;}

#sidebar_disable .contact-form .field_textarea textarea,
#sidebar_disable .contact-form  .tfuse_captcha_input {max-width:760px;}

#sidebar_disable .reservationForm .field_text   .inputtext.tfuse_rf_post_datepicker_in ,
#sidebar_disable .reservationForm .field_text  .inputtext.tfuse_rf_post_datepicker_out {max-width:740px;}

#sidebar_disable .contact-form .ui-selectmenu,#sidebar_disable .contact-form  select {max-width:780px;margin-right:20px;}

    .comment-form .textarea{width:376px;}



    .comment-text {width:375px;}

    .children .comment-text {width:314px;}

    .contact-form .field_text .inputtext {max-width:440px;}

    .contact-form .ui-selectmenu,.contact-form  select {max-width:460px;margin-right:20px;}

    .contact-form .field_textarea textarea,.contact-form  .tfuse_captcha_input {max-width:440px;}
	.reservationForm .field_text   .inputtext.tfuse_rf_post_datepicker_in ,.reservationForm .field_text  .inputtext.tfuse_rf_post_datepicker_out {max-width:420px;}

	.image_frame img, img.image_frame, .entry img, .video_embed {box-sizing:border-box;}
	.video_embed  , .video_embed  object , .video_embed  embed{max-width:100% !important;height:auto !important;}
	

    #aside2 {

        height: auto !important;

    }

}