@media only screen and (max-width: 1000px) {
    #iframeFlights{
        display:none;
    }
    #iframeFlightsMobile{
        display:block;
    }
    .box-frame {
        max-width: 960px;
        width:auto;
        background:url(../images/divisions.jpg) no-repeat 50% 0;
    }

    .toggle-block .opener{
        background:#e5e5dc url(../images/bullet7.png) no-repeat 95% 50%;
    }
    .toggle-block.expanded .opener, .toggle-block .opener:hover {
        text-decoration: none;
        color: #fff !important;
        background: #9b864d url(../images/bullet8.png) no-repeat 95% 50%;
    }
    .content-holder .btn-submit, .lightbox .btn-submit
    {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }
    .footer-holder {
        width:auto;
        max-width: 965px;
        margin:0 22px;
        padding: 20px 0 49px;
    }

    .content-holder .row label {
        width: 100%;
        float: left;
        text-align: left;
        margin-left:20px;
        font-size:12px;
    }

    div.row-holder div.row:last-child div {
        width: 100px!important;
    }
    .content-holder .column-holder .text.short {
        width: 33%;
        margin-left: -55px;}
    .content-holder textarea{
        margin-left:20px;
        max-width:90%;
        width:90%!important;
    }
    .content-holder .column-holder label.short {
        width: 41px;
        top: -20px;
        position: relative;
    }
    .commentsAndInquiries .RadComboBox {
        margin-left:20px!important;}

    .tabs ul li span{
        font-size:12px!important;
    }
    .main-frame {
        max-width: 960px;
        width:auto;
        margin: 0 22px;
    }

    .RadCalendar table a.rcPrev,
    .RadCalendar table a.rcNext
    {
        text-align:center;
        padding: 7px 10px;
        min-width: 127px;
        border-radius: 5px;
        font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        background: #726c87;
        text-decoration:none;
    }
    .commentsAndInquiries {
        margin: 0;
    }

    .ms-rtestate-write img
    {
        width: 100%!important;
        height: auto!important;

    }
    .content .text-container img {
        /*width: 100%!important;*/
        height: auto!important;
    }

    #sidebar .side-nav a:hover:after, 
    #sidebar .side-nav li.active a:after {
        display: none;
    }

    #sidebar ul.side-nav li a:hover, 
    #sidebar ul.side-nav li.active a 
    {
        font-size: 15px;
    }
    #sidebar ul.side-nav li.active a 
    {
        font-weight:bold;
    }


    .content-holder .column-holder {
        margin: 0 0 26px;
        background: url(../images/bg-column-holder.gif) repeat-y 50% 0;
    }

    .content-holder .column-holder .text {
        margin-left: 20px;
        width:80%;
    }
    .content-holder .column-holder .column {
        float: left;
        width: 48%;
    }
    .RadCalendar table a.rcPrev:hover,
    .RadCalendar table a.rcNext:hover
    {
        text-decoration:underline;
    }
    #sidebar {
        width: 20.8%;
    }

    #content{
        width:74.4%;
    }
    .main-container #content .heading-holder
    , .main-container #content .one-column{
        width: 100%;
        padding:0;
    }

    .main-container #content .heading-holder,
    .main-container #content .one-column:first-child{
        text-indent: 18px;
    }

    #sidebar ul.side-nav li.active a:after {
        display: none;
    }

    .two-columns .content {
        width: 65.4%;
    }

    .two-columns .aside {
        width: 31%;}
    .ms-rtestate-field:first-child img{
        width:100%;
        height:auto;
    }

    #main .main-holder{
        background-image:none!important;
    }

    .content .text-container img {
        margin: 0 10px 10px 0 !important;}
    .content .text-container a img{
        margin-top:0!important;
    }
    #bottomNav
    {
        float:none;
        width:100%;
    }

    .footer-list li {
        display: block;
        width: 30.6%;
        box-sizing: border-box;
        display: inline-block;
    }

    .ms-reusableTextView img {
        width: 100%;
        height: auto;
    }


    #footer .text-holder div{
        float: left;
        width: 66%;
    }

    .box-frame .video-holder {
        width: 47%;
        margin:0 10px;
    }

    .box-holder .box .heading
    {
        margin:0 10px;
        text-align:left;
        min-height: 28px;
        font-size: 24px!important;
        line-height: 26px;
    }

    .space
    {
        padding-top:10px!important;
    }
    .center-mobile{
        text-align:center!important;
    }

    .box-holder .box .detail {
        font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 12px;
        padding: 7px 0;
    }

    .box-holder .box .detail .more {
        float:right;
    }

    .box-holder .box.alignright .heading
    {
        margin:0 10px;
        text-align:center;
        min-height: 28px;
        font-size: 24px!important;
        line-height: 26px;
    }

    .box-holder .box .heading-holder {
        padding: 10px 0 0;
    }
    .box-holder .box .heading-frame {
        padding: 0 0 8px;
    }

    .box-holder .box.alignright {
        width: 44%;
        margin-right: 25px;
    }

    .box-holder .box .news {margin: 0;padding: 0;width: 100%;}
    .box-holder .box .news li {width: 100%;padding: 0 0 16px 0;}
    .box-holder .box .news li:nth-of-type(n+4) {display: none;}
    .day-in-nashville .img-holder img{ width:114px!important; height:140px!important;}
    .day-in-nashville .text-holder{ 
        overflow: hidden;
        padding: 0 0 35px;
        color: #373940;
    }

    .day-in-nashville .text-holder .heading{ 
        margin: 0 0 5px!important;
        padding: 0 0 9px!important;
        font-size: 24px!important;
        line-height: 26px!important;
        border-width: 0 0 1px!important;
        text-align:left!important;
    }

    .area .alignleft {
        margin: 0px 10% 0 0;
    }

    .area div div div {
        padding-top:10px;
    }

    .box-holder .box .carousel .switcher-holder.alignright {
        right: 102px;
    }

    div.welcome {
        padding: 30px 10px 0 10px;
    }
    .box-holder .box .heading span
    {
        color:#6c688a;
    }

    .heading-frame .heading span {
        color: #9b381f!important;
    }
    .imgSize{
        width: 504px!important;
        height: 504px!important;
    }
    .imgSize, .gallery-holder .gmask ul li{
        width: 504px!important;
        height: 504px!important;
        top: 12px!important;
    }
    .gallery-holder .gmask ul li span{
        background-size: 504px!important;
        width: 504px!important;
        height: 504px!important;
    }

    .gallery-holder .gmask ul li span img{
        width: 504px!important;
        height: 504px!important;
    }



    .visual .welcome-holder{
        height:75px;
        top:85px;
        width:300px;
        left: -26px;
    }

    .visual .welcome-holder-item .title1 {
        font-size: 10px;
        line-height: 22px;
		text-transform:none;
    }

    .visual .welcome-holder-item .title2 {
        margin: -6px 0 -5px;
        font-size: 20px;
        line-height: 52px;	
    }

    .visual .welcome-holder-item .title3 {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px;	
    }


    .gallery-holder .gmask ul li img{
        vertical-align: top;
        width: 100%!important;
        height: auto!important;
        border-radius: 1000px;
    }

    .visual .decor1{
        position:absolute;
        top:-100px;
        left:-401px;
        width:246px;
        height:241px;
    }
    .visual .decor2{
        position:absolute;
        top: 32px;
        left: -34px;
        width: 200px;
        height: 200px;
    }
    .visual .decor3{
        position:absolute;
        top:-275px;
        left:510px; 
        width:256px;
        height:307px;
    }
    .visual .decor4{
        position:absolute;
        bottom:-269px;
        right:132px;
        width:419px;
        height:419px;
    }
    .visual .decor5{
        position:absolute;
        top:-50px;
        left:223px;
        width:770px; 
        height:420px;
    }
    .visual .decor6{
        position:absolute;
        bottom:-80px;
        right:-381px;
        width:270px;
        height:265px;
    }

    .block-holder .carousel .frame {
        width: 502px!important;
        margin:0 10px 0 0;
    }
    .block-holder .block .link-prev {
        margin: 10px 10px 0 0;
    }

    .box-holder .box {
        width: 44%;
        margin: 0 22px;
    }
    body #s4-workspace {
        overflow-y: scroll;
        overflow-x: auto;
        position: relative;
        left: 0px;
        min-width:0!important;
    }
    .CenterLayout {
        max-width: 1000px;
        margin: 0 auto;
    }

    body{min-width:320px;}
    .container{
        padding-left:22px;
        padding-right:22px;
    }
    .header-holder{padding:17px 20px;}
    .header-frame{padding:8px 0 7px;}
    #header .box, header#header .box{display:none;}

    .logo{margin:0;}
    .header-frame .container{position:static;}
    #header .holder{
        width:100%;
    }
    #header .search{
        top:29px;
        right:22px;
        position:absolute;
    }
    #nav{
        float:none;
        padding:0;	}
    #nav div div > ul{
        margin:0 -12px;
        float:left;
        text-align:justify;
        line-height:7px;
    }
    #nav div div > ul:after{
        content:'';
        display:inline-block;
        vertical-align:top;
        width:100%;
        font-size:0;
        line-height:0;
    }
    #nav div div > ul > li{
        position:relative;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:0 0 -7px;
        line-height:14px;
    }
    #nav div div > ul > li > a{padding:9px 13px 8px;}
    .visual-holder{background:url(../images/bg-visual-holder.jpg) no-repeat 59% -56px;}
    .visual-frame{
        width:auto;
    }

    .main-gallery{
        width:504px;
        margin:-67px 0 -1px -50px;
    }

    .gallery-holder .gmask {
        width:504px;
        height:504px;
    }
    .main-gallery .text-holder{
        top:143px;
        left:-7px;
        width:341px;
        font-size:18px;
        line-height:22px;
    }
    .main-gallery .text-holder .holder{
        min-height:85px;
        padding:14px 5px 12px 46px;
    }
    .main-gallery .text-holder .heading{
        margin:-6px 0 -5px;
        font-size:50px;
        line-height:52px;
    }
    .main-gallery .text-holder mark{
        font-size:19px;
        line-height:22px;
        letter-spacing:1px;
    }
    .main-gallery .pagination-holder{bottom:86px;}
    .visual-container .holder{width:auto;}
    .visual-divider .holder{background-position:50% 50%;}
    .visual-nav{
        float:right;
        width:200px;
        margin:33px 0 85px 0;
        top:0;
        right:22px;
    }
    .visual-nav a{
        padding:17px 20px 15px 42px;
        font-size:18px;
        line-height:23px;
        height:auto;
    }
    .visual-nav a.style2{background-position:9px 18px;}
    .visual-nav a.style3{background-position:11px 15px;}
    .box-holder .col{padding:21px 30px 20px 0;}
    .box-holder .col + .col{
        padding-left:31px;
        padding-right:0;
    }
    .box-holder .heading-holder{margin:0 0 15px;}
    .box-holder .heading-frame{padding:6px 0 3px;}
    .box-holder .heading-holder .heading,
    .video-holder .heading{
        min-height:28px;
        font-size:24px;
        line-height:26px;
    }
    .video-holder .heading{
        margin:0 0 29px;
        text-align:left;
    }
    .video-holder{padding:10px 0 0;}
    .video-holder .video-box{margin:0;}
    .expirience-block p{margin:0 0 9px;}
    .expirience-block .alignleft{margin:5px 10px 0 0;}
    .expirience-block .alignright{margin:5px 0 0 10px;}
    .expirience-block img{
        width:114px!important;
        height:auto!important;
        margin:5px 10px 5px 0!important;
    }
    .box-holder .heading-holder + .detail-text{margin-top:-14px;}
    .box-holder .detail-text{
        margin:0 0 12px;
        padding:7px 0;
    }
    .box-holder .detail-text a{float:left;}
    .box-holder .detail-text .more{float:right;}
    .news-list{padding:0;}
    .news-list li{
        display:block;
        width:auto;
        margin:0;
        padding:0 0 14px;
        overflow:hidden;
    }
    .gallery{padding:2px 0 0;margin:-87px 0 -58px -13px; width:516px; height:525px; border-radius: 1000px;
             background: rgba(214, 204, 173, 0.27);}
    .gallery-holder .pagination {bottom: 65px;left: 170px;}
    .gallery .gmask{margin:0 0 11px;}
    .gallery .img-holder{
        width:114px;
        height:140px;
    }
    .gallery .img-holder.alignleft{margin:4px 11px 0 0;}
    .gallery .img-holder.alignright{margin:4px 0 0 11px;}
    .gallery .heading{
        margin:0 0 5px;
        padding:0 0 9px;
        font-size:24px;
        line-height:26px;
        border-width:0 0 1px;
    }
    .gallery p{margin:0 0 16px;}
    .gallery .switcher-holder{
        position:static;
        left:auto;
        right:auto;
        bottom:auto;
    }
    .block-holder .block{padding:7px 15px; width:auto; margin:0 22px;}
    .block-holder .block .sub-logo{
        float:none;
        display:block;
        margin:0 auto 11px;
    }
    .block-holder .carousel{
        float:none;
        margin:0 auto;
        max-width: 565px;
    }
    .area{padding-bottom:19px; width:auto;}
    .area .col{padding:0;}
    .area .text-holder{padding:0 0 0 10px;}
    .area .text-holder{
        font-size:12px;
        line-height:19px;
    }
    .main-holder{
        padding:7px 0 10px;
        background:none;
    }
    .breadcrumbs{margin:0 0 10px;}
    .twocolumns #content{width:74.4%;}
    #content .heading-holder{margin:0 0 7px;}
    .tabset a{padding:5px 8px 4px;}
    .tab-content table td:first-child{width:27%;}
    .tab-content table td:last-child{width:37%;}
    .tab-content table td.last-child{width:37%;}
    .twocolumns-inner{padding:21px 0 0;}
    .twocolumns-inner .content-inner{width:65.4%;}
    .spot{margin:0 0 36px;}
    .rates-table{
        min-width:1px;
        width:100%;
        margin:0 0 21px;
    }
    .form-block{margin:19px 0 20px;}
    .form-block .required{margin:0 0 10px;}
    .form-item{
        margin:0;
        padding:0;
    }
    .form-columns{margin:0 0 15px;}
    .form-columns.single{margin:0 0 25px;}
    .form-columns .col{padding:0 20px 0 0;}
    .form-columns .col + .col{padding:0 0 0 20px;}
    .form-item .row,
    .form-item .form-columns .row,
    .form-columns .col + .col .row{padding:0;}
    .form-item .form-columns .row{margin:26px 0 0;}
    .form-item .row label,
    .form-columns .col + .col .row label{
        float:none;
        display:block;
        width:auto;
        margin:0;
        padding:0 0 3px;
        text-align:left;
    }
    .form-item .row .row-col + .row-col{padding:0 0 0 10px;}
    .form-item .btn-row{padding:19px 0 0;}
    .form-item textarea{height:123px;}
    .aside{width:31%;}
    .aside .section-holder {
        font-size: 12px;
    }
    .aside .box-list li {
        padding: 0;
    }
    #content .aside .heading-holder{padding:6px 15px; text-indent:0; width:auto; }
    #content .aside table tr td img{width:100%!important; height:auto!important;}
    #content .aside table tr td img.ico{width:39px!important; height:39px!important;}
    .aside .link-box{margin:0 14px 20px 0;}
    .download-link{
        margin:0 0 24px;
        padding:5px 6px 5px 36px;
        font-size:12px;
        line-height:16px;
    }
    iframe, .mainWrapper{
        width:100%;
    }
    .ms-WPBody a img{
        width:100%;height:auto;margin:0!important;
    }
    .aside .box{margin:0 0 22px;}
    .aside .box .text-holder{padding:10px 5px 10px 10px;}
    .aside .box .ad-holder{padding:4px 0 10px; padding: 0; padding-right: 6px;}
    #sidebar{width:23%;}
    #sidebar .side-nav{
        padding:0 0 7px;
        font-size:15px;
        line-height:16px;
    }
    #sidebar .side-nav li, #sidebar .side-nav > li.active{margin:7px 0 0;position: relative;width: auto; padding:0; height:auto; }
    #sidebar .side-nav > li.active ul li{height:auto; }
    #sidebar .side-nav > li.active,
    #sidebar ul.side-nav > li.active a{
        display:block;
    }

    #sidebar ul.side-nav > li.active a{
        height:40px;
        line-height:40px;
    }

    #sidebar .side-nav > li{margin:7px 0 0;position: relative;display: table;width: 100%;height: 40px; padding:0;}
    .inner1 #sidebar .side-nav ul li, #sidebar .side-nav ul li {
        padding:7px 0 0 7px;
    }
    #sidebar .side-nav a{padding:5px 22px 3px 9px; display: table-cell;vertical-align: middle; background-image:none;}
    #sidebar .side-nav a:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 11px;
        width: 5px;
        height: 7px;
        margin: -4px 0 0;
        background: url(../images/bullet2.png) no-repeat;
    }
    #sidebar .side-nav li.active a{font-size:15px;}
    #sidebar .side-nav a:after{margin:-3px 0 0;}
    #footer{background:#9b381f url(../images/bg-footer-02.jpg) no-repeat 50% 100%;}
    #footer .container{
        padding-top:20px;
        padding-bottom:49px;
    }
    #footer .holder{padding:0 0 24px;}
    .footer-list-holder{
        float:none;
        width:auto;
        margin:0 -19px 0 0;
        padding:0;
    }
    .footer-list{padding:0 0 33px;}
    .footer-list a{padding:9px 0 13px 10px;}
    #footer .heading{padding:0 0 8px 5px;}
    #footer .contact-box{
        float:none;
        width:auto;
        margin:0 -19px 0 0;
        padding:0 0 20px 4px;
    }
    #footer .contact-box .heading{padding:0 0 9px;}
    #footer .contact-box .text-holder{padding:0;}
    #footer .contact-box .text-holder:after{
        content:'';
        display:table;
        clear:both;
    }
    #footer .contact-box address,
    #footer .contact-box .call-box,
    .social-links{
        float:left;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:50.3%;
        padding:0 19px 0 0;
    }
    .social-links{padding:7px 0 0;}
    .social-links li{margin:0 8px 0 0;}
    .footer-frame{padding:23px 0 20px 1px;}
    .footer-frame .sub-logo{margin:0 23px 0 0;}
    .footer-frame .text-holder{
        padding:15px 5px 0 0;
        line-height:14px;
    }
    .footer-frame .btn-back{margin:0 -3px 0 0;}
}
@media only screen and (min-width: 768px) {
    .visible-phone{display:none !important;}
    #header .header-frame{
        position:static !important;
        left:auto !important;
        top:auto !important;
    }
}
@media only screen and (max-width: 767px) {
    .visible-phone{display:block !important;}
    /* HANDLE FLIGHT BUTTON ON HOME PAGE */
    .MobileFlight{
        display:block;
    }
    .NormalFlight{
        display:none;
    }

    /* END HANDLE FLIGHT BUTTON ON HOME PAGE */


    .gallery-frame{
        width:auto;
    }
    body #s4-bodyContainer {
        min-width: 0px;
    }
    .hidden-phone{display:none !important;}
    .container{
        padding-left:10px;
        padding-right:10px;
    }
    #header #search-header{
        display:none;
    }
    .header-holder{
        padding:13px 0 9px;
        /*background:#3c3e45 url(../images/bg-header-holder-02.gif) repeat-x 0 50%;*/
        background-color: white;
    }
    .logo img{
        max-height: 50px;
        margin-left: -120px;
        /*background:url(../images/logo-mobile.png) no-repeat;*/
    }
    .nav-opener{
        display:block;
        position:absolute;
        top:12px;
        right:10px;
        width:43px;
        height:32px;
        border:1px solid #212226;
        border-radius:4px;
        -webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2) inset;
        box-shadow:0 0 0 1px rgba(83, 86, 96, 0.8) inset;
        text-indent:-9999px;
        background:#ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJlMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#003e67));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%);
        overflow:hidden;
    }
    .nav-opener span{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:22px;
        height:10px;
        margin:auto;
        border:2px solid #7e818c;
        border-width:2px 0;
    }
    .nav-opener span:before{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        height:2px;
        margin:auto;
        background:#7e818c;
    }
    #nav{display:none;}
    .mobile-nav{
        display:block;
        margin:0;
        padding:13px 0 17px;
        list-style:none;
        font:16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
        text-transform:uppercase;
    }
    .mobile-nav a{
        display:block;
        position:relative;
        padding:8px 15px 8px 10px;
        border-radius:5px;
        color:#fff;
    }
    .mobile-nav li a:after{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        right:10px;
        width:0;
        height:0;
        border-width:6px 0 6px 6px;
        border-style:solid;
        border-color:transparent #c1bdbd;
        margin:auto 0;
    }
    .mobile-nav a:hover{text-decoration:none;}
    .mobile-nav .expanded > a{
        -webkti-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
        background:#4e4747;
    }
    .mobile-nav .expanded > a:after{
        border-width:6px 6px 0;
        border-color:#9a9797 transparent;
    }
    .mobile-nav ul{
        margin:0;
        padding:0 15px;
        list-style:none;
        text-transform:none;
    }
    .mobile-nav ul a{color:#b8b4b4;}
    .mobile-nav ul a:after{border-color:transparent #918b8a;}
    .mobile-nav ul .expanded > a{color:#fff;}
    .mobile-nav ul .expanded > a:after{border-color:#827d7d transparent;}
    .mobile-nav ul ul a:after{display:none;}
    .header-frame{
        padding:0;
        border-radius:0 0 3px 3px;
        -webkit-box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.15) inset;
        box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.15) inset;
        background:#003e67 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NWI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDU0NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #003e67 0%, #003e67 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#645b5b), color-stop(100%,#5d5453));
        background: -webkit-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: -o-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: -ms-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: linear-gradient(to bottom,  #003e67 0%,#003e67 100%);
    }
    #header .search{
        position:relative;
        top:auto;
        right:auto;
        margin:0 -10px;
        padding:11px 20px;
        border:1px solid #403736;
        border-width:1px 0;
        border-radius:0 0 3px 3px;
        -webkit-box-shadow:0 4px 2px -2px rgba(255, 255, 255, 0.07) inset;
        box-shadow:0 4px 2px -2px rgba(255, 255, 255, 0.07) inset;
        background:#003e67 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #003e67 0%, #003e67 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003e67), color-stop(100%,#003e67));
        background: -webkit-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: -o-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: -ms-linear-gradient(top,  #003e67 0%,#003e67 100%);
        background: linear-gradient(to bottom,  #003e67 0%,#003e67 100%);
    }


    /*
    .search-form{
            width:100%;
            padding:0 35px 0 0;
    }
    */		
    .s4-search {
        width: 100%;
        padding: 0 35px 0 0;
    }

    /*
    .search-form .text{
            height:36px;
            padding:5px 11px 6px;
            font-size:18px;
            line-height:25px;
    }
    */

    /* ADDED BRUNO 21 NOV 2013 */
    #header .search .s4-search input.ms-sbplain {
        height:36px;
        padding:5px 11px 6px;
        font-size:18px;
        line-height:25px;

        /* ADDED BRUNO */
        width:95% !important;
    }

    /*
    .search-form .btn-search{right:12px;}
    */

    #header .search .s4-search .ms-sbgo a {
        /*right:12px;*/
    }
    /*
    #header .search .s4-search .srch-gosearchimg {
       display: none !important;
    }
    */





    .main-gallery{
        float:none;
        margin:-44px auto 0;
    }
    .main-gallery .text-holder{
        top:0;
        bottom:0;
        left:-1px;
        right:1px;
        width:auto;
        font-size:18px;
        line-height:22px;
        white-space:nowrap;
    }
    .main-gallery .text-holder:before{
        content:'';
        display:inline-block;
        vertical-align:middle;
        width:1px;
        height:100%;
        margin:0 0 0 -4px;
        background:red;
    }
   
    .visual-container .holder {
        width: auto;
        background-size: auto 89%;
    }
    .box-holder,
    .box-frame{
        height:auto;
    }

    .box-frame{
        background-image:none;
        padding:5px 0 0 0;
    }
    #content {
        width: 100%;
    }

    .main-frame {
        min-height: 124px;
    }
    .logo {
        margin: 0 20px;
    }

    .RadTabStrip .rtsLI {
        float: none!important;
        display: block!important;
        zoom: 1;
        table-layout: fixed!important;
        height: auto!important;
        margin-bottom:5px!important;
    }

    .RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
        overflow: hidden;
        float: none!important;
        margin: 0;
        padding: 0;
    }

    .tabs ul {
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        line-height: 60px;
        font-size: 14px;
        text-transform: uppercase;
        border-bottom: 0px solid #c27f19!important;
        background: transparent!important;
    }

    .content-holder .column-holder
    {
        background-image:none;
    }

    .content-holder .column-holder .column {
        float: left;
        width: 100%;
    }

    .content-holder .column-holder .text {
        margin-left: 20px;
        width: 88%;
    }

    .RadComboBox{
        width:335px!important;
    }

    div.row-holder div.row:last-child div {
        width: 50%!important;
    }

    .content-holder .column-holder .column:first-child {
        padding-bottom:15px;
    }
    .main-frame {
        max-width: 960px;
        width: auto!important;
        margin: 0 10px;
    }

    .content-holder .btn-frame{
        width:99%;

    }
    .content-holder .btn-submit{
        width:100%;	height: 40px;
    }
    .content-holder .row label{
        font-size:12px!important;
    }
    .tabs ul li span {
        display: block;
        padding: 0;
        text-align: left;
        color: #fff;
        font-size: 14px!important;
        line-height: 18px;
        padding: 9px 0px;
    }

    .content-holder .btn-holder, .lightbox .btn-holder {
        text-align: center;
        overflow: hidden;
        padding: 9px 0 0 20px;
    }
    .content-holder .column-holder .text.short {
        width: 34%;
        margin-left: -55px;
    }
    .content-holder textarea {
        margin-left: 20px;
        max-width: 88%;
        width: 88%!important;
    }
    .tabs ul li
    {
        background:#a16202!important;
        border-radius: 5px!important;
    }
    .tabs ul li .rtsSelected,
    .tabs ul li .rtsSelected:hover,
    .tabs ul li:first-child:hover
    {
        border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        -webkit-border-radius: 5px!important;

    }
    .tabs ul li {
        float: left;
        border-left: 0px solid #d7cda9;
    }
    .tabs ul li:first-child {
        border: 0;
        padding: 0;
    }
    .box-holder .box {
        width: auto;
        margin: 0;
        background: url(../images/bg-section.jpg);
        border-radius: 10px;
    }
    .box-holder .box.alignright {
        width: auto;
        margin-right: 0;
        margin-top:5px;
    }

    .box-holder .box .heading,
    .box-holder .box.alignright .heading {
        min-height: 1px;
        font-size: 21px!important;
        line-height: 24px;
        text-align: center;
    }
    .block-holder{
        display:none;
    }
    .wp-zone{
        margin:0 10px!important;
    }
    .box-holder .box .detail {
        margin: -29px 10px 16px 10px;
        padding: 17px 0 22px 0;
    }
    .box-holder .box .heading-holder {
        padding: 10px 0 0;
        margin: 20px 10px;
    }
    .alignleft, .alignright,.box-frame .video-holder {
        float: none;
    }
    .menu-horizontal {
        display: inline;
        zoom: 1;
    }
    .img-holder.alignleft
    {
        float:left;
    }
    .main-gallery .text-holder .heading{
        margin:-4px 0 -5px -4px;
        font-size:48px;
        line-height:48px;
    }
    .main-gallery .text-holder mark{
        font-size:18px;
        line-height:22px;
    }
    .visual-nav{
        float:none;
        position:relative;
        width:auto;
        margin:0;
        right:0;
        padding:14px 24px 4px;
    }
    .visual-nav li{padding:0 0 10px;}
    .visual-nav a{
        padding:13px 20px 9px 66px;
        font-size:18px;
        line-height:23px;
    }
    .visual-nav a:before{left:21px;}
    .visual-nav a.style2:before{left:19px;}
    .visual-nav a.style3:before{left:22px;}
    .visual-nav a.style4:before{left:22px;}
    .visual-divider{
        position:relative;
        left:auto;
        bottom:auto;
    }
    .visual-divider:before,
    .visual-divider:after{
        top:8px;
        height:7px;
    }
    .visual-divider:after{top:23px;}
    .visual-divider .holder{
        height:40px;
        background-size:auto 89%;
    }
    .box-holder{margin:0 5px; background-image:none;}
    .box-holder:before,
    .box-holder:after{display:none;}
    .box-holder .col,
    .box-holder .col + .col{
        float:none;
        width:auto;
        margin:0 0 5px;
        padding:19px 10px 10px;
        border-radius:10px;
        background:#d4cbac url(../images/bg-section.jpg);
    }
    .box-holder .col:after{
        content:'';
        display:table;
        clear:both;
    }
    .box-holder .heading-frame{padding:4px 0 5px;}
    .box-holder .heading-holder .heading,
    .video-holder .heading{
        min-height:1px;
        font-size:21px;
        line-height:24px;
        text-align:center;
    }
    .expirience-block img{width:94px;}
    .expirience-block p{margin:0 0 19px;}
    .expirience-block .links{margin:0 0 4px;}
    .box-holder .detail-text{margin:0 0 8px;}
    .box-holder .detail-text a{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:0 20px 11px 0;
    }
    .box-holder .detail-text .more{
        float:none;
        margin:0 20px 9px 0;
    }
    .gallery{padding:2px 0 7px;margin: -87px 0 -28px 0;}
    .gallery .heading{
        font-size:21px;
        line-height:24px;
    }
    .gallery .img-holder{
        width:94px;
        height:116px;
    }
    .gallery .img-holder.alignleft{margin:2px 11px 15px 0;}
    .gallery .img-holder.alignright{margin:2px 0 15px 11px;}
    .gallery .text-holder{padding:0 0 19px;}
    .video-holder{
        margin:-4px 0 8px;
        padding:0;
    }
    .video-holder .heading{margin:0 0 13px;}
    .area{
        padding-top:4px;
        padding-bottom:16px;
        text-align:center;
    }
    .area .col{
        display:block;
        width:auto;
        margin:0;
        padding:10px 0 7px;
    }
    .area .text-holder{padding:0;}
    .main-holder{padding-top:0;}
    .breadcrumbs{margin:0; padding:0; border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
    .breadcrumbs span{
        display:none;
    }
    .breadcrumbs span:nth-last-of-type(-n+3){
        display:block;
        padding: 9px 50px 9px 10px;		
    }

    .breadcrumbs span:nth-last-of-type(-n+3) a{
        color: #373940;
        font: 16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
        text-transform: uppercase;	
    }

    .breadcrumbs span:nth-last-of-type(-n+3) a:hover{
        text-decoration:none;
    }

    .breadcrumbs span:nth-last-of-type(-n+2){
        display:none;
    }

    .main-container #content .heading-holder {
        text-indent: 10px;
        cursor:pointer;
    }

    .main-container #content .heading-holder h2{
        padding:10px 50px 10px 10px;
        text-indent:0;
        line-height:20px;
    }

    .content h1, .content > p{
        margin: 0 22px!important;
    }

    .sort-by-duedate{
        margin:-5px 0 0 0;
    }

    #footer dd a{
        color:#f1efed;
        text-decoration:none;
    }

    .main-container #content .heading-holder.notexpanded h2:after {
        content: '';
        position: absolute;
        top: 17px;
        right: 23px;
        width: 19px;
        height: 14px;
        margin: -6px 0 0;
        background-position: 0 -15px;
        background: url(../images/sprite-arrow-01-down.png) no-repeat;

    }

    .main-container #content .heading-holder h2:after {
        content: '';
        position: absolute;
        top: 17px;
        right: 24px;
        width: 17px;
        height: 11px;
        margin: -5px 0 0;background: url(../images/sprite-arrow-01.png) no-repeat;

    }

    .main-container, .main-frame {padding:0;}
    #content .heading-holder{
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
    }
    #content .aside .heading-holder{display:block;}
    .mobile-breadcrumbs{
        display:block;
        margin:0 -10px 19px;
        font:16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
        text-transform:uppercase;
    }
    .mobile-breadcrumbs .current{
        display:block;
        position:relative;
        padding:9px 50px 9px 10px;
        font-weight:normal;
        color:#fff;
        background:#c27f19;
        cursor:pointer;
    }
    .mobile-breadcrumbs .current:after{
        content:'';
        position:absolute;
        top:50%;
        right:24px;
        width:17px;
        height:11px;
        margin:-5px 0 0;
        background:url(../images/sprite-arrow-01.png) no-repeat;
    }
    .mobile-breadcrumbs.expanded .current:after{
        right:23px;
        width:19px;
        height:14px;
        margin:-6px 0 0;
        background-position:0 -15px;
    }
    .breadcrumbs-slide{
        margin:0;
        padding:0;
        list-style:none;
        background:#95938e;
    }
    .breadcrumbs-slide li{border-bottom:1px solid #b5b5a3;}
    .breadcrumbs-slide a{
        display:block;
        padding:9px 50px 9px 10px;
        color:#373940;
    }
    .breadcrumbs-slide a:hover{text-decoration:none;}
    .twocolumns #content{
        float:none;
        width:auto;
    }
    #sidebar{display:none;}
    #footer{background:#9b381f url(../images/bgfooter03.jpg) no-repeat 50% 100%;}
    #footer .container{padding-bottom:12px;}
    #footer .holder{padding:0 0 12px; margin:0 10px;}
    #footer .heading{padding-left:0;}
    .footer-list-holder{margin:0;}
    .footer-list{padding:0 0 31px;}
    .footer-list li{
        display:block;
        width:auto;
    }
    #footer .contact-box{
        margin:0;
        padding:0 0 20px;
    }
    #footer .contact-box .heading{padding:0 0 9px;}
    #footer .contact-box address,
    #footer .contact-box .call-box,
    .social-links{
        float:none;
        width:auto;
    }
    #footer .contact-box .call-box{padding:0 0 11px;}
    .social-links{padding:0;}
    .footer-frame .frame-info{display:block;}
    .footer-frame .frame-info .logo-cell,
    .footer-frame .frame-info .text-holder,
    .footer-frame .frame-info .btn-cell{display:block;}
    .footer-frame .sub-logo{margin:0 0 3px;}
    .footer-frame .text-holder{padding:0 0 36px; float:left;}
    .footer-frame .btn-cell{
        padding:0;
        text-align:center;
    }
    .footer-frame .btn-back{padding:14px 25px 14px 20px;margin: 100px 0 0 25%;position: absolute;}

    #footer .text-holder div {
        float: left;
        width: 100%;
    }

    .footer-holder {
        margin: 0 5px;
        padding: 19px 0 49px 0;
    }

    .footer-list li {
        margin: 0;
    }

    .box-holder .box .carousel .switcher-holder.alignright {
        right: 102px;
        margin-bottom: 10px;
    }

    .dfwp-column{
        width:95%!important;
    }

    .visual {
        overflow: auto;
        margin: 0;
    }
    .ms-rtestate-field:first-child img {
        width: 90%;
        margin: 0 22px;
    }
}
@media only screen and (max-width: 560px) {

    .breadcrumbs{margin:0;}



    #content .text-container {
        margin: 0 22px;
    }

    img.alignleft,
    img.alignright{
        float:none;
        margin:0 0 5px;
    }
    .main-gallery{
        width:auto;
        margin:-44px -6px 0;
        padding:6px;
    }
    .main-gallery .pagination-holder{
        bottom:0;
        left:-10px;
        right:-10px;
    }
    .main-gallery .pagination-frame{
        display:block;
        border-radius:0;
    }
    .expirience-block .alignleft{float:left;}
    .tabset{
        display:block;
        height:auto;
        border:0;
    }
    .tabset li{
        display:block;
        height:auto;
        padding:0 0 4px;
    }
    .tabset a,
    .tabset li:first-child a,
    .tabset li:last-child a{
        height:auto;
        padding:9px 20px;
        border-radius:5px;
        text-align:left;
    }
    .tab-content table{overflow:hidden;}
    .tab-content table,
    .tab-content table tbody,
    .tab-content table tr,
    .tab-content table td{
        display:block;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .tab-content table tbody,
    .tab-content table tr,
    .tab-content table td{
        float:left;
        width:100%;
    }
    .tab-content table tr{
        margin:0 0 3px;
        padding:5px 11px 7px;
        background:#d8d8ca;
    }
    .tab-content table tr:nth-child(even) {background:#d3c8a9;}
    .tab-content table td{
        width:100% !important;
        border:0;
        padding:8px 0 0;
        background:none;
    }
    .tab-content table td:first-child{padding-top:0;}
    .tab-content table tr:nth-child(even) td,
    .tab-content table tr.even td  {background:none;}
    .twocolumns-inner{
        margin:-7px 0 0;
        padding:0;
    }
    .twocolumns-inner .content-inner,
    .aside{
        float:none;
        width:auto;
    }
    .twocolumns-inner .content-inner{padding:0 0 15px;}
    .content-video{margin:0 0 20px;}
    .map-holder{margin:0 0 21px;}
    .rates-table{margin:34px 0 21px;}
    .form-block{
        margin:-7px -10px 20px;
        padding:16px 10px 38px;
    }
    .form-columns .col,
    .form-columns .col + .col{
        float:none;
        width:auto;
        padding:0;
        border:0;
    }
    .form-columns,
    .form-columns.single{margin:0;}
    .form-item .form-columns .row{margin:0 0 26px;}
    .form-item input[type="submit"]{
        width:100%;
        height:42px;
        line-height:40px;
    }
    .content-image{margin:-19px -10px 10px;}
    .logos-list{
        padding:0;
        margin:-4px 0 10px;
    }
    .calendar-block{
        margin:-9px 0 0;
        padding:0;
        border-radius:0;
    }
    .calendar-head{margin:0;}
    .RadCalendar table a.rcPrev,
    .RadCalendar table a.rcNext
    {
        text-align:center;
        padding:10px 25px;
        min-width: 0px;
        border-radius: 0px;
        font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        background: #726c87;
        text-decoration:none;
    }

    .RadCalendar table a.rcPrev	{
        font: 11px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
    }


    .RadCalendar table a.rcPrev, .RadCalendar table a.rcNext
    {
        padding:10px 25px;
    }
    .rcPrev,
    .rcNext{
        position:relative;
        min-width:1px;
        width:10px;
        height:14px;
        border-radius:0;
        padding:0;
        text-align:left;
        text-indent:-9999px;
        overflow:hidden;
        background:#726c87;
    }
    .rcPrev:before,
    .rcNext:before{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:10px;
        height:14px;
        margin:auto;
        background:url(../images/arrow-calendar.png) no-repeat;
    }
    .RadCalendar table td.rcTitle {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        width: 100%;
    }
    .rcNext:before{background-position:0 -16px;}

    .calendar-head strong{
        font-size:15px;
        line-height:36px;
    }

    .RadCalendar table a.rcPrev:hover, .RadCalendar table a.rcNext:hover{
        text-decoration:none;
    }

    .calendar-block table{overflow:hidden;}
    .calendar-block table thead,
    .calendar-block table td.other-month{display:none;}
    .calendar-block table,
    .calendar-block table tbody,
    .calendar-block table tr,
    .calendar-block table td,
    tr.rcRow,
    tr.rcRow td{
        display:block;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .calendar-block table tbody,
    .calendar-block table tr,
    .calendar-block table td
    tr.rcRow,
    tr.rcRow td{
        float:left;
        width:100%;
    }
    .calendar-block table td{
        position:relative;
        height:auto;
        border-width:0 1px 1px;
        padding:0 5px 0 0;
    }
    .calendar-block table tr:nth-child(odd) td:nth-child(odd),
    .calendar-block table tr:nth-child(even) td:nth-child(even) {background:#f9faf5;}
    .calendar-block table .day-number{
        float:left;
        width:27px;
        margin:0;
        padding:6px 8px 7px 0;
        text-align:center;
        font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif;
    }
    .calendar-block table .day-number:after{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:27px;
        width:1px;
        background:#b3b5a6;
    }
    .calendar-block table .day{
        display:block;
        float:left;
        width:44px;
        margin:9px 0 0;
        font-size:10px;
        line-height:14px;
        text-transform:uppercase;
        color:#5a5b61;
    }
    .calendar-block table .day-event{
        margin:2px 0;
        padding:3px 5px 1px 4px;
        border:1px solid #b3b5a6;
        border-radius:5px;
        font-size:12px;
        line-height:18px;
        background:#fff;
        overflow:hidden;
    }
    .calendar-block table .day-event a{text-decoration:none;}
    .calendar-block table .day-event a:hover{text-decoration:underline;}

    .RadCalendar table.rcMainTable tr:nth-child(odd) td:nth-child(odd),
    .RadCalendar table.rcMainTable tr:nth-child(even) td:nth-child(even){background:#f9faf5;}
    .RadCalendar table.rcMainTable td span.day{
        display:block;
        float:left;
        width:44px;
        margin:9px 0 0;
        font-size:10px;
        line-height:14px;
        text-transform:uppercase;
        color:#5a5b61;
    }

    tr.rcRow td .day-number,
    .RadCalendar table.rcMainTable td .day-number{
        float:left;
        width:27px;
        margin:0;
        padding:6px 8px 7px 0;
        text-align:center;
        font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif;
    }
    tr.rcRow td .day-number:after
    .RadCalendar table.rcMainTable td .day-number:after{
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:27px;
        width:1px;
        background:#b3b5a6;
    }

    .RadCalendar table.rcMainTable td span.day-Event{
        margin:2px 0;
        padding:3px 5px 1px 4px;
        border:1px solid #b3b5a6;
        border-radius:5px;
        font-size:12px;
        line-height:18px;
        background:#fff;
        overflow:hidden;
    }
    span.day-event a{text-decoration:none;}
    span.day-event a:hover{text-decoration:underline;}
    tr.rcWeek,
    td.rcOtherMonth {
        display:none;
    }
    .aside{
        margin:0 -10px -10px;
        padding:19px 10px 20px;
        border-top:1px solid #b3a986;
        -webkit-box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.05) inset;
        box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.05) inset;
        background:#c7bd9b;
    }
    .download-link{
        margin:0 0 19px;
        padding:11px 6px 9px 36px;
        font-size:15px;
        line-height:18px;
    }
    .download-link img{margin:-19px 0 0;}

    .main-frame {
        margin: 0;
    }
    .two-columns .content,
    .two-columns .aside {
        width: auto;
        float:none;	}

    .two-columns .content
    {
        margin:0 15px;	
    }

    .two-columns .aside{
        padding:20px;
    }

    #content .aside table tr td img {
        width: auto!important;
        height: auto!important;
    }

    .aside .section-holder {
        font-size: 15px;
        line-height: 19px;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .aside .box-list li {
        padding: 0 0 7px;
    }

    .aside .box.style .more-holder {
        padding: 0;
        margin: 0 0 7px;
        font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
    }

    .aside .box .text-frame p {
        margin: 0 0 7px;
        font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
    }

    .aside .box .more {
        font-family: 'BrandonGrotesqueBoldRegular';
        color: #ad3818;
        display: inline;
        font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
    }

    .area img {
        width:100%;
        height:auto;
    }

    .day-in-nashville .img-holder img {
        width: 94px!important;
        height: 116px!important;
    }
    .box-holder .box .carousel {
        padding: 0;
    }
    .gallery-holder .pagination
    {
        width:100%;bottom: 7px;left:-10px;
        border-radius:0;padding-left: 33%;
    }

    

    .visual .welcome-holder:first-child {
        padding: 10px 0 10px 20px;
    }


    .gallery {
        padding: 2px 0 7px;
        margin: -55px 0 -6px 0;
    }


    .header-frame{
        display:none;
    }
    .gallery-holder {
        position: relative;
        left: 10px;
        z-index: 999;
    }

    .visual .welcome-holder-item .title1 {
        font-size: 14px;
        line-height: 18px;
    }

    .visual .welcome-holder-item .title2 {
        font-size: 28px;
        line-height: 28px;
    }

    .visual .welcome-holder-item .title3 {
        font-size: 20px;
        line-height: 19px;
    }

    .RadComboBox {
        width: 80%!important;
    }

    .content-holder .column-holder .text {
        margin-left: 20px;
        width: 81%;
    }

    div.row-holder div.row:last-child div {
        width: 45%!important;
    }
    .content-holder .column-holder .text.short {
        width: 30%;}

    .content-holder textarea {
        margin-left: 20px;
        max-width: 82%;
        width: 82%!important;
    }

    .mobile-content{
        padding:0 10px;
    }

    .radcalendar-desktop{
        display:none;
    }

    .radcalendar-mobile{
        display:block;
    }

}
@media only screen and (max-width: 480px) {
    .visual-holder{background:url(../images/bg-visual-decor-03.png) no-repeat 50% 0;}
}
@media only screen and (max-width: 479px) {
    .visual-divider .holder{
        background-position:6px 50%;
    }

    .dfwp-column {
        width: 95%!important;
        max-width:95%;
    }
    .box-holder .box .carousel .frame ul li {
        float: left;
        width: 90%;
    }


}

@media only screen and (max-width: 420px) {
    .box-holder .box .carousel .frame ul li {
        float: left;
        width: 80%;
    }


}

@media only screen and (max-width: 360px) {
    .box-holder .box .carousel .frame ul li {
        float: left;
        width: 70%;
    }

    .ms-rtestate-field TABLE{
        width:100%!important;
    }

    .ms-rteTable-MNAA th,
    .ms-rteTable-MNAA td,
    .ms-rteTable-MNAA
    {
        padding:5px!important;
    }
    .ms-rteTable-MNAA th{
        word-wrap: break-word;
    }

    .ms-rteTable-MNAA td, .ms-rteTable-MNAA th{
        max-width:85px;
    }
    .ms-rteTable-MNAA td:last-child, .ms-rteTable-MNAA th:last-child{
        max-width:95px;
    }

    #main .main-holder {
        background:none;
        background-image: none!important;
    }
}